我一直在不懈收集教孩子、青少年程式設計的最好資源,包括書籍、程式設計環境、應用、課件和遊戲等等。這些資源對於那些想讓他們的孩子喜歡上電腦,並發現程式設計的魔力的老師和父母是很有用的。
我才不去理會那些關於是否應該讓孩子們學習程式設計、應該什麼時候開始等等哲學類討論,我只知道在3年級時我就愛上了電腦(一臺性感的ZX Spectrum。譯者注:ZX Spectrum是英國辛克萊研究公司1982年釋出的8bit個人電腦,見下面的附圖),而且我也想與其他人分享程式設計的樂趣。
我儘量選擇很好理解的資源放到以下列表裡,當然也會很挑剔,只選擇我認為非常有用並且高質量的那些。
我也根據自己的想法,從所有資源列表裡面選擇了一些我認為適合不同興趣、不同年齡階段的孩子們使用的資源,放到了列表開頭。
請大家廣泛分享,如果有好的資源可以加到列表裡,務必告訴我哦。
個人選擇列表:
5-8歲的孩子hildren aged 5:Cargo-Bot, Hopscotch, TurleAcademy.
9-12歲的孩子: Python for Kids, Hakitzu, Code and Conquer, Lego Mindstorms, RaspberryPi & HacketyHack,
12歲及更大的孩子:MIT Scratch, Super Scratch Programming, CODE, The New Way Things Work, The Cartoon Guide to the Computer
對機器人技術感興趣的孩子: The Tinkertoy Computer,Roborally — Wizards of the Coasts, Sparki the Robot
對遊戲感興趣的孩子:Land of Lisp, Kodu (on the XBox) & Processing
成人初學者:CODE, Learn to Program using Ruby
資源大列表:
關於電腦的書籍:
- CODE — Charles Petzold
- Lauren Ipsum — Carlos Beuon
- The New Way Things Work — David Macaulay
- The Cartoon Guide to the Computer — Larry Gonick
- Computational Fairytales — Jeremy Kubica
- Best Practices of Spell Design — Jeremy Kubica
- Hello, World — Warren Sande
關於電腦的高階書籍:
- The Elements of Computing Systems — Noam & Shimon
- The Tinkertoy Computer — A K Dewdney
- Inside the Machine — Jon Stokes
面向孩子們的程式設計相關書籍:
- Learn to Program using Ruby — Chris Pine
- Super Scratch Programming — The LEAD Project
- Python for Kids — Jason Briggs
- Land of Lisp —Conrad Barski
標新立異的選擇: Manga Guide to Databases
程式設計環境:
- HacketyHack
- MIT Scratch
- Kodu (on the XBox)
- Tynker
- Microsoft SmallBasic
- Guido Van Robot
- Squeak
高階選擇: Processing
iPad或者Andriod 應用——學習iPad程式設計重要資料:
機器人學:
大規模開放網路課程/課件:
- Teaching Programming to Kids — Pluralsight
- Khan Academy CS
- Microsoft Beginner Resource Center
- CodeHS, Codecademy, Coursera, Udacity & EdX
其他遊戲&工具:
遊戲選擇: Code and Conquer