兒童學(xué)編程有哪些優(yōu)秀的網(wǎng)站與在線課程?
譯文【51CTO.com快譯】隨著時代的發(fā)展,向孩子們傳授編程知識已經(jīng)變得越來越重要了。光靠老師在學(xué)校像教授識字與算術(shù)那樣是顯然不夠的,編程需要在孩子們的家庭學(xué)習(xí)中占有一席之地。在此,我們?yōu)槟幹屏艘环輧?yōu)秀網(wǎng)站和在線課程的列表,以供孩子們學(xué)習(xí)編程使用。
為什么要教孩子編程?
在如今技術(shù)飛速發(fā)展的時代,孩子們應(yīng)適當(dāng)?shù)亓私馊绾瓮ㄟ^編程,來構(gòu)建網(wǎng)站、應(yīng)用程序、以及游戲。與此同時,他們也可以從掌握標(biāo)簽和樣式表,慢慢進(jìn)階為“欣賞”Python、Ruby、JavaScript等代碼,并據(jù)此來逐漸掌握未來科學(xué)領(lǐng)域的“成功鑰匙”。
在國外,STEM(科學(xué)、技術(shù)、工程、數(shù)學(xué))和STEAM(在STEM的基礎(chǔ)上增加了藝術(shù))是21世紀(jì)上半葉的教育主要推動力。而編程則會涉及到各個行業(yè)的各個層面。只有具備了應(yīng)用程序的開發(fā)技能,我們才能順利地更新電腦與自動提款機,連接IP電話,管理工業(yè)離心機,以及物聯(lián)網(wǎng)醫(yī)療中的安全數(shù)據(jù)。即使孩子們暫時無法真正地編寫出代碼程序,也應(yīng)該能夠?qū)浖墓ぷ髟碛兴私狻?/p>
縱然您的孩子在學(xué)??赡芤呀?jīng)接收到了全面、系統(tǒng)的開發(fā)與編程課程的學(xué)習(xí),但是我們在下面將要提供的網(wǎng)站與課程,完全可以作為“佐餐”,以協(xié)助介紹編程的相關(guān)概念,并培養(yǎng)軟件開發(fā)基本技能與興趣。
可供編程學(xué)習(xí)的網(wǎng)站
眾所周知,互聯(lián)網(wǎng)上有著無數(shù)關(guān)于編程的網(wǎng)站。但是并非所有都適合于孩子們。我們在此匯編了一些有針對性的網(wǎng)站。
Code.org也許是孩子們最希望學(xué)習(xí)編程的目標(biāo)網(wǎng)站之一。它擁有著“由4,600萬名學(xué)生,編寫出的23,446,123,774行代碼”。Code.org上的課程是完全免費的,涵括了從基礎(chǔ)課程到課外學(xué)習(xí)等內(nèi)容。
Code.org支持“代碼一小時”(譯者注:Hour of Code是個一小時介紹計算機科學(xué)并讓大眾參與的活動),并與Microsoft聯(lián)合制作了《Minecraft代碼一小時教程》(Minecraft Hour of Code tutorials,請參見https://code.org/minecraft)。目前,諸如Amazon、Microsoft、Facebook和Google等知名科技公司都能夠?qū)λ峁┘夹g(shù)支持。
目前,有上百萬計的用戶正在使用Codecademy,這一編程教學(xué)系統(tǒng)來學(xué)習(xí)和開發(fā)新的技能。在確定了您想學(xué)習(xí)的內(nèi)容之后,該網(wǎng)站會向您提供合適的內(nèi)容。據(jù)此,您可以在幾分鐘之內(nèi)掌握基礎(chǔ)的編程要領(lǐng)。通常,本網(wǎng)站能夠跟蹤檢查您的進(jìn)度,對您進(jìn)行測試,并鼓勵您繼續(xù)進(jìn)步。雖然其基本資源是免費的,但是Codecademy也提供了更為專業(yè)的課程服務(wù)和項目內(nèi)容,其售價為每月39.99美元,如果按年計費,則為每月19.99美元)。
Code Avengers為新用戶提供了三種選擇:5至14歲的兒童,可以通過Jr課程開始學(xué)習(xí)編程。而那些已經(jīng)接觸過編程的15歲以上的同學(xué),則可以學(xué)習(xí)Pro課程。同時,正在教授孩子們編寫代碼的教育工作者,也能夠訪問Teach資源。
在Code Avengers中,孩子們不但可以學(xué)習(xí)如何使用Python、HTML、CSS、以及JavaScript,還有機會學(xué)習(xí)到網(wǎng)絡(luò)的開發(fā)與設(shè)計。
不過,Code Avengers可不便宜。其基本售價為每月29美元起(年費為240美元),其中包括500多種課程、100多個項目、證書頒發(fā)、以及由Slack獨家提供的支持。
Codemoji專為美國1-8年級的學(xué)生而設(shè)計,可教授HTML、CSS和JavaScript。該網(wǎng)站為新用戶提供了14天的免費試用期,涵蓋游戲和網(wǎng)站開發(fā)。
同時,該網(wǎng)站為兒童開設(shè)了500堂編程課,能夠?qū)⒏鞣N挑戰(zhàn)分解成為易學(xué)的內(nèi)容。孩子們在此將學(xué)到如何識別和創(chuàng)建各種模型,以及使用算法來創(chuàng)建自動化的解決方案。其收費標(biāo)準(zhǔn)為:兒童每月5美元,父母每月7美元。
Code Monster是由CrunchZilla提供的一種簡單而有趣的工具,它向有志學(xué)習(xí)編程的孩子們提供了各種課程。Code Monster上的各種基本說明,可以協(xié)助年輕的編程人員掌握J(rèn)avaScript的基本編程要領(lǐng)。通過模擬調(diào)試環(huán)境,用戶只需輸入編程指令,便可實時地在對應(yīng)的窗口中獲得運行結(jié)果。
雖然比大多數(shù)面向孩子的在線編程課程都要簡單,但是Code Monster是免費的。對于年齡較大的孩子而言,CrunchZilla提供了與Code Maven類似的課程。
Khan Academy是一個“非營利組織,其使命是為任何地方的任何人提供免費的、且世界一流的教育。”雖然被公認(rèn)為強大且通用的家庭教育資源,但是Khan Academy也為兒童提供了大量的編程課程。其中包括計算機編程(如:HTML、CSS、JavaScript)、計算機動畫、以及計算機科學(xué)等。該學(xué)院的主要受眾是學(xué)生、家長、以及教育工作者。
該網(wǎng)站提供的學(xué)習(xí)類別是個性化的,其內(nèi)容值得信賴,而且能夠為教師提供發(fā)現(xiàn)學(xué)生在學(xué)習(xí)過程中尋找差距的工具。
本著“用愛創(chuàng)造兒童編程”的宗旨,Kodable聲稱得到了全美國50%以上學(xué)校的信任。針對4至10歲年齡階段的孩子,Kodable提供了包括拖放編程,JavaScript與Swift課程,面向?qū)ο缶幊痰确矫娴恼n程。Edutopia(譯者注:著名的K12教育平臺)曾將Kodable描述為“一種介紹編程概念的絕佳方式”,因此孩子們值得去體驗一下。
Kodable的會員價為每月6.99美元,可免費試用7天。當(dāng)然,您也可以享受30%的年度帳單折扣,因此每月只要4.99美元。
旨在“讓編程更輕松”的Tynker,通過其編程資源,讓“您的孩子以更有趣的方式學(xué)習(xí)計算機編程。”Tynker面向5歲以上的孩子,并且以NASA編程挑戰(zhàn)為特色,正在被全球有6000萬名兒童所使用。
Tynker能夠提供40多個屢獲殊榮的課程,其中包含3700多個學(xué)習(xí)模塊。孩子們可以學(xué)習(xí)到JavaScript、Python、HTML和CSS,其相關(guān)項目則包括:無人機、Minecraft、以及一些更主流的STEM主題。
免費注冊的Tynker,可以提供針對個人和家庭的課程計劃。當(dāng)然,其個人定制計劃則以每月20美元起,而終身計劃為270美元起。
兒童在線編程課程
對于更為結(jié)構(gòu)化的學(xué)習(xí)方法,孩子們應(yīng)該選擇系統(tǒng)性的使用在線課程。這些課程往往結(jié)合了視頻教程和實際任務(wù),因此非常適合孩子們同時進(jìn)行動手和動腦。
由Chris Bradfield創(chuàng)建的該YouTube頻道,旨在讓“每個孩子都能夠也應(yīng)該快樂地學(xué)習(xí)編程,并且會得到有所回報和進(jìn)步。”
該頻道擁有龐大的視頻庫,為用戶通過了一種循序漸進(jìn)且易于接收的方式學(xué)習(xí)編程。由MIT的Godot引擎提供的Python編程和游戲開發(fā),是該頻道的主打功能。此外,Chris和Priya Bradfield也在學(xué)校開設(shè)了編程課程。您可以訪問kidscancode.org,以了解更多的信息。可以說,KidsCanCode是YouTube的編程類視頻中最值得您入手的課程。
Udemy是一款針對兒童和初學(xué)者的優(yōu)秀在線課程。通過訂閱,用戶可以獲得超過七個小時的點播視頻、九種可下載的資源、終身訪問的權(quán)限、以及完成后的結(jié)業(yè)證書。該課程資源的主要目的就是為了幫助您更快地學(xué)習(xí)編程。它可以讓您通過游戲、動畫甚至是酷炫的視覺效果,來完成課程。而且它的課件主要源于Scratch(一種流行的兒童編程平臺)。
眾所周知,除了游戲和應(yīng)用程序,孩子們可能更感興趣的是程序的在線發(fā)布和Web開發(fā)。Udemy的HTML、CSS和JavaScript入門課程正是此方面的理想選擇。對于孩子們來說,這些可謂“寶貴的終身技能”。
該課程的費用包括七個小時的視頻、一篇文檔、一個可下載的資源,以及可終身訪問的權(quán)限。它不但可以保留孩子們的學(xué)習(xí)記錄,還能夠以頒發(fā)證書的形式證明孩子們已經(jīng)完成了學(xué)習(xí)。
游戲編程讓學(xué)習(xí)變得更有趣
如果基于結(jié)構(gòu)化的課程學(xué)習(xí)無法讓孩子們達(dá)到預(yù)期的效果,那么我們可能需要引入一些樂趣了。游戲式的編程學(xué)習(xí)不但能夠傳授給孩子們編程技能,而且不會給他們增加學(xué)習(xí)的壓力。他們會在寓教于樂的游戲中獲得新的技能。
作為一種編程益智類游戲,Lightbot的機制要求用戶以自己的應(yīng)用編程邏輯來進(jìn)行通關(guān)。作為一款付費類應(yīng)用,Lightbot可以運行在iOS、Android、Windows和macOS平臺上。當(dāng)然,您也可以在瀏覽器中訪問Lightbot,不過需要啟用Flash插件。
這是一款RPG風(fēng)格的游戲,它通過演示對于編程概念的理解來完善通關(guān)。游戲通常從語法、方法、循環(huán)、變量等元素開始,逐步引導(dǎo)您進(jìn)行Web和游戲的開發(fā)。
Code Combat的游戲場景不但逼真有趣,而且引人入勝。隨著游戲的進(jìn)行,新關(guān)卡將會被解鎖。而一些新的編程概念將會成為強制性的關(guān)卡。
原文標(biāo)題:Coding for Kids: The Best Classes and Websites,作者:Christian Cawley
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】