來(lái)源:CSDN 作者:BRIAN 2018-06-18 13:03:07
Scratch仍然是我們最喜歡的編程工具,主要是因?yàn)樗峁┝朔浅6嗟目丶。它跟前面提到的Hopscotch類似,但是更強(qiáng)大;跟App Inventor也很像(下文會(huì)提到),但是用戶界面更友好。在Scratch中,有一個(gè)超級(jí)大的對(duì)象庫(kù)可以使用或定制。 (不要低估孩子對(duì)這個(gè)角色進(jìn)行著色的重要性)。由于包含了大量的方法,你可以讓他們做任何事情。 Elise想做一個(gè)名為“蜘蛛奔跑”的游戲(就跟神廟逃亡差不多,但改成了機(jī)械蜘蛛追趕你,并且地上有釘子,能讓你減慢速度),而且到目前為止,我們討論過(guò)的可以實(shí)現(xiàn)這個(gè)游戲唯一的工具就是Scratch。盡管不能把游戲轉(zhuǎn)成手機(jī)移動(dòng)程序,但你孩子的可以保存到網(wǎng)上,并在網(wǎng)上分享。
Stencyl(Windows、Mac、Lunux;免費(fèi)):Scratch是我們目前最喜愛(ài)的程序,但是自從在Thorin Klosowski上知道了Stencyl之后,我們就打算要用用這個(gè)試試。它向“Scratch”表示了敬意,但專門(mén)為創(chuàng)建游戲而設(shè)計(jì),并可以發(fā)布到每個(gè)平臺(tái)上(iOS,Android,F(xiàn)lash,HTML5,Windows和Mac)。使用Stencyl創(chuàng)造了超過(guò)12,000個(gè)游戲,我迫不及待地想去嘗試了。
其他建議:Google+上的Robert Hirsch還有一些其他的建議(基于iPad):
DynamicArt [$2.99]很像scratch,但更側(cè)重于制作程序圖紙。
Kodable [免費(fèi)]是一款非常適合小孩子的應(yīng)用程序,它通過(guò)讓孩子編程來(lái)解決謎題。
還有一個(gè)類似的應(yīng)用程序叫做A.L.E.X [免費(fèi)],你可以控制機(jī)器人做一些動(dòng)作。
Codea [$9.99],一個(gè)iPad上的Lua解釋器,我不認(rèn)為這個(gè)適合7歲的孩子。它包含了許多很酷的東西,但它是面向?qū)ο蟮,這可能對(duì)于一個(gè)孩子來(lái)說(shuō)這個(gè)有點(diǎn)難,除非你碰巧知道Lua。
為年齡更大的兒童(或者心理年齡比較年輕的成人)準(zhǔn)備的更強(qiáng)大的編程工具
以下介紹的應(yīng)用程序更為先進(jìn),側(cè)重于編碼本身,并通過(guò)可視化的界面來(lái)展示其工作原理。
App Inventor(Web,免費(fèi)):以前是Google的一個(gè)項(xiàng)目,現(xiàn)在由MIT托管。App Inventor像Scratch一樣,可以拖放代碼塊。然而,它包括了用來(lái)創(chuàng)建Android應(yīng)用程序所需的所有方法、功能和其他編程元素。在使用App Inventor開(kāi)發(fā)后,你最終會(huì)得到一個(gè)真正的Android應(yīng)用程序。
這款在線工具真的非常強(qiáng)大,但是界面對(duì)年幼的孩子來(lái)說(shuō)并不友好。對(duì)于至少初中以上(或大人)的孩子來(lái)說(shuō),這可能是最好的,沒(méi)有指引,而且功能的使用并不直觀。
Alice(Windows,Mac,Linux; 免費(fèi)):這款Carnegie Melon開(kāi)發(fā)的運(yùn)行在Windows、Mac和Linux平臺(tái)上的桌面應(yīng)用程序使用了獨(dú)特的3D編程環(huán)境來(lái)教孩子編程基礎(chǔ)。它比其他針對(duì)小孩的編程工具更先進(jìn),對(duì)于年齡較大的孩子來(lái)說(shuō)也是如此。它有一個(gè)受歡迎的功能:孩子們可以在軟件中看到項(xiàng)目背后的代碼。有一個(gè)不受歡迎的地方:你需要Java Runtime才能運(yùn)行Alice。
來(lái)自Pluralsight的視頻課程(Web,免費(fèi)):在線培訓(xùn)網(wǎng)站Pluralsight為孩子們提供了三個(gè)視頻課程,教他們?nèi)绾卧赩isual Basic、Scratch、App Inventor中用C#進(jìn)行編程。如果你孩子的年齡足夠大,可以坐著看完視頻教程,那么這些視頻可以為他們的動(dòng)手訓(xùn)練做補(bǔ)充。
Codecademy和Khan Academy(Web,免費(fèi)):這些互動(dòng)的在線工具更適合于年齡較大的孩子(可能是中年級(jí)及以上)和大人。但是,它們是學(xué)習(xí)代碼的最佳方式之一,因?yàn)槟憧梢栽诜制林锌吹絻?nèi)容更改后的效果。Codecademy包含了Web方面的基礎(chǔ)知識(shí),jQuery、JavaScript、Python、Ruby、PHP等。Khan Academy的編程環(huán)境使用的是JavaScript。
關(guān)于教孩子編程,我們學(xué)到了什么
我們?cè)谑褂蒙厦孢@些應(yīng)用程序時(shí)充滿了歡樂(lè),但我認(rèn)為,這是因?yàn)槲覀儾皇且?ldquo;讓我們學(xué)習(xí)編程”的心態(tài)來(lái)看待這些程序,而是以“嘿,想要做某事嗎,我們可以用這個(gè)程序來(lái)實(shí)現(xiàn)”的心態(tài)來(lái)看待。Sarah Mei在她的Ruby to Kids演講中談到,當(dāng)你準(zhǔn)備要開(kāi)始冒險(xiǎn)的時(shí)候,你應(yīng)該設(shè)定一個(gè)具體的目標(biāo),例如,“我想讓莉莉在她自己探索的時(shí)候感到開(kāi)心”。對(duì)于我們來(lái)說(shuō),學(xué)習(xí)編程并不是最終結(jié)果,而是為了實(shí)現(xiàn)某個(gè)目標(biāo)。
所以,一直以來(lái),我已經(jīng)學(xué)會(huì)了作為一個(gè)家長(zhǎng)保持沉默。最難的地方是要避免徘徊在孩子的肩膀之上,并阻止自己說(shuō)“不,使用這個(gè)功能,不是那個(gè)”。相反,我現(xiàn)在正在學(xué)習(xí)她在用的那個(gè)應(yīng)用程序,所以我可以說(shuō),“嘿,看看這是做什么”或者“如果我們這樣做會(huì)發(fā)生什么”,F(xiàn)在,我們是在這里一起探索編程。
SDCC 2017·深圳站之架構(gòu)&大數(shù)據(jù)技術(shù)實(shí)戰(zhàn)峰會(huì)將于2017年6月10-11日于深圳南山區(qū)中南海濱大酒店舉行,集阿里、騰訊、百度、滴滴出行、Intel、微博、唯品會(huì)的資深架構(gòu)師和一線實(shí)踐者,納知名研發(fā)案例,遇見(jiàn)蘇寧云商大數(shù)據(jù)中心總監(jiān)陳敏敏、Apache RocketMQ聯(lián)合創(chuàng)始人馮嘉、餓了么大數(shù)據(jù)平臺(tái)部總監(jiān)畢洪宇等大牛。
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號(hào)
歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問(wèn)幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看