孩子想學(xué)編碼的話,有很多方法可以展開學(xué)習(xí)??梢宰屗麄儗W(xué)著構(gòu)建視頻游戲、創(chuàng)建動畫、開發(fā)移動應(yīng)用程序和搭建網(wǎng)站。不管孩子喜歡哪種形式,都有大量的編碼書供他們快速學(xué)起來!
但是,怎么才能找到一本好的兒童編碼書呢?
沒經(jīng)驗的孩子的編碼書,應(yīng)該涵蓋基本內(nèi)容。
翻翻適合初學(xué)者的書,看看里面是否有加減乘除基本數(shù)學(xué)運算,仔細看看帶變量、if / then語句、循環(huán)和函數(shù)的章節(jié)。你不需要理解這些概念是怎么工作的,只要看看書的標(biāo)題里有沒有提這些,如果沒有,這本書不適合新手。
許多好的兒童編碼書只用一種語言。
好的兒童編碼書只側(cè)重一種語言,可以是Scratch、Javascript或Python。如果你不知道孩子應(yīng)該學(xué)哪種語言,可以買兩三種不同語言的書。
好的兒童編碼書有很多照片和插圖。
對于那些第一次接觸代碼的孩子來說,視覺吸引力很重要。好的兒童編碼書每一頁上都有豐富多彩的插圖,充分吸引孩子的關(guān)注。
好的兒童編碼書提供有用的、可轉(zhuǎn)移的知識。
學(xué)一門特定的語言并不像理解基本的編碼概念那么重要。寫代碼的人可以從任何語言開始學(xué)起,然后輕松地轉(zhuǎn)入其他語言。有些語言不太適合孩子,如C和C++,很多成年人都學(xué)不好。
因此,根據(jù)以上幾項挑選原則,我們推出一份教孩子編碼的書籍,涵蓋塊編程、編程基礎(chǔ)語言、Web開發(fā)、移動開發(fā)、游戲編程、機器人和物聯(lián)網(wǎng)等幾大類,并標(biāo)出適合孩子學(xué)習(xí)的年齡段,可以說是史上最全的兒童編碼書籍匯總了!如果你正在苦惱怎么給孩子選書,快收下這份開學(xué)禮物吧~
塊編程類
學(xué)齡前的兒童也可以學(xué)習(xí)用塊編程語言編碼。塊語言是高度圖形化的,易于學(xué)習(xí)。Scratch是為孩子們設(shè)計的一種流行的塊語言。
1. Coding with Scratch Workbook
(用Scratch編碼)
作者:DK出版公司
適合年齡: 6-9歲
在短短40頁的篇幅里,讀者就能學(xué)會用Scratch做任何事,從解決簡單的數(shù)學(xué)問題到構(gòu)建、分享游戲。每章都包含指導(dǎo)孩子們完成簡單編碼項目的分步說明。
2. Learn to Program with Scratch:A Visual Introduction to Programming with Games, Art, Science, and Math
(學(xué)會用Scratch編程:游戲、藝術(shù)、科學(xué)和數(shù)學(xué)編程的可視化介紹)
作者:Majed Marji
適合年齡: 10歲及以上
這本將近300頁的書涵蓋了初學(xué)者需要了解的關(guān)于Scratch語言的所有內(nèi)容。讀完這本書后,孩子們將會牢固掌握Scratch和適用于任何語言的編程思想。
3. Scratch for Kids For Dummies
(兒童Scratch傻瓜書)
作者:Derek Breen
適合年齡: 10-14歲
讀者將在構(gòu)建16個項目中,學(xué)習(xí)變量、if / then語句、循環(huán)和基本編程邏輯。
4. The Official ScratchJr Book: Help Your Kids Learn to Code
(中文版:動手玩轉(zhuǎn)ScratchJr編程)
作者:Marina Umaschi Bers 、Mitchel Resnick
適合年齡: 5-9歲
對于那些還太小不能學(xué)習(xí)Scratch的孩子來說,Scratchr Jr是一種更簡單的塊編程語言。
5. MicroWorlds EX Books for Kids
(兒童MicroWorlds EX工具書)
作者:Steve Robson
適合年齡: 5-9歲
借助MicroWorlds EX工具,孩子們通過圖形和文本來學(xué)習(xí)。他們沒有被一種純圖形語言和“固定”代碼所束縛,也不必100 %處理文本。
6. Coding for Kids For Dummies
(兒童編碼傻瓜書)
作者:Camille McCue
適合年齡: 10-14歲
書中指導(dǎo)孩子完成15個項目,包括繪畫、動畫和游戲,還帶領(lǐng)孩子們完成了創(chuàng)建計算機程序的過程,從構(gòu)思到構(gòu)建、測試。
編程基礎(chǔ)
盡管C++、Java和Python等語言之間存在著巨大的差異,但理解編碼基礎(chǔ)知識,孩子可以相對輕松地從一種語言遷移到另一種語言。
Python
7. Python for Kids
(適合孩子的Python學(xué)習(xí))
作者:Jason R. Briggs
適合年齡: 10歲以上
這本書對孩子來說既全面又容易理解。內(nèi)容適合小學(xué)生,但也適合許多成人學(xué)習(xí)者看。
8. Coding Projects in Python
(Python編碼項目)
作者:DK出版公司
適合年齡: 9-12歲
不管孩子已經(jīng)學(xué)了Scratch之類的塊語言,還是沒有做過任何編程,都可以在這本書里找到需要的一切來構(gòu)建軟件。書后面的詞匯和參考部分對孩子來說很有幫助。
9. Python in Easy Steps
(學(xué)習(xí)Python的簡單步驟)
作者:Mike McGrath
適合年齡:中學(xué)及以上
本書不是專門為孩子寫的,但它內(nèi)容組織得很好,中學(xué)生,尤其是有一些Scratch或其他語言經(jīng)驗的中學(xué)生,可以很容易地理解它。讀完本書,學(xué)生可以用Python構(gòu)建簡單的網(wǎng)頁和編寫桌面應(yīng)用程序。
10. Hello World! Computer Programming for Kids and Other Beginners
(中文版:父與子的編程之旅:與小卡特一起學(xué)Python)
作者:Warren Sande
適合年齡: 12歲以上
學(xué)習(xí)編碼時,大家編寫的第一個程序就是在屏幕上顯示“Hello World”。本書沿襲了這一傳統(tǒng),并為新手提供構(gòu)建任何類型有用軟件所需的必要技能。
Java
Java是一種非常流行的語言,用于所有操作系統(tǒng)和Android設(shè)備。這也是高中計算機科學(xué)課程中最常見的語言。
11. Java Programming for Kids: Learn Java Step by Step and Build Your Own Interactive Calculator for Fun!
(面向兒童的Java編程:逐步學(xué)習(xí)Java,并構(gòu)建自己的交互式計算器)
作者:R. Chandler Thompson
適合年齡: 13-17歲
這本書既有趣又簡單。青少年讀者可以通過Java編程語言,構(gòu)建交互式計算器應(yīng)用程序。
12. Java for Kids (and grown ups): Learn to Code and Create Your Own Projects with Java 8
(面向兒童和成年人的Java:學(xué)習(xí)用Java 8編寫代碼并創(chuàng)建自己的項目)
作者:Nadia Ameziane Garcia
適合年齡: 10-12歲
這本書只介紹學(xué)習(xí)過程中每一步所需要的東西。每一章都建立在前文介紹的基礎(chǔ)上,孩子們可以在短時間內(nèi)學(xué)會Java的基礎(chǔ)知識。
C++
這不是最容易學(xué)的語言,但精通C++的人會更了解計算機是如何工作的。
13. C++ Progamming In Easy Steps
(C++編程的簡單步驟)
作者:Mike McGrath
適合年齡:中學(xué)及以上
作者通過一系列簡單的課程介紹了C++,并提供大量專家提示,以幫助讀者獲得最佳編程實踐。這本書讓孩子們短時間內(nèi)學(xué)會C++基礎(chǔ)知識,并可能沿用很多年。
14. C++ for Kids
(適合兒童的C++語言)
作者:Blaise Vanden-Heuvel、John C Vanden-Heuvel Sr.
適合年齡: 7-9歲
這本簡短多彩的書向孩子們展示了C++編程是如何工作的。示例程序各色各樣,這樣孩子們就能理解程序的各個部分實際上是做什么的。
Web開發(fā)類
HTML和CSS
網(wǎng)頁用HTML構(gòu)建,用CSS設(shè)計風(fēng)格。這些不是真正的編程語言,但它們讓孩子接觸文本編輯器、構(gòu)思想法,對日后探索Javascript或Python之類的語言很有用。
15. Build Your Own Website, a Comic Guide to HTML, CSS and WordPress
(建立你自己的網(wǎng)站,HTML、CSS和WordPress的漫畫指南)
作者:Nate Cooper、Kim Gee
適合年齡:中學(xué)及以上
在這本漫畫風(fēng)格的網(wǎng)站搭建指南中,孩子們學(xué)習(xí)HTML標(biāo)記語言,熟悉控制網(wǎng)頁樣式的CSS語言,了解內(nèi)容管理系統(tǒng)WordPress。
16. CoderDojo Nano: Building a Website: Create with Code
(用代碼搭建網(wǎng)站)
作者:Clyde Hatter、CoderDojo
適合年齡: 8-12歲
這本書只有96頁,引導(dǎo)孩子們完成建立網(wǎng)站的整個過程。孩子可以建立一個和書中例子完全一樣的網(wǎng)站,也可以試著建自己喜歡的網(wǎng)站。
17. Creating a Website: Design and Build Your First Site
(創(chuàng)建網(wǎng)站:設(shè)計和建立你的第一個網(wǎng)站)
作者:Greg Rickaby
適合年齡: 7-11歲
這本書為孩子設(shè)計網(wǎng)頁提供指南,從規(guī)劃網(wǎng)站的結(jié)構(gòu)到添加使網(wǎng)站與眾不同的細節(jié)。同時提供了軟件工程師在現(xiàn)實世界中使用的許多技巧和操作過程。
JavaScript
許多程序員認為JavaScript是互聯(lián)網(wǎng)的未來,學(xué)習(xí)這種語言可以建立互動性強的、有用的網(wǎng)站。
18. Computer Coding with Javascript
(使用Javascript進行計算機編碼)
作者:DK出版公司
適合年齡: 8-12歲
從HTML、CSS轉(zhuǎn)到JavaScript可能容易暈,因為JavaScript更加復(fù)雜、強大。但這本書內(nèi)容比較簡單,孩子們可以順利過渡。
19. Javascript for Kids: A Playful Introduction to Programming
(面向兒童的JavaScript:有趣的編程入門)
作者:Nick Morgan
適合年齡: 10歲以上
本書從數(shù)組、變量類型討論到游戲編程。無論孩子想制作游戲、制作動畫還是使用虛擬現(xiàn)實,JavaScript都能讓他們把想法變成真實的程序。
20. Javascript for Kids For Dummies
(面向兒童的JavaScript傻瓜書)
作者:Chris Minnick、Eva Holland
適合年齡: 10-13歲
如果你有興趣讀編程書,幫孩子學(xué)習(xí)編碼,試試這本。這本書遠遠超出基本內(nèi)容,方便讀者構(gòu)建任何能想到的Web項目。
21. Get Coding! Learn HTML, CSS, Javascript & Build a Website, App & Game
(編碼!學(xué)習(xí)HTML,CSS,Javascript ;建立一個網(wǎng)站,應(yīng)用程序和游戲)
作者:Young Rewired State
適合年齡: 9-12歲
這本書中的課程是以任務(wù)形式呈現(xiàn)的,教導(dǎo)孩子構(gòu)建網(wǎng)站、應(yīng)用程序和游戲。他們還會了解不同類型的編程語言以及每種語言的優(yōu)點。
移動開發(fā)
安卓應(yīng)用
App Inventor是一個完全在線開發(fā)的Android編程環(huán)境,具有類似Scratch的塊編程界面。它簡化了移動開發(fā)過程,是向孩子們介紹Android編程的理想方式。
22. Building a Mobile App
(構(gòu)建移動應(yīng)用程序)
作者:Guthals
適合年齡: 7-11歲
讀這本書的孩子不僅學(xué)習(xí)編碼,還學(xué)習(xí)規(guī)劃、開發(fā)自己的定制應(yīng)用。本書提供了專業(yè)人員使用的應(yīng)用程序開發(fā)的內(nèi)容,包括原型制作和創(chuàng)建應(yīng)用程序框架,對熱愛移動開發(fā)的孩子來說特別有價值。
23. Hello App Inventor
(你好,App Inventor)
作者:Paula Beer、Carl Simmons
適合年齡: 9歲以上
使用App Inventor構(gòu)建的應(yīng)用可以利用許多智能手機功能,如運動傳感器、GPS和相機。本書通過30個示例項目向讀者展示了如何利用這些功能。
iOS應(yīng)用
為了構(gòu)建蘋果產(chǎn)品應(yīng)用程序,開發(fā)人員使用了一種叫Swift的語言。創(chuàng)建這種語言時,軟件工程師想讓沒經(jīng)驗的人容易學(xué)習(xí)。對于從未編程的孩子來說,這是一個很好的選擇。
24. Coding iPhone Apps for Kids
(適合孩子的iPhone應(yīng)用程序編碼)
作者:Gloria Winquist、Matt McCarthy
適合年齡: 10歲以上
本書介紹了Swift語言和編碼基礎(chǔ),并讓孩子們構(gòu)建兩個真正的應(yīng)用程序:一個生日跟蹤器和一個滑板游戲。
25. Hello Swift
(你好,Swift)
作者: Tanmay Bakshi、Lynn Beighley
適合年齡: 9歲以上
Tanmay Bakshi可以說是我們的老朋友了,智能觀從去年開始就報道他的故事。他4歲編碼,9歲就發(fā)布第一個應(yīng)用程序。通過他的書,讀者也會構(gòu)建能在iOS應(yīng)用商店上發(fā)布的應(yīng)用程序。
如果還有人對他不了解,可以看看我們往期的報道。附傳送門:
游戲編程
Scratch游戲編程
26. Coding Games in Scratch
(用Scratch編碼游戲)
作者:Jon Woodcock
適合年齡: 8-12歲
這本書讓孩子在瀏覽器中制作自己的游戲。
27. Code Your Own Games: 20 Games to Create with Scratch
(編碼自己的游戲: 用Scratch創(chuàng)建20個游戲)
作者: Max Wainewright
適合年齡: 6-11歲
這本書分5個層次遞進,20個游戲項目讓孩子們熟悉編碼和游戲開發(fā)的原理。每款游戲都鍛煉了孩子們的能力,比如控制玩家互動、在屏幕上設(shè)置對象動畫、添加聲音。
28. Star Wars Coding Projects
(星球大戰(zhàn)編碼項目)
作者:Jon Woodcock、Kiki Prottsman
適合年齡: 8-12歲
喜歡《星球大戰(zhàn)》的孩子可以通過C3PO、R2D2和其他角色學(xué)習(xí)編碼。讀者不需要任何編程經(jīng)驗就可以看這本書。
Python游戲編程
29. Mission Python
(Python任務(wù))
作者:Sean McManus
適合年齡: 10歲以上
雖然對于10歲的孩子來說,這本書有點簡單了,但它探索了Python游戲編程的深度。書從Python Essentials插件開始,逐漸深入更高級的概念,如音頻文件處理和3D圖形。
30. Invent Your Own Computer Games with Python
(中文版:Python編程快速上手——讓繁瑣工作自動化)
作者:Al Sweigart
適合年齡: 10歲以上
這本書通過對Hangman和Tic-Tac-Toe等幾款流行游戲進行詳細解釋來教授編程。
我的世界
31. Learn to Program with Minecraft
(用我的世界學(xué)項目)
作者:Craig Richardson
適合年齡: 10歲以上
《我的世界》是一款受歡迎的3D游戲,孩子們可以在虛擬世界中探索、建造城堡等。本書介紹了如何使用Python編程擴展《我的世界》。
32. Minecraft Modding for Kids For Dummies
(用我的世界教孩子建模的傻瓜書)
作者:Guthals、Stephen Foster、 Lindsey Handley
適合年齡: 10-13歲
通過9個JavaScript項目,孩子們從《我的世界》里的“玩家”化身為 “建模師”。讀者要有玩《我的世界》的經(jīng)驗,但不需要以前學(xué)過編碼。
機器人和物聯(lián)網(wǎng)
Arduino
Arduino是一臺微型計算機,可以用傳感器、LED燈和馬達等小硬件控制各種電路。學(xué)習(xí)Arduino不僅僅意味著學(xué)習(xí)編碼;它包括設(shè)計和建造真實世界的項目。
33. Adventures in Arduino
(Arduino歷險記)
作者:Becky Stewart
適合年齡: 11-15歲
喜歡機械和工程的孩子會喜歡本書中的項目。孩子們了解Arduino,然后上手一些簡單的項目,比如讓LED燈亮起來。
34. Sylvia’s Super-Awesome Project Book: Super-Simple Arduino
(Sylvia的超棒項目書:超級簡單的Arduino)
作者:Sylvia "Super-Awesome" Todd
適合年齡: 8-12歲
Sylvia介紹了如何建立Arduino項目來控制燈光和制作音樂等。這些項目不是復(fù)制代碼,羅列事物,而是對事物如何工作以及為什么工作進行了詳細解釋。
樹莓派
你可以把樹莓派(Raspberry Pi)當(dāng)成Arduino的升級版。兩臺計算機的尺寸差不多,但是樹莓派的操作系統(tǒng)更接近筆記本電腦。
35. Raspberry Pi Projects Workbook
(樹莓派項目工作簿)
作者:DK出版公司
適合年齡: 7-12歲
孩子們可要通過這本書制作游戲,制作音樂,制作動畫,學(xué)習(xí)Scratch、Python和Raspberry Pi。
36. Adventures in Raspberry Pi
(樹莓派歷險記)
作者:Carrie Anne Philbin
適合年齡: 11-15歲
本書介紹的9個項目讓孩子們快速上手樹莓派,涵蓋的概念編程有基礎(chǔ)、游戲編程、圖形創(chuàng)建等。
樂高機器人
樂高生產(chǎn)了幾個套件,包括機器人滾動、旋轉(zhuǎn)甚至攀爬的所有必要部件。他們也有自己的語言,孩子們用這些語言來創(chuàng)作。
37. The Art of Lego Mindstorms EV3 Programming
(樂高頭腦風(fēng)暴EV3編程的藝術(shù))
作者:Terry Griffin
適合年齡: 10歲以上
本書教孩子們在EV3頭腦風(fēng)暴編程環(huán)境中,控制自己的機器人。他們學(xué)習(xí)如何建造樂高機器人并用代碼控制它。
38. Building Robots with Lego Mindstorms
(用樂高頭腦風(fēng)暴套件制造機器人)
作者: Mario Ferrari、Giulio Ferrari、Ralph Hempel
適合年齡: 10歲以上
在本書中,孩子們使用電子電路和傳感器,以及樂高頭腦風(fēng)暴套件,學(xué)習(xí)制造機器人。書中有大量關(guān)于齒輪、馬達、氣動和其他工程概念的信息,對于嚴(yán)肅的機器人愛好者來說很重要。
適合學(xué)齡前兒童的編碼書
為低齡兒童設(shè)計的編碼書,幫助兒童建立對計算機程序的模式、顏色和其他基本要素的認知。
39. Baby Loves Coding
(寶貝喜歡編碼)
作者:Ruth Spiro
適合年齡:學(xué)前及以上
因為是給很小的孩子看的,書中沒有提供任何明確的編碼指導(dǎo)。它介紹了解決問題的方法,以及優(yōu)秀程序員需要有的想法。
40. Learn to code: Robot Train’s Surprise Birthday Party (Volume 1)
(學(xué)會編碼:機器人火車的驚喜生日聚會I)
作者:Jen Chiou
適合年齡:學(xué)前及以上
孩子在本書中了解編碼的先決條件,如決策和邏輯。通過觸摸書上像按鈕的圖片,孩子們幫助一輛虛構(gòu)的機器人火車向生日派對運送用品,從而了解編碼邏輯是如何工作的。
41. HTML for Babies
(適合嬰兒的超文本標(biāo)記語言)
作者:Sterling Children's
適合年齡: 3-5歲
HTML是一種簡單的標(biāo)記語言,不需要復(fù)雜的邏輯,3-5歲的孩子可以通過本書,學(xué)會識別與網(wǎng)絡(luò)編程相關(guān)的符號和顏色。
42. JavaScript for Babies
(適合嬰兒的JavaScript語言)
作者:Sterling Children's
適合年齡: 3-5歲
這本書讓孩子們了解JavaScript的一些基本結(jié)構(gòu)和數(shù)據(jù)類型。
有趣的青少年編碼書
讓青少年讀一本編程類的書可能很困難,所以以下書籍通過游戲開發(fā)和其他有趣的項目,幫助青少年學(xué)習(xí)。
43. Computer Programming for Teens
(適合青少年的電腦編程)
作者:Mary E. Farrell
適合年齡:青少年
沒有編碼經(jīng)驗的孩子和那些不知道學(xué)什么語言的孩子,是本書的目標(biāo)受眾。書中有一些C++、Python和Web編程語言的例子,孩子們將會找到最適合自己的編碼項目。
44. Game Programming for Teens
(適合青少年的游戲編程)
作者:Maneesh Sethi
適合年齡:青少年
本書介紹了一種名為BlitzMax的游戲?qū)S谜Z言,它使孩子們能在所有平臺( Windows、Mac、Linux )構(gòu)建游戲。
適合女孩的編碼書,STEM入門
女孩可以通過編程提前接觸STEM。構(gòu)建應(yīng)用程序、開發(fā)游戲、編程機器人——這些活動為女孩們進入STEM領(lǐng)域奠定了堅實的基礎(chǔ)。
45. Women Who Launched the Computer Age
(開創(chuàng)計算機時代的女性)
作者:Laurie Calkhoven
適合年齡: 6-8歲
本書講述了6位在二戰(zhàn)期間為美國軍方從事秘密項目的天才女性。
46. Grace Hopper: Queen of Computer Code
(格雷斯·霍普:計算機代碼女王)
作者:Laurie Wallmark
適合年齡: 5歲以上
格雷斯·霍普是一位有創(chuàng)造力的計算機科學(xué)家和數(shù)學(xué)家,也是一位授勛的海軍軍官和總統(tǒng)自由勛章獲得者。孩子們會在她精彩的生活和成就中找到鼓勵。
47. Girls Who Code: Learn to Code and Change the World
(學(xué)會編碼并改變世界)
作者:Reshma Saujani
適合年齡: 10歲以上
Reshma Saujani是女孩編碼組織“Girls Who Code”的創(chuàng)始人,她在本書中介紹了電腦和編碼,以及在科技領(lǐng)域工作的女性的軼事。
培養(yǎng)兒童編碼興趣的通用讀物
編碼的孩子受益于問題解決、數(shù)學(xué)和決策能力。一些優(yōu)秀的兒童計算機科學(xué)通用讀物側(cè)重于培養(yǎng)孩子對編碼的興趣。
48. Lauren Ipsum: A Story About Computer Science and Other Improbable Things
(勞倫·益普森:關(guān)于計算機科學(xué)和其他不可思議的故事)
作者:Carlos Bueno
適合年齡: 10歲以上
一個年輕的女孩需要找到回家的路,但要做到這一點,必須解決一個個難題……讀者不知不覺中,接觸到了編程邏輯、解決問題的技巧和其他計算機科學(xué)思想。
49. Once Upon an Algorithm
(從前有個算法)
作者:Martin Erwig
適合年齡:中學(xué)及以上
算法是解決問題的一組指令或過程。你可能覺得孩子們不太想看這個。但作者Martin Erwig通過類比、童話和電影引用,使算法變得有趣。
本文由微信公眾號“智能觀”編譯,原文來源Code Wizards HQ。原文鏈接。文章為作者獨立觀點,不代表芥末堆立場。
2、芥末堆不接受通過公關(guān)費、車馬費等任何形式發(fā)布失實文章,只呈現(xiàn)有價值的內(nèi)容給讀者;
3、如果你也從事教育,并希望被芥末堆報道,請您 填寫信息告訴我們。