在美國,編程已進入幼兒園和中小學(xué)課堂,是備受歡迎的課程之一。
在英國,編程被列入國家教學(xué)大綱。
在芬蘭,編程理念融入了小學(xué)的各門課程。
毛媽在“10年之后,不會編程的孩子,就像現(xiàn)在不會英語的孩子一樣讓人焦慮?!崩镎f過:
編程只是另外一種語言。就像英語一樣。
如果你正在找尋學(xué)編程方面的資料,接下來介紹的這6本暢銷編程書,一定不能錯過哦!
1《編程幫幫忙》2《奧拉學(xué)編程》3《孩子看的編程啟蒙書》4《DK我的第一本編程思維啟蒙書》5《編程真好玩:6歲開始學(xué)Scratch》6《Hello Ruby兒童編程大冒險》
How to Code a Sandcastle
適合:4-8歲
By Josh Funk
關(guān)鍵詞:堆沙堡 任務(wù)分解 循環(huán)
難易程度:★★
推薦指數(shù):★★★★★
適合:想對編程感興趣,或想了解編程核心概念的孩子
點評:
這是6本編程繪本里我最喜歡的一本。尤其推薦女孩子讀。它將編程的概念融入到孩子日?!岸焉匙印钡幕顒又?,讓孩子特別容易產(chǎn)生成就感。
從書中,孩子會發(fā)現(xiàn)編程的力量好強大。
書中完全采用故事的形式,家長和孩子都很好理解。孩子看完這本書大概能理解編程里的“代碼”“指令”“序列”“循環(huán)”等。
不過這本書只是讓孩子感興趣,并了解一些基本概念。想知道更多更深入的東西,就不太合適了。
內(nèi)容簡介
孩子們怎樣對編程產(chǎn)生興趣?從解決他們熟悉的問題開始。
小孩子都喜歡堆沙子吧,那么,怎樣運用編程的思維去用沙子堆一個城堡呢?
書中這位叫小珍珠的女孩,暑假每天都在嘗試堆沙堡,但一次也沒成功!不是被飛盤打倒了,就是被鯊魚襲擊了。
小珍珠最近的計劃是用一個叫帕斯卡的機器人朋友來堆沙堡。
不過怎樣讓帕斯卡明白這個復(fù)雜的任務(wù)呢?
首先:任務(wù)分解。將任務(wù)分解成帕斯卡能理解的簡單指令。
其次:任務(wù)要具體。
適當(dāng)?shù)臅r候利用序列循環(huán)。這下小珍珠省下了大量重復(fù)的時間去休息。不得不說程序真是高效率啊!
小珍珠還遇到了很多困難。不過要是好好利用編程思維,這些都不是問題。
小珍珠碼出了她的沙堡王國。編程的魔力可真大??!
Ara the Star Engineer
適合:5-7歲
By Komal Singh
關(guān)鍵詞:谷歌 數(shù)星星 STEAM 算法
難易程度:★★★
推薦指數(shù):★★★★
適合:
對編程開始有興趣的小朋友。了解編程的工作環(huán)境和人。以及編程的基本概念。
點評:
這本書讓小朋友可以接觸到最前沿的計算機科技中心——谷歌的原型。它為我們還原了編程的操作環(huán)境和人:數(shù)據(jù)中心、創(chuàng)意實驗室、代碼艙等等。
誰讓這本書的作者是谷歌的高管呢。
這些元素都讓這本書充滿了真實的科技感。
書里面采用對話的形式,解釋一些難懂的編程概念,方便孩子理解。
比如:“算法就是食譜,不過是換了個絢麗的名字而已?!?/p>
不過這本書故事性不如上一本書《編程幫幫忙》。一些全新的概念可能讓小朋友開始接觸有點陌生。
內(nèi)容簡介
奧拉和她的機器人朋友迪迪,在解決一個難題:天上有那么多星星,有些看得到,有些看不到,那怎么樣數(shù)完天上的星星呢?
奧拉決定去創(chuàng)新園區(qū)請教工程師。
創(chuàng)意實驗室的帕里薩教她用算法解決數(shù)星星的難題。但是如何把算法轉(zhuǎn)換為代碼呢?
奧拉接著去了代碼艙……不過她在運行代碼的過程中遇到了一些故障。她去了X空間找瑪麗安。
她們齊心協(xié)力,終于成功地數(shù)出了星星的數(shù)量。奧拉在解決問題的過程中學(xué)會了一個神奇的算法:勇氣,創(chuàng)造,代碼,合作。它可以幫你解決很多難題。
值得一提的是,奧拉遇到的4位工程師全部都有原型哦!
適合:5-10歲
By 松田孝
關(guān)鍵詞:算法 流程 生活場景
難易程度:★★★
推薦指數(shù):★★★★★
適合:
想系統(tǒng)了解算法、流程圖、排序、檢索等概念的孩子。
點評:
之前介紹的繪本里的概念相對簡單。這套書可以讓孩子了解得更深入一些。而且結(jié)合了生活場景,比較好理解。
它對各種概念的解釋是我看的這幾套書中最清晰的。
“每當(dāng)想做一件事(目的),我們都會思考該怎么做(方法),這里所說的方法,就是算法?!?/p>
大量圖片和實例,只為讓你弄懂算法這個概念。簡直是小白媽媽的福音!
該書的信息量也相當(dāng)豐富。終于不再是兜兜轉(zhuǎn)轉(zhuǎn)解釋算法和代碼的基本概念了。還涉及到檢索、排序、數(shù)據(jù)結(jié)構(gòu)等較深入的概念。
不過這書對家長有一定要求,要配合和孩子一起用書中的練習(xí)和游戲來互動會更好!
內(nèi)容簡介
該書獲得“日本學(xué)校圖書館出版獎”。
這套書共有4本:《算法原來是這樣的》,《掌握常用的算法》,《用流程圖描繪生活》,《有趣的算法游戲》
大量的生活場景,只為讓你融入編程思維。下次遇到問題的時候想一想,我該用什么算法來解決?
生活中的許多事情都可以畫成流程圖,起床也好,打掃衛(wèi)生也好。流程圖讓我們的思路更清晰。
豐富有趣的游戲,動手練一練,促進孩子思考。
MY First Coding Book
適合:4-12歲
By DK出版社
關(guān)鍵詞:任務(wù)分解 數(shù)據(jù)模式 序列
難易程度:★★★★
推薦指數(shù):★★★
適合:對編程有一定興趣和了解,想知道更多概念的孩子
點評:
毛媽之前大力推薦過這本書。毛媽在不少程序員家里看到這本書,尤其是留學(xué)回來的家長,可見這本編程繪本在國外的流行程度。
但是這本書有一定難度,而且相對枯燥。像字典去解釋一些概念。
用這本書去讓孩子去了解一些基本概念和游戲是很好的。但是用作啟蒙孩子的興趣,就不太推薦這本書了。故事性和易懂性上都有更好的選擇。
(如果本身是程序員的家長,當(dāng)我沒說)
對沒那么了解計算機的家長也相對有點難。如果入門的話還是建議以上的3本書。
等孩子看完一些入門的繪本,有一定興趣之后可以入手這本。
內(nèi)容簡介
DK出版社的這本《我的第一本編程書》,是兒童編程入門工具書,能教孩子掌握基本的編程技能。
書中充滿了謎題、迷宮和游戲,教會孩子基本的序列、算法、調(diào)試等編程概念,培養(yǎng)孩子的批判性思維,和邏輯思維。
比如序列(sequence)的概念:在“叢林探險”中,幫探險者找到走出叢林迷宮的路徑。
為了安全通過叢林,就要考慮清楚,先往哪邊移動幾步,再往哪邊移動幾步,這就是編程中的序列。
比如調(diào)試(debug)的概念:在“做蛋糕失敗”中,找找bug在哪里。
在電腦程序中,如果隱藏著的一些未被發(fā)現(xiàn)的問題,就是“Bug”,而排除障礙的過程,就是debug。
而且,書里還總結(jié)了一張專業(yè)的編程英文詞匯表。4-8歲的孩子可以當(dāng)做游戲來玩,8歲以上的孩子可以獨立閱讀,學(xué)習(xí)編程語言。
適合:8-12歲
By Jon Woodcock
關(guān)鍵詞:電腦游戲 Scratch
難易程度:★★★★★
推薦指數(shù):★★★
適合:想用電腦獨立制作游戲的孩子。
點評:
雖然這本書的中譯版名為《6歲開始學(xué)Scratch》,但美國亞馬遜的建議閱讀年齡卻為8-12歲。
書中教你怎樣一步步用Scratch制作出自己的游戲。是一本動手能力超強的繪本。從介紹游戲的設(shè)計元素、類型到Scratch的界面介紹,都非常具體和貼心。
Scratch 是美國、臺灣、香港等地區(qū)青少年非常流行的編程軟件。
現(xiàn)在市面上編程班那么多,我覺得家長要是不想報班的話,和孩子用這本書練練手也是不錯的。
缺點:有點難度,需要家長指導(dǎo)。家長對編程不感興趣的慎重。書中有幾處代碼錯誤需要注意的。
內(nèi)容簡介
Scratch 是麻省理工學(xué)院“終身幼兒園團隊”開發(fā)的編程工具。國外青少年用的很多。
這本書開篇就介紹了好游戲的元素,游戲的類型,還有游戲的氛圍等,這些電腦游戲設(shè)計的基礎(chǔ)知識。讓孩子對游戲設(shè)計有一個基本的了解。
然后非常詳細(xì)地介紹了Scratch如何安裝,它的界面是由哪些組成的,怎么去運用?
書中介紹了8個基礎(chǔ)的游戲詳細(xì)的分解步驟,孩子跟著書上的步驟一步一步來,就可以設(shè)計出屬于自己的游戲了。
適合:4-8歲
By Linda Liukas
關(guān)鍵詞:編程思維 桌游 冒險故事
難易程度:★★★
推薦指數(shù):★★★★★
適合:培養(yǎng)孩子對編程的興趣,想了解編程思維的孩子。
點評:
這本書之前毛媽有力推,也是國內(nèi)最暢銷的編程繪本之一。國外很多學(xué)校都把這本書作為教材。
它把編程思維融入到小女孩的冒險故事中,像闖關(guān)一樣層層通關(guān)。
整本書的設(shè)置對孩子足夠友好。作者在演講中說:
每當(dāng)我自學(xué)編程,碰到一些問題,我就會想象這個6歲的小女孩會怎么解釋這個問題。
可能就是這樣的理念讓這本書成為入門首選之一。
內(nèi)容簡介
Hello Ruby 里有一個叫Ruby 的小女孩,她充滿了想象力和創(chuàng)造力,就像所有的孩子一樣。
對Ruby 來說,只要下定決心,沒有什么事情是做不到的。
有一天Ruby的爸爸出差了,并跟她玩了一個冒險游戲。Ruby跟著爸爸留下的提示開始了一場冒險之旅。
Ruby分析了這次冒險的目的,為這次冒險制定了一個計劃:按照爸爸的 4張?zhí)崾炯垪l標(biāo)出地圖上的位置,并標(biāo)記達到各個位置的先后順序,按照最短的路線前進。
書中的每個編程概念都配有小游戲,不僅讓孩子了解概念更學(xué)會在日常生活中運用編程思維。
最后還附有燒腦的桌游,適合全家人一起玩。
零基礎(chǔ)入門的孩子最推薦《編程幫幫忙》,適合啟蒙興趣。家長給孩子講也是最簡單的。
零基礎(chǔ)或者剛?cè)腴T的孩子可以看看《奧拉學(xué)編程》、《孩子看的編程啟蒙書》和 Hello Ruby
對編程有濃厚興趣、且有一點了解的家長和孩子可以嘗試下《DK我的第一本編程思維啟蒙書》、《6歲開始學(xué)Scratch》
結(jié)語
看完以上這本書我算是明白了:所謂的編程思維啊,就是讓你養(yǎng)成清晰的思考方式。在做事之前先想一想方法和流程,效率就會高多了。
要是孩子學(xué)會了這樣的思維方式,不管是學(xué)業(yè)上還是生活上都受益無窮!