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