要創(chuàng)意還是要編程?
沒有創(chuàng)意卻可以實現(xiàn)譜曲的計算機或許已經(jīng)在某個實驗室出現(xiàn)。所以,孩子們要有創(chuàng)意,更要有駕馭計算機的能力。
就從既適合培養(yǎng)孩子創(chuàng)意,更適合學(xué)習(xí)編程概念的工具Scratch啟程吧。
1
Scratch是什么?
簡介
Scratch,實現(xiàn)創(chuàng)意的可視化編程工具,即孩子們可以通過創(chuàng)作故事、動畫、游戲、藝術(shù)來學(xué)習(xí)編程的基本概念:條件語句,循環(huán)語句,判斷,理解參數(shù)和命令,甚至理解數(shù)組和函數(shù)。
如何使用
孩子們可以嘗試創(chuàng)建動畫,故事,游戲等項目,來探索體會Scratch可視化編程的趣味。以下Daniel Chong將以真實項目為例介紹Scratch如何實現(xiàn)動畫創(chuàng)意。
其他項目,故事,游戲或藝術(shù)都可以通過拖,拉,設(shè)置等操作可視化模塊化來實現(xiàn)創(chuàng)意。不同項目,使用到的編程概念不同。項目越多,編程的技藝也會越來越嫻熟。
特點
Scratch的一個鮮明特點是,對音樂元素的豐富支持。孩子們可以建立自己的小樂隊,選擇多種樂器,設(shè)置音符和節(jié)拍,將音符像搭積木一樣,組成樂句,再用上編程概念,設(shè)置重復(fù)……Scratch支持譜曲,甚至孩子們還可以加上人物表情。
同時,Scratch還支持擴展PicBoard,LEGO WeDo1.0,LEGO WeDo 2.0。
與真實編程語言的關(guān)系
2團隊
Scratch是MIT Media Lab,Lifelong Kindergarten Group開發(fā)的一個免費項目。
Mitchel Resnick,Scratch 小組領(lǐng)導(dǎo)者。MITMedia Lab教授,Lifelong Kindergarten Group主任。
項目得到很多著名機構(gòu)贊助:the National Science Foundation, Scratch Foundation, Google, LEGO Foundation, Intel, Cartoon Network, Lemann Foundation, and MacArthur Foundation。
3使用情況
在學(xué)校
跨年級,跨學(xué)科,從幼兒園到大學(xué),無論學(xué)數(shù)學(xué),計算機科學(xué),還是語言藝術(shù),社會科學(xué)的學(xué)生都在使用。
在全球
Scratch支持超過40種語言的版本,范圍涉及150多個國家。
Scratch社區(qū)
今年5月27日在Scratch社區(qū)分享的項目超過1500萬個。
Scratch活動日
Scratch活動日:全球熱愛Scratch的孩子和成人,在ScratchDay當(dāng)天,集中在網(wǎng)上分享自己的作品,學(xué)習(xí)其他人的優(yōu)秀作品。2017年的Scratch Day是5月13日。當(dāng)然愛好者可以組織自己的Scratch Day,2016年全球有659次不同組織者舉辦的Scratch Day。
4Scratch在中國
Scratch是個開源系統(tǒng),有很多種版本。目前最流行的是2.0版本,分為離線版和web版。web版本支持中文。
國內(nèi)也有一些提供 Scratch中文教程的個人或組織,如:在蘋果應(yīng)用商店查詢到的應(yīng)用Scratch中文教程 Lite,通過對制作小游戲的講解與演示,來學(xué)習(xí)Scratch編程知識。
5趨勢
近兩年以來,注冊人數(shù),創(chuàng)建項目數(shù),尤其是評論數(shù)大幅上漲??梢姡S著兒童編程熱度上升,Scratch引起了人們的廣泛關(guān)注。
未來,計算機或許會與人類一樣有創(chuàng)意。人類可以與計算機為伍,駕馭計算機,讓生活更美好。