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



























