弟弟初一對編程感興趣,有沒有比較適合他學習的書籍或者教程?

最好是比較有趣味性的,有點像以前的vb,學完就可以做東西出來,會比較有成就感,我覺得應該會更好。國外有做的比較好的案例嗎?


初中的話,腦子已經應該很成熟了,學啥都學的會了。沒必要找特別淺顯的東西。

還是根據他的喜好來吧。有了喜好,多難啃的東西他也啃的下來。


想快速出作品,scratch在合適不過了,雖然看起來十分簡單,但是想做出像樣的作品還是不容易的,另外如果希望學習一些具有實際生產力的語言一般建議從Python開始學起,簡單上手,能夠很快就開始嘗試自己做一些東西,最後就是學習渠道,對於孩子來說完全自己找資源自學還是有一定困難的,Python的話有不少優秀的針對孩子的書籍,很容易找,另外就是類似於國外codecademy的網站可以嘗試一下……不過都是英文的……

另外……我的主要經驗是在小學階段的孩子……誰邀請的我……


圍觀了3小時各種大神的答案,我也來回答一波~

目前從事少兒編程相關的工作,所以算是對這一塊兒有點了解吧。

scratch主要特點是可視化的積木式編程,所以上手門檻較低,考慮到貴弟已經上初中,個人認為scratch不是特別適合。(雖然它滿足您「學完就可以做東西出來」的需求233)

然後請允許我厚顏無恥的放一個我們公司的鏈接:編玩邊學--編玩Craft

倒不是做廣告,不過我們公司剛推出的這個編玩craft伺服器就是一個比較滿足您的需求的學習方式~

編玩craft主要是通過Python代碼去控制Minecraft,比如我用Python代碼寫了一個房子,然後我將它封裝成編程卡

like this ↑

然後點擊立即使用後,在Minecraft里就可以對應的生成相應的建築(或者能力)也有相關的視頻

視頻封面【編玩Craft】Minecraft跑酷遊戲技能卡 - 騰訊視頻視頻

我們希望能夠通過這種「用編程卡——改編程卡——創造編程卡」的方式讓學生可以更快的,或者說更有趣的學習編程(比如Python)

有興趣的可以來了解下啊~各位高手有興趣也可以幫我們一起完善一下編程卡

斜斜大家!


學php,快 ?


推薦一個遊戲叫human resource machine ,把彙編變成了遊戲,非常有助於培養興趣和初步理解計算機



初一的孩子,如果是零基礎,還是先培養興趣,從Scratch開始最好。

如果對遊戲編程特別感興趣,也可以試試Kodo,這是微軟專門開發的一門兒童可視化編程語言,可以讓孩子們自己開發設計PC以及Xbox遊戲,可以提早將孩子引上程序員的這條道路,不過這門語言是針對一些心智比較成熟的大齡兒童而開發的。

如果有了一些基礎了,希望做一些項目,如果是網站,HTML5和JS學習起來很快,也有很好的展現。

再需要一些演算法或伺服器編程,可以考慮Python。當然有些孩子會喜歡硬體,可以從Arduino,樂高EV3等開始。

不要上手就給一些難度較大,趣味性差的工業級編程語言,孩子很容易就沒興趣了,因為缺少及時反饋和持續提升的使用場景。

可以參考我這篇文章:從《20幾歲憑什麼改變世界:扎克伯格傳》看兒童計算機教育

我在知乎上有個Live:知乎 Live - 教孩子編程,從玩遊戲到編遊戲,專門講一些具體的實踐,歡迎來參加。


我買了MIMO APP 1年期的賬戶,如果誰有Dribbble 的邀請碼願意邀請我,我願意共享哦


我覺的基於h5+jQuery做些小應用或者動畫,可以最大程度保證他可以堅持下去


已經可以學習正規的編程了,去看看市裡面有沒有培養nio的學校。


《編碼:隱匿在計算機軟硬體背後的語言》 Charles Petzold著,國內有翻譯版。

這是本電腦的科普書,可以參考。


演算法導論

啃的下來是真愛,啃不下來還是放棄吧


ios上有個叫mimo的app,比較有趣,也很簡單,而且是解釋性語言為主,還包括terminal,可以培養初步的概念,後面就可以看些基礎性的東西,有挑戰才有動力


暫時沒想到合適的書籍,但是我覺得應該從一些邏輯簡單並且能快速實現效果的語言或者軟體入手,先培養他的興趣,因為初中的孩子,正是對很多事物都好奇的年紀,如果一開始太複雜似乎不太好,容易很快耗盡他的興趣,另外對他在這方面有了進展以後,家人或者朋友的鼓勵都會有很好地引導作用吧。


初一的學生,自學能力還沒有那麼強,尤其好的編程裡面會涉及的數學知識比較多,自學其實會比較浪費時間,有個老師來教會事半功倍。


推薦閱讀:

風靡全球的兒童編程Scratch,你知道嗎?

TAG:編程學習 | 兒童學編程 |