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