編程的學習過程是相當沉悶,我第一套學習的程式語言是GW-Basic,當年是1989年,至今差不多三十年了。
電腦科老師也知道,學習要有趣味,那時老師第一套要我們將編程趣味化,是編寫「六合彩」開獎程式。(Hello world 不算是第一套程式吧!)
時至今天,學習編程已越來越多樣化了,有些學習工具更「遊戲化」。
這幾年,我們得到Microsoft的贊助,不住推行「一小時編程」的活動,透過一小時內學習編寫程式,讓學習障礙的孩子懂得表達自己,與及「求助」、「求學」及「溝通」。
今天會使用新的遊戲系統Code Combat 給孩子們學習一套新的編程語言 「Python」,孩子會擔任一位武士。
要讓「武士」懂得運用每一種「武器」、「裝備」或「道具」,都需要透過編寫一句又一句的Python程式語言。
例如下面,取得鞋子後,便要懂得使用move的一組指令,鞋子才能發揮功用。當武士及鞋子升級後,又要懂得使用maxSpeed 去提升速度。
遊戲系統內有不同的關卡任務需要孩子一一去通過,每一個小關卡,學懂一些事情。
有的是「防禦」,有的是運用「道具」,有的是「塔防」
我很佩服這一班有心人,用了這麼多時間規劃一套又一套的學習編程的系統,讓男女老少也能趣味地學習。
甚至,將一些沉悶的學習內容,變得人人也想一試。
今天下午,會有12位自閉症的小孩來上堂,一起試試這套全新的遊戲學習編程系統。
一起打倒大魔王!