给孩子的极简Python编程书(全4册)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

我的上一本图书《读故事学编程——Python王国历险记》已经出版四年时间了。再次提笔写书的主要动机是给自己的孩子看。作为少儿编程教育的从业者,我深知编程对孩子成长的重要作用。同时我也看到了在少儿编程课程设计中孩子学习与练习会遇到的诸多问题。作为两个孩子的父亲,我想把最好的少儿编程内容教给他们,让他们少走弯路、节约时间、关注要点。于是就有了这套书的编写计划。

在持续写作的过程中我突然意识到这套书还可以帮助更多的孩子,于是这套书才得以与读者朋友们见面。

一、写作原则

知识选取

并不是所有的编程知识都适合孩子学习,也不是效果越酷炫的内容越值得孩子学习。本书不是一个“大而全”的手册或说明文档,而是选取了最必要的、最常使用的、应用场景多的、相对简单的知识点。知识点的数量不是最多的,但是学精学透,可以以一当十。

案例选取

针对同一个知识点,本书既会选取与生活息息相关的案例,也会选取天马行空的案例,是“魔幻现实主义”。这样既能让孩子了解编程原理在生活中的应用,也能启发孩子思考、激发孩子想象力,从而提高孩子的编程兴趣,提升学习效果。例如,讲解条件语句时我既会用到《哈尔的移动城堡》里任意门的案例,也会涉及自助售卖机的案例。

关注角度

除了让孩子能理解原理、读懂程序、编写程序,这套书也着力促进孩子观察与思考、拓展与迁移。讲解完知识要点及标准案例后,会启发孩子观察生活中应用新知识的地方,鼓励孩子去模拟和创造;也会在基本案例讲解完后启发孩子多思考、多改进、多优化现有的程序,以此达到学以致用的目的。

二、主要内容

这套书共四个分册:第一个分册是理论基础,其他三个分册是实践应用。三个应用方向分别为程序绘图、游戏设计、应用程序制作。学习第一个分册是学习其他三个分册的基础和前提。

《给孩子的极简Python编程书(基础篇)—编程与生活》

选取最常用和最易学的核心知识点,聚焦对Python编程基础知识的学习,让孩子真正学会。采用一些孩子在生活中常见的案例,也涉及一些充满想象力的虚构案例,让孩子产生浓厚的编程兴趣,能持续学习。同时也对编程知识背后的思想及生活中的应用场景进行拓展,引发孩子思考,学精学透、学以致用。

《给孩子的极简Python编程书(应用篇1)—编程与绘图》

学习利用编程绘画。这个过程需要反复应用第一个分册中学到的基础知识,是夯实基础的过程。同时会学习绘图的相关代码知识,拓宽孩子的视野。除了讲解编程知识,也为孩子总结了程序绘画的基本要点和技巧,帮助孩子举一反三,实现自己创作。这个分册的内容也结合了很多数学知识,帮助孩子体会数学的魅力,提升跨学科应用的能力。

《给孩子的极简Python编程书(应用篇2)—编程与游戏》

学习利用编程进行游戏设计。首先用最短的篇幅介绍了最核心、最必要的游戏设计的编程知识,然后由简到难地学习多个游戏案例。在练习与实践中进步。除了知识层面的讲解,还总结了游戏制作的通用模式,讲解设计游戏创新的简单方法,启发孩子思考,为孩子创作属于自己的游戏、发挥创意提供保障。

《给孩子的极简Python编程书(应用篇3)—编程与应用》

在应用理论知识的基础上,学习带界面的、可用于学习和生活的应用程序的制作方法。这个分册教授孩子们最常用的核心知识点,总结制作带界面的应用程序的规律与技巧,按照由简到难的顺序进行设计,在实践中学习。关注创新方法的总结,让孩子举一反三。

三、使用方法

第一种方法:每个分册依次学习,先学第一个分册的基础知识,再任意选择应用方向:绘图、游戏、带界面的应用程序,三个应用方向没有先后顺序。

第二种方法:整套书穿插使用,第一个册的基础知识会与其他三个分册有对应关系,学到某个阶段的基础就可以跳到感兴趣的应用方向(选择部分应用方向或所有应用方向)进行深入学习。

写作是一件极其耗费心力的工作。我很庆幸妻子廖世容成为本书的共同作者,有近一半的案例及文字都是由她创作完成的。此生得此家庭中的好妻子、工作上的好伙伴,幸甚。

本书从构思到出版历时近一年半的时间,期间编辑王佳宇老师与我保持着高频次的讨论沟通,大到整套书的定位和结构,小到标点符号的正确使用。编辑真是一项伟大的、辛苦的工作。可以说王老师的付出让这套书的质量上了好几个台阶,感谢。

一石匠人