俗話說:具善其事,必先利其器。
愛玩是孩子的天性,家長們?nèi)绻胱屗麄冮_心、積極地學(xué)習(xí)編程,那么給孩子選擇學(xué)習(xí)工具則是非常重要的。當(dāng)前行業(yè)流行的各類語言肯定是不適合小孩子的,如晦澀的C++、堆積如山的C、日新月異的java[[script]]。繁雜的語法、密密麻麻的文字、不友好的界面、時(shí)不時(shí)的報(bào)錯(cuò),這些對于孩子來說怕是沒有任何吸引力的。那么有沒有什么適合孩子的編程工具嗎?當(dāng)然有,那就是Scratch!
Scratch可以做些什么呢?它可以制作游戲、音樂MV、講故事、學(xué)習(xí)課件、彈奏音樂以及你能想到的幾乎所有的功能。如果孩子在學(xué)習(xí)字母,可以和他一起做一個(gè)字母跳舞的游戲。既能夠記憶字母,又能夠體會(huì)到游戲和設(shè)計(jì)游戲的樂趣。如果孩子在學(xué)習(xí)寫字,可以和他一起做一個(gè)文字書寫的游戲,配上優(yōu)美的音樂和音效。讓孩子在完美的視聽中學(xué)會(huì)文字的筆畫、結(jié)構(gòu)、意義。如果孩子學(xué)會(huì)了故事,可以和他一起做一個(gè)動(dòng)畫版的故事內(nèi)容。讓他把想象中的故事情節(jié)畫出來,動(dòng)起來,是不是更加有趣、好玩。
但是想要用好、學(xué)好Scratch,需要很多能力,也可以鍛煉很多能力。比如繪畫、動(dòng)手能力、邏輯思維、想象力、試錯(cuò)和糾正。游戲角色鍛煉繪畫能力,如何讓手中的角色更加生動(dòng),需要孩子的想象力和動(dòng)手能力。讓游戲角色做什么、說什么、變成什么、什么時(shí)候……讓孩子邏輯思維更加清晰、縝密。任何程序都不可能一蹴而就,都在是出錯(cuò)和糾錯(cuò)中慢慢變得完美,孩子的能力也慢慢變得完美。在孩子能夠繪畫的時(shí)候,可以嘗試讓孩子自己設(shè)計(jì)并畫出游戲角色,當(dāng)這個(gè)角色在游戲中暢游的時(shí)候,能讓他體會(huì)到更加深刻的滿足感和成就感。
因?yàn)樵赟cratch2.0中積木模塊包括10個(gè)大類(動(dòng)作、外觀、聲音、事件、控制等),100多個(gè)功能,都是需要孩子慢慢引導(dǎo)和模仿,讓孩子認(rèn)識(shí)到每個(gè)功能能夠做什么。比如,可以讓小貓往前溜達(dá)10步,讓小貓藏起來。涉及到邏輯相關(guān)的模塊,比如條件語句,循環(huán)語句,判斷,就需要家長通過操作、演示、講解讓孩子理解這些比較抽象的概念。
由于Scratch功能是非常強(qiáng)大的,所以孩子的編程學(xué)習(xí)不能著急,由小到大,由少到多,慢慢地一點(diǎn)點(diǎn)引導(dǎo)孩子的學(xué)習(xí)。總之,讓我們一起探索Scratch,探索成長的孩子。
那么,我們現(xiàn)在對它說:你好,Scratch!孩子們的編程啟蒙老師!
