很多人聽到編程兩個(gè)字,都不明覺厲,腦海中浮現(xiàn)出這樣一個(gè)畫面:
雖然小編是個(gè)文科生,但我還是決定和小朋友們一起探索一下這個(gè)陌生的領(lǐng)域
辦公室里隨便碰到個(gè)人,一半以上概率是碼農(nóng),不學(xué)點(diǎn)技能都沒法在此地抬頭了。
這次,我沒有去看什么HTML, C++,之類的“鳥語”,而是選擇了目前兒童編程學(xué)習(xí)領(lǐng)域普及度的Scratch作為入門工具。
為什么決定用Scratch的呢?
其實(shí)我是靠搜索結(jié)果推斷出來的。
我在谷歌、亞馬遜、當(dāng)?shù)貓D書館系統(tǒng)網(wǎng)站分別搜索了一圈兒童編程的關(guān)鍵詞,出來的結(jié)果有80%以上都提到這個(gè)叫做Scratch這種神奇的編程。
為什么要學(xué)編程呢?
整個(gè)過程是我和章魚編程的孩子一起學(xué)編程。
很多小學(xué)員在學(xué)習(xí)的過程中并不是立刻自己就精通了。而是他終于明白了:噢 ~!編程原來可以做這些事情,我也可以挑一些簡單的小任務(wù)來做,雖然還需要老師的幫忙。
很多小學(xué)員每天上課時(shí)就催著老師學(xué)一個(gè)新游戲給他玩,再到后和老師一起出謀劃策,一起弄清編程原理,我想這就是章魚編程對孩子編程啟蒙的目的。
具體怎么學(xué)習(xí)的呢?
注冊了賬號、有了書,第三步就是擼起袖子開始學(xué)了。
以下是小編和學(xué)員們
共同完成的一些小作品:
第1個(gè)游戲:Flappy Fish
不停按空格控制小魚跳跳跳,不要掉下來,也不要撞到柱子上面,裝上柱子或者掉下來就Game Over了,分?jǐn)?shù)是每經(jīng)過一個(gè)柱子+1。
相信很多人玩過這個(gè)游戲,控制小魚一直不撞到那個(gè)柱子,在中間游啊游,這是具體的
代碼界面,控制小魚的:
控制柱子的:柱子可以移動(dòng)上下位置,增加了難度。
第2個(gè)游戲:Rocket Blaster
火箭可以平行發(fā)射子彈,打飛來的隕石,如果打中隕石會(huì)消失得1分,如果火箭撞上隕石,那么Game Over。方向鍵可以控制火箭上下移動(dòng)躲開隕石。
孩子學(xué)編程要把握的幾個(gè)原則
家長應(yīng)該怎么做: