我一直很想教小孩寫程式,但不知如何開始,這篇文章給了我蠻贊同的想法:
邏輯能力其實用紙筆就可以,桌遊、紙牌都是很好的訓練。休閒娛樂在真實的人群裡才有溫度,虛擬的網路世界會造成疏離及冷漠。
(一個程式師媽媽的嘆息-兒童程式教育之我見)
所以,我們就從不用電腦教程式開始吧!
從現實了解演算法: 擲骰子遊戲 (Real-Life Algorithms: Dice Game)
觀念篇: 可選中文。
- 課堂講解: 把遊戲的玩法轉為演算法,告訴電腦知道如何玩。
- 想一想,玩一場遊戲要多久呢?如何可以請電腦自己玩這個骰子遊戲100遍呢?
- 接下來,讓我們實際邀請電腦一起來玩看看吧!
- 來到這個網站: CodeAcademy
- 選擇這個課程: Javascript介紹: 善用 console.log('New York City')和javascript文件
- 利用這個課程,我們可以把自己的程式放上來,在課程上跑看看歐!
- (可以利用GoogleDoc的協同撰寫,進行程式碼的剪剪貼貼歐~)
備註:
下一堂,讓我們繼續看看這個文章:
- 參考stackoverflow: 取亂數可以用 c = Math.floor(Math.random() * 6) + 1;
- 不同的工具真的有不同的語法,相關的程式碼放在Google Doc
下一堂,讓我們繼續看看這個文章:
http://www.codewizardshq.com/coding-websites-for-kids/