關(guān)于Scratch編程你知道多少?
Scratch是由MIT(美國麻省理工學(xué)院)針對5至16歲的兒童和青少年設(shè)計的可視化程序設(shè)計語言與開發(fā)環(huán)境,專注于用編程實現(xiàn)簡單的動畫效果。相比其他傳統(tǒng)的編程語言,例如VB, Java, Pascal等相比,Scratch語言創(chuàng)建的目的不是為了培養(yǎng)少年程序員,它的宗旨是“創(chuàng)作和分享你自己的交互故事、游戲、音樂和藝術(shù)”,培養(yǎng)青少年的創(chuàng)造性思維、邏輯思維和合作學(xué)習(xí)的能力。MIT開發(fā)團隊被稱為“終身幼兒園團隊(Lifelong Kindergarten Group) "。針對8歲以上孩子們的認知水平,以及對于界面的喜好,MIT做了相當深入得研究和頗具針對性的設(shè)計開發(fā)。不僅易于孩子們使用,又能寓教于樂,讓孩子們在創(chuàng)作中獲得樂趣。
Scratch軟件交互性強,其素材表現(xiàn)力較好,它不需要像傳統(tǒng)編程軟件那樣逐行地“敲”代碼,而是通過拖曳已定義好的程序模塊,采用搭積木的方式快速實現(xiàn)程序的編寫,簡單易學(xué),使用Scratch制作動畫具有明顯的優(yōu)勢。利用Scratch中形象、直觀的積木式指令,學(xué)生們可以發(fā)揮自己的想象力和創(chuàng)造力,制作出屬于自己的動畫和游戲等小程序。Scratch于2007年首度公開發(fā)行跨平臺(Windows, Mac, Linux)單機版程序;在2012年又推出了Scratch2.0版本,主推網(wǎng)頁版程序,方便用戶根據(jù)操作系統(tǒng)和使用用途的不同需求,自由安裝相適宜版本的程序。
同時,Scratch還支持多國語言選擇功能,用戶根據(jù)自己的需求切換顯示語言,實現(xiàn)了軟件的國際化通用。學(xué)生可以聯(lián)系自己的實際生活、發(fā)揮創(chuàng)意想象以及借助真實故事情境,在娛樂、探究和建造的過程中模擬現(xiàn)實或解決問題,終完成體現(xiàn)個性和融合團隊創(chuàng)意的作品。學(xué)生還可以將自己滿意的作品上傳至Scratch的官方分享網(wǎng)站( httpalscratch.mit.edu上,和來自世界全球的朋友們設(shè)計、分享、討論、交流、相互借鑒,相互學(xué)習(xí),完善自己的創(chuàng)意作品。目前,超過150個不同國家或地區(qū)的人在使用Scratch,它提供了40多種不同語言的版本。國外較早展開了對scratch研究和學(xué)習(xí)。