阅读 175

给小朋友的编程书

专栏 | 九章算法

网址 | http://www.jiuzhang.com

image

你可能会意外,也可能会惊喜,但现如今,六岁大的孩子都开始学习编程了。或是自学,或是上学校的编程课。

然而无论他们是通过哪种方式学习的,编程都已经慢慢成为孩子们互相追捧着学习的东西了。

在孩子们眼里编程越来越成为一件非常酷炫的事情,孩子们都想学习如何自制视频游戏,都想设计自己的 Minecraft mod。

如果你发现自己(未来)的小孩喜欢游戏,并也喜欢学习怎么制作自己的游戏或怎样编写程序的话,那可以让你的孩子看看下面的这些书,这些书可以教给你的宝贝编程的基础知识,带着他们开始走向编程大佬的人生巅峰!

P.S. 当然,如果你乐意为自己的宝宝现身教学,那更是再好不过啦。

HTML for Babies

image

你的宝宝未来想做游戏设计师?

那可以让他读这本可以教他一些简单编程语法的书。

这本书将很简明浅显地引导你的孩子学习基础的HTML标识代码——开放式标签,关闭式标签等等。

而且这本书还有关于样式表的后续本——CSS for Babies,同样浅显易懂,学完这个,你的宝贝可能就可以写一个属于自己的静态网页啦!

Hello Ruby: Adventures in Coding

image

相比于那些编程指南,这本书更像是一本故事书。

它讲述了Rudy是怎么用一个项目获得38万美元筹集金的故事。

这本书的主人公Rudy是一名脑洞奇大的女孩,从她身上,孩子会学习到模式识别、计算思维等等更高阶的概念——这些概念对理解代码都是至关重要的。

书里还会出现应用程序、在线游戏等内容。

上面这些内容都会让家中的宝贝充分了解怎么在编程的狂野世界里进行一场别开生面的旅行。

Coding Games in Scratch

image

这本有趣的DK教学书有一个十分吸引人的副标题——《通过图示教你一步步编出自己的游戏》,光听这个名字你应该就知道这本书的用途了。

这本书将通过配图加解说的模式教你的宝宝使用Scratch——一种免费编程语言。

很多学校现在都在使用Scratch来向学生教授编码基础,像是创建几种不同类型的基础游戏等。这本书会让你的宝宝喜欢上其Minecraft-esque式的图像设计,甚至你也会喜欢上用Scratch来做成一些东西。

假如你家宝宝想实际操作动手编程编出点作品,那这本书将是不二之选。

Coding for Beginners Using Scratch Lift-the-Flap

Computers and Coding

image

在20世纪80年代,Usborne出版社发行了一系列十分流行的编程书籍给那些想学习如何编写电脑游戏的孩子们,例如听起来就很有趣的《初学者的机器代码简介》。

今年年初,Usborne出版社发行了他们80年代经典编程书的免费PDF版,以帮助推广他们旨在教当代的孩子们如何用Scratch编程的新系列丛书。

《Coding for Beginners Using Scratch》和《Lift-the-Flap Computers and Coding》就是这一系列丛书中的两本。

Coding Projects in Scratch

image

Coding Projects in Scratch是天文物理学家Jon Woodcock给这本书起的别名。

《Coding Projects in Scratch》提供了18个创意项目,这些项目分别教会孩子们必须要学会的编程基础。通过这些项目,他们将明白如何编写自己想要的角色、动画、音效等等。

也许今天他们还在编写一个恐龙舞会,明天...谁知道会不会弄出一个奥创呢?

Python for Kids:

A Playful Introduction to Programming

image

前面说了这么多关于Scratch的编程书,但Scratch可不是适合孩子们的唯一编程语言。

Python这个语言近年在程序员界也是越来越火爆,它也同样适合孩子们来学习。这个语言入门容易上手快,是很多初学者的首选,但大多数高级别的Python指南像税码文件一样并不容易理解。不过很棒的是这本书深入浅出,图文并茂,让孩子们接受起来更加方便。

这本书的作者布里格斯始终坚持着用有趣的方式来谈论编程概念的理念,他的这份作品可以说在有趣易懂上是非常成功的。

DK Coding Workbooks

image

你的孩子是否不只信奉书中所讲而是喜欢付诸实践呢?

如果是这样并且他们对编程饱含兴趣,那你的宝宝也许可以尝试DK中的那些系列的配套练习内容。每份练习内容都收录了与宝宝所学概念相配套的一系列练习和项目。

这些练习工程都很实用,包含了Jon Woodcock的《Coding Games in Scratch》等作品中的经典内容,非常值得一看!

image
墨迹晕染分割线

欢迎关注我的微信公众号:九章算法(ninechapter)。
精英程序员交流社区,定期发布面试题、面试技巧、求职信息等
2d09fefd332a1a68bb1c.jpeg