最近幾年,STEAM課程在美國(guó)變得很火。而在所有STEAM課程中,又以機(jī)器人和計(jì)算機(jī)編程最為熱門。
為什么呢?
因?yàn)閷W(xué)習(xí)編程知識(shí),是未來(lái)教育的大勢(shì)所趨。
阿法狗打敗了柯潔,谷歌機(jī)器人在各種地形上奔跑如履平地,無(wú)人駕駛汽車自由行駛在硅谷的街道……
教育科技界大佬們都說(shuō)了:
未來(lái)是屬于人工智能的。我們的孩子要想立于不敗之地,就必須學(xué)會(huì)如何與人工智能相處。而掌握計(jì)算機(jī)技術(shù),一定會(huì)成為基本技能之一。
在美國(guó)硅谷,孩子小學(xué)一年級(jí)就開始接觸編程的基本方法,到了三年級(jí),就開始系統(tǒng)地學(xué)習(xí)計(jì)算機(jī)語(yǔ)言了。
看來(lái),美國(guó)人已經(jīng)早早地開始下起一盤很大的“計(jì)算機(jī)啟蒙”之棋了。
那么,我家孩子的編程啟蒙老師是誰(shuí)呢?
扎克伯格和比爾·蓋茨。
聽起來(lái)很厲害吧?!
其實(shí),孩子們能聽到硅谷大佬講的課,完全得益于一個(gè)赫赫有名的編程學(xué)習(xí)網(wǎng)站——Code。
▲Code網(wǎng)站首頁(yè)
Code是一家非贏利性網(wǎng)站,除了美國(guó)家庭,美國(guó)的許多學(xué)校也經(jīng)常使用這個(gè)網(wǎng)站教孩子編程,它的網(wǎng)址很好記,就是:Code.org。
這家網(wǎng)站在美國(guó)特別著名,比爾·蓋茨、Facebook的扎克伯格,還有許多科技界和學(xué)術(shù)界的大佬,都大力推薦過(guò)這個(gè)網(wǎng)站。
不僅如此,扎克伯格、比爾·蓋茨,“推特”(twitter)的創(chuàng)造者杰克·多西,以及其他的高科技企業(yè)的企業(yè)家,都在Code上發(fā)布了視頻。
在網(wǎng)站的部分課程中,你還能看到小扎和許多硅谷工程師錄制的講課視頻!
▲小扎的講課視頻(請(qǐng)到網(wǎng)站觀看)
Code.org的創(chuàng)始人Hadi和Ali Partovi是一對(duì)雙胞胎兄弟,也是成功的投資人。他們共同創(chuàng)立的幾家公司,曾經(jīng)被微軟和亞馬遜以數(shù)億美金收購(gòu)。
2011年喬布斯去世的時(shí)候,Hadi有了建立Code網(wǎng)站的最初想法。網(wǎng)站建立的初衷是為所有美國(guó)的計(jì)算機(jī)科學(xué)教室提供一個(gè)數(shù)據(jù)基地。
2013年,Code.org發(fā)布了“編程小時(shí)挑戰(zhàn)”,使用視覺(jué)編程語(yǔ)言,編出簡(jiǎn)單程序。
活動(dòng)受到了美國(guó)前總統(tǒng)奧巴馬、微軟和蘋果公司高管的支持。活動(dòng)還提供了一些特別的獎(jiǎng)品,包括和技術(shù)巨頭比爾·蓋茨或者多西電話聊天的機(jī)會(huì)。
當(dāng)時(shí),差不多有2000萬(wàn)人參與活動(dòng),寫出了6億行代碼。
2015年11月16日,微軟宣布與Code.org進(jìn)行合作,發(fā)布了一個(gè)基于Minecraft(《我的世界》游戲)的編程教程,教孩子們學(xué)習(xí)編程。
▲微軟發(fā)布的用《我的世界》來(lái)編程的教程。
目前,全球有超過(guò)1億名學(xué)生使用過(guò)Code.org。
而Code.org的動(dòng)畫合作公司也赫赫有名,比如,編程教程中所使用的動(dòng)畫角色包括迪士尼電影《冰雪奇緣》的主角,《憤怒小鳥》的主角,《植物大戰(zhàn)僵尸》的主角等等。
▲你也可以和安娜和愛(ài)莎一起編程。
2016年,Code.org創(chuàng)始人Hadi Partovi被美國(guó)數(shù)字教育中心評(píng)為“Top30教育領(lǐng)袖”。
2016年,加拿大總理Justin Trudeau幫助推出了“國(guó)際編程小時(shí)”活動(dòng)。
Code.org的贊助人包括微軟、Facebook,the Infosys Foundation、谷歌、 Omidyar Network。
總體來(lái)說(shuō),Code是一個(gè)專注于編程和app制作的學(xué)習(xí)網(wǎng)站。課程包括app制作,機(jī)器人和Javascript等計(jì)算機(jī)語(yǔ)言學(xué)習(xí)。
網(wǎng)站課程覆蓋的年齡段,從4歲到18歲。
點(diǎn)擊進(jìn)入“學(xué)生”頁(yè)面:
你會(huì)發(fā)現(xiàn)一個(gè)名為“計(jì)算機(jī)科學(xué)基礎(chǔ)”的目錄,這里是面向全年齡段的20小時(shí)課程,幫助人們掌握計(jì)算機(jī)科學(xué)的入門知識(shí)。
其中的課程內(nèi)容,按照不同的難度和年齡段,分為幾個(gè)等級(jí):
為較小的讀者準(zhǔn)備的計(jì)算機(jī)科學(xué)簡(jiǎn)介;
介紹的內(nèi)容包括:移動(dòng)、拖放、序列、循環(huán)等基礎(chǔ)知識(shí)。
為可以閱讀的學(xué)生準(zhǔn)備的計(jì)算機(jī)科學(xué)簡(jiǎn)介;
介紹的內(nèi)容包括:調(diào)試、條件、嵌套循環(huán)等。
在創(chuàng)建游戲和交互的故事時(shí),更深入地學(xué)習(xí)編程,這是課程2的延續(xù);
學(xué)習(xí)的內(nèi)容包括:函數(shù)、條件、當(dāng)循環(huán)、模式等等。
通過(guò)計(jì)數(shù)循環(huán)和帶有參數(shù)的函數(shù)等新概念來(lái)建立更復(fù)雜的程序,這是課程3的后續(xù)。
學(xué)習(xí)內(nèi)容包括:變量、計(jì)數(shù)循環(huán)、函數(shù)、參數(shù)、二進(jìn)制等等。
在速成版課程2-4中學(xué)習(xí)入門的計(jì)算機(jī)科學(xué)。
不需要電腦也能學(xué)編程?答案是肯定的!這部分提供的視頻告訴你如何利用紙和筆來(lái)學(xué)習(xí)計(jì)算機(jī)基本概念。(僅提供英文)
如果你沒(méi)有時(shí)間參加20小時(shí)的課程,可以試試為所有年齡段的學(xué)生設(shè)計(jì)的“一小時(shí)課程”。
Code上還有一項(xiàng)很有意思的工具,是為初中和高中的孩子提供的內(nèi)容。
被稱為“應(yīng)用實(shí)驗(yàn)室”、“游戲?qū)嶒?yàn)室”、“網(wǎng)站實(shí)驗(yàn)室”、“小部件”和“視頻庫(kù)”。
其中——
“應(yīng)用實(shí)驗(yàn)室”有幫助學(xué)習(xí)創(chuàng)建app的教程;
“游戲?qū)嶒?yàn)室”是編程環(huán)境,能幫孩子利用簡(jiǎn)單的物體和角色編輯簡(jiǎn)單的互動(dòng)動(dòng)畫和游戲;
“網(wǎng)站實(shí)驗(yàn)室”能讓你通過(guò)html和css制作簡(jiǎn)單網(wǎng)頁(yè);
“視頻庫(kù)”的內(nèi)容很cool,有Instagram的創(chuàng)立者解釋什么是“像素”;有比爾·蓋茨解釋IF/ELSE的概念……
▲比爾·蓋茨給你講什么是IF/ELSE。
下面,我們就舉個(gè)栗子,具體來(lái)看看,Code是怎么一步步教孩子學(xué)習(xí)編程的。
進(jìn)入網(wǎng)站,我首先選擇了“編程一小時(shí)”項(xiàng)目。
因?yàn)槲业暮⒆釉谏闲W(xué)低年級(jí),所以我選擇了適合2年級(jí)以上孩子(Grades 2+)的CodeMonkey。
圖標(biāo)告訴我,這個(gè)小程序包含Coffeescript(一種編程語(yǔ)言)的內(nèi)容。
▲CodeMonkey的圖標(biāo)是這樣的
▲開始編程了!
接下來(lái),你就需要在課程的引導(dǎo)下,編寫簡(jiǎn)單程序,控制主角“小猴子”做出各種動(dòng)作,克服各種障礙和困難,使用不同的工具(用尺子量距離,騎烏龜游過(guò)河),最后拿到地圖上每個(gè)角落的香蕉。
▲用尺子量距離。
每一關(guān)都會(huì)介紹一個(gè)新的編程詞匯,等孩子使用熟練以后,再引入下一個(gè)詞匯,循序漸進(jìn),不斷鞏固基礎(chǔ);
▲使用turn left, turn right等指令。
▲使用參數(shù)、函數(shù)等等。
如果程序運(yùn)行錯(cuò)誤,編程指導(dǎo)員小猴子還會(huì)給孩子各種鼓勵(lì)和提示;
▲程序出現(xiàn)bug后,小猴子的貼心提示。
如果程序編輯得過(guò)于復(fù)雜,小猴子會(huì)提醒孩子減少代碼的數(shù)量。
▲提示孩子使用更簡(jiǎn)潔的代碼。
不要小看這些看似十分簡(jiǎn)單的動(dòng)作指令——哪個(gè)指令寫在前面,哪個(gè)指令放在中間,用哪個(gè)指令可以代替其他好幾個(gè)指令……全都大有講究。
到了最后幾關(guān),甚至連我這樣的大人,都要思考一會(huì)兒才能找到最佳的命令組合呢。
而編程的整個(gè)過(guò)程,對(duì)孩子邏輯思考的能力,無(wú)疑是一種極好的鍛煉。
以上是低齡孩子的課程,到了高齡段課程,在引入每個(gè)概念比如“循環(huán)”之前,都會(huì)播放一段由硅谷工程師真人講解的計(jì)算機(jī)知識(shí)小課程。之后才是實(shí)際操作。
聯(lián)系客服