2014年1月12日 星期日

簡單學程式設計 code.org 簡介 (加 iPad 學程式設計APP:LightBot、Kodable、Hopscotch)

    學程式一點都不難,英國教育部已規畫2014年5年級開始教程式設計(coding)或相關概念,韓國及新加坡都列入小學課程,如果我們還不開始,那會落後多少啊!

    我目前正在校學教小學生學習程式設計,使用的軟體是自由軟體SCRATCH,它是一套由麻省理工學院研發的自由軟體,詳細內容請轉官網:http://scratch.mit.edu/。這個軟體用積木拼裝的方式,介面簡單易用,學生很容易上手,一些程式設計該有的基本功能都有,是很好的入門程式,雖然我是從五下才開始教這課程,但我相信程度好一點的中年級學生,應該也沒有太大的問題。
 
 進入官網可以拉到最底下改語言為正體中文,否則預設會顯示簡體。


    不過今天要介紹的不是SCRATCH,因為這個軟體應該有很多老師在用了,市面上也有一些教學用書,需要的可以參考。
 
    今天要介紹的是,code.org這個網站是Hadi Partovi和Ali Partovi兄弟在2012年底創設的,目的是提升美國的資訊教育,尤其是程式設計(codeing)的能力,希望有更多學校應用這些課程,增加程式設計的課程或時數,培養更多具有coding能力的學生,以面對未來的發展。

    目前這個網站已越來越受重視,更在2013年12月9日開始,啟動了一個Hour of Code活動,他們花好幾個月時間,透過廣告等遊說美國的學校加入這類的課程。而這想努力看來得到不少的回應,光在活動當週(12/9-12/16),就有超過1500萬人次參加,並編寫了5億行的程式碼。這項成果讓人非常振奮,目前這個活動雖然已經結束,但網站還是繼續提供,今天上去看,已經有超過2200萬人次參加,並已經有7.3億以上的程式碼產生,其中包括我的學生的貢獻。
    


    打開官網介紹影片,可以看到許多重要人物的推薦,包刮美國總統歐巴馬、比爾蓋茲還有臉書創辦人祖柏克等,顯見其受重視的程度。

     建議在教學時,先點首頁的start開始,英文好的直接選 Tutorials for beginners,然後點go開始學習。打開後會有時會顯示繁體中文,如果沒有的話,就只好拉到最底下,改選簡體中文了,這讓人有點感慨,對岸似乎比我們重視(還是人家比較重視對岸呀),都沒有繁體(正體)中文呀!



學生將中間的程式方塊,拖拉到中間,然後在 按左邊 Run Program (執行程式),目的是將憤怒鳥移到搗蛋豬位置,就算成功。

總共有20個關卡,學生對這樣的方式學習程式有很大的興趣,新鮮好玩又具有挑戰性。大部分學生都能帶適當的引導下完成20關的程式設計。

每一關剛開始都有過關的提示

這裡很重要,過關後點 Show code,會顯示程式碼

這樣可以讓學生真正接觸到程式語言,我在課堂上講解,學生也都很容易了解。
雖然英文,又是程式碼,但不用怕,學生經過這樣的遊戲過程,是很容易看得懂的。


完成20個關卡後可以輸入自己的單位和email登錄完成,會給你一張證書喔。

這個網站還有許多課程,都相當值得應用在教學中,還有較高階的課程適合國高中學生學習,有興趣的可以試試看。

另外配合Hour of code,還有三個在iPad可以用的APP,有免費版,值得下載應用。
LightBot
https://itunes.apple.com/tw/app/light-bot-hour-of-code/id749337888?l=zh&mt=8
Kodable
https://itunes.apple.com/tw/app/kodable/id577673067?l=zh&mt=8
Hopscotch
https://itunes.apple.com/tw/app/hopscotch-wei-er-tong-she/id617098629?l=zh&mt=8



 在iPad執行畫面
LightBot

 Kodable

Hopscotch 




沒有留言:

張貼留言