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