受朋友之托,給孩子推薦編程入門書籍,作為孩子“寒假”拓展作業(yè),不知道是孩子自愿的,還是家長一廂情愿的,如果是前者,我就有點(diǎn)兒罪惡了。不管怎樣,我盡量以“享受編程的樂趣”為目標(biāo)來做推薦吧。
朋友的孩子已經(jīng)初中,有一點(diǎn)scratch的基礎(chǔ),話說現(xiàn)在好多孩子從小就學(xué)scratch,尤其是私立小學(xué),信息技術(shù)課上已經(jīng)引入Scratch,而且是基礎(chǔ)課,回到正題,孩子應(yīng)該是想進(jìn)入代碼編寫的階段(或者是家長想讓孩子),剛開始接觸代碼,還是從python起步比較方便,因?yàn)橐子眯院涂勺x性都好很多,理解起來相對容易,有了編寫代碼和調(diào)試代碼的基礎(chǔ),再開始c++、算法學(xué)習(xí),就會得心應(yīng)手得多。
這本書有幾個(gè)版本,注意看作者就對了
以上兩本都是引進(jìn)的國外的教材,沒辦法,編程語言本來是外國人發(fā)明的,他們的理解和教學(xué)肯定更領(lǐng)先。
以下兩本是國內(nèi)的,可能(只是一種猜測)更適合我們的娃娃,都是比較新的,大概因?yàn)楝F(xiàn)在很火,所以…… 同樣2選1:
要深入學(xué)習(xí)程序設(shè)計(jì),C++是必然的,而且信息學(xué)競賽用的語言是C++。 C++更加專業(yè),所以推薦的書籍都不是針對青少年出版,而是專業(yè)的程序設(shè)計(jì)入門書籍,對于初中生來說,閱讀理解應(yīng)該沒問題了,慢慢消化吧。
以上推薦的書籍基于專業(yè)背景下的資料收集,所有書并未看過,只是初略的過了一下目錄,編程學(xué)習(xí)還是在于多用學(xué)想,而且自己找尋問題的答案在過程中也是很重要的。加油吧,孩子們!
計(jì)算機(jī)科學(xué)(computer science):推薦看視頻(How Computers Work)和(How the internet works)https://code.org/educate/resources/videos
(視頻如果看不到的話可以留言,我可以分享中文字幕版)
網(wǎng)站推薦:
在線課程:https://www.icourse163.org/course/BIT-268001 這是面向大學(xué)生的python課程,我不太清楚青少年能不能看得懂,可以嘗試一下。
親子閱讀|英語啟蒙|少兒編程
微信關(guān)注:wu1xianji