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