在为Opensource.com研究关于Python Turtle Graphics的文章时,我偶然发现了Bryson Payne的新书教你的孩子学编程。它写得非常好,我认为它是罕见的佳作,适合任何想学习编程的人。书名掩盖了这样一个事实,即这本书可以被儿童、家长、教师,甚至大学生使用。
这本书包含了帮助我使用 Linux 笔记本电脑的配套材料和文档,这真的吸引了我的眼球。大多数 Linux 发行版都将 Python 2.7 作为默认软件包的一部分。 这包括 Ubuntu、Fedora 和 Raspbian 等等。 但是,《教你的孩子学编程》使用 Python 3。 从第 276 页开始的单独附录包含下载和安装集成开发环境 (IDLE) 编辑器的所有必要说明,这是完成书中包含的编码课程所必需的。 IDLE 包括 Python shell 和文本编辑器。 除了这些说明之外,Payne 还包括本书中使用的代码示例的下载链接,从而更容易学习和调试您自己的编码问题。
这本近 300 页的书包含 10 章和三个附录。 它还包括一个术语表,帮助学习者熟悉编程术语。
第一章从一个简单的程序开始,打印你的名字。 在本书的过程中,它教学生从这样一个简单的程序中产生复杂的图形
#CircleSpiral1.py
import turtle
turtle.speed(0)
t=turtle.Pen()
turtle.bgcolor('black')
t.pencolor('red')
for x in range(100)
t.circle(x + 50)
t.left(91)
Payne 使用一系列简单的程序,每个程序都建立在另一个程序之上,编写了一本书,邀请每个真诚地想学习编码的人。 这本书和随附的练习确实使学习 Python 及其 Turtle 图形模块变得容易得多。
我已经读过许多关于 Python 的入门文本,这些文本旨在使其看起来易于掌握,但这本书简化了该过程,同时为每个人提供了精彩的设计,邀请学习者尝试代码片段的迭代。 在每章的结尾,都有编程挑战,鼓励学生应用在该章中学到的技能。 具有可工作的代码示例帮助我发现编码中的拼写错误,否则将花费无数分钟和小时才能弄清楚。
除此之外,编码示例还邀请学生尝试代码。 今年晚些时候,我计划在当地图书馆开设一个编码课程,这本书给了我工具和信心来推进这些计划。
学校
本文是返校系列文章的一部分,重点关注面向各级学生的开源项目和工具。
评论已关闭。