來源:東莞市立體教育咨詢有限公司 2018-06-13 16:04:57
01
Scratch的前世
Scratch是麻省理工大學(xué)MIT媒體實(shí)驗(yàn)室“終身幼兒園團(tuán)隊(duì)”(Lifelong Kindergarten Group)開發(fā)的一個(gè)免費(fèi)項(xiàng)目。
自2008年發(fā)布到現(xiàn)在,Scratch用戶群不斷擴(kuò)大。不僅是中小學(xué)生在使用,就連大學(xué)編程入門、甚至美國宇航局(NASA)都把Scratch搬入了他們的太空站項(xiàng)目。
在麻省理工學(xué)院的Scratch官網(wǎng)上,創(chuàng)始發(fā)明團(tuán)隊(duì)向全世界的父母們這樣介紹Scratch:
“ Scratch是一種編程語言,也是一個(gè)在線社區(qū)。使用 Scratch,你可以編寫屬于你的互動(dòng)媒體,像是故事、游戲、動(dòng)畫,然后你可以將你的創(chuàng)意分享給全世界。用Scratch 創(chuàng)作,可以讓孩子們更具創(chuàng)造力、協(xié)作力、邏輯力。”
由于Scratch的簡單易操作,它面世后很快成為人工智能學(xué)習(xí)、創(chuàng)客教育開展的重要工具,得到了全世界的教育工作者、家長以及中小學(xué)生的認(rèn)同和喜愛。
02
學(xué)習(xí)少兒編程,
為什么要從Scratch學(xué)起?
這要從Scratch的特點(diǎn)說起。
首先,Scratch是可視化圖形編程,其構(gòu)成程序的命令和參數(shù)是積木形狀的模塊,不用書寫代碼語句,只需按照一定的邏輯用鼠標(biāo)拖動(dòng)模塊把它們拼在一起就可以。
因此,使用者可以不認(rèn)識(shí)英文單詞、不會(huì)使用鍵盤,也可以編程。
這就決定了Scratch入門簡單,即使沒有編程基礎(chǔ)的孩子也能學(xué)習(xí)。
其次,Scratch題材和內(nèi)容豐富,以游戲、音樂、動(dòng)畫為主,一方面,它可以為喜愛繪畫的學(xué)生,提供角色繪制設(shè)計(jì)功能,為喜歡動(dòng)畫的學(xué)生提供情景設(shè)計(jì)功能,為喜歡游戲的學(xué)生提供簡單游戲設(shè)計(jì)功能,還能為喜歡音樂的學(xué)生音頻處理功能;另一方面,它可以極大地激發(fā)孩子學(xué)習(xí)的興趣和積極性。
除了這些,還有一個(gè)很大的原因就是通過Scratch,可以很有效地進(jìn)行孩子編程思維的啟蒙。
Scratch雖然是以積木形式進(jìn)行編程,但它的8個(gè)編程部件基本包含了常見的編程概念,如程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu),還有變量的定義和鏈表(數(shù)組)的使用等。Scratch在程序設(shè)計(jì)時(shí)引入了事件、線程、同步的概念。
例如Scratch中包含多種事件,如判斷角色是否碰到邊界、是否遇見某種顏色等;
而多線程則是讓舞臺(tái)上的不同角色各自執(zhí)行不同的腳本,互不影響;
在程序中不同角色間可以通過發(fā)送廣播和接受到廣播實(shí)現(xiàn)同步。
孩子在學(xué)習(xí)Scratch的過程中,不斷地強(qiáng)化學(xué)習(xí)這些概念,不斷地提出問題,解決問題,能夠根據(jù)自己的需求進(jìn)行分析,設(shè)定合適的角色與相應(yīng)的腳本,最終實(shí)現(xiàn)程序的流暢運(yùn)行,這個(gè)過程孩子的邏輯思維能力也不斷增強(qiáng)。
了解了Scratch的由來、特點(diǎn)、優(yōu)點(diǎn)以及其對(duì)孩子編程思維的啟蒙和影響,大家就明白了為什么大家都建議學(xué)習(xí)少兒編程先從Scratch入門了吧。
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號(hào)
歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看