图书前言

前 言

本书以编程的方式来解决数学问题,正是新课标计算思维的体现。本书案例大多来

源于小学数学问题,也有来自信息学奥赛(全国青少年信息学奥林匹克竞赛)的案例。

这里要郑重感谢南京师范大学附属中学树人学校的李岩主任和南通大学附属中学的刘正

云老师,他们的加盟为本书顺利出版提供了有力的保障。

本书是一本入门的图形化编程书,它帮助学生通过编程来解决数学问题,继而达到

培养学生计算思维能力的目的。

随着科技的发展,各国越来越重视青少年编程教育,全球不断涌现出优秀的青少年

编程工具、编程语言和编程硬件。其中,micro:bit 是由英国广播电视公司(BBC)为青

少年编程教育设计和开发的一款电子编程板,它可采用图形化编程平台MakeCode 进行

编程。由于其软件使用简单方便,非常适合中小学生的入门编程教育。对于教师的教学,

其软件门槛低,上手快,教学资源多。

2017 年我第一次接触micro:bit,是因为接受了一个来自DFRobot 的测评任务,从开

始接触我就被它折服,不论是软件的模拟器,还是硬件设备的集成,都让我对它爱不释手。

从此我对micro:bit 的研究一发不可收拾。

那么该如何开展基于micro:bit 的编程学习呢?有人以硬件为主线,因为micro:bit 板

本身集成了很多硬件资源。通过驱动硬件学习编程,这可能是当前的主流形式。而本书

则以MakeCode 软件学习为主,只选用硬件的部分功能作为基本的输入/ 输出(I/O)。

IV

MakeCode与计算思维

无论你周边的学习资源多么丰富,最终都要回到软件编程上,有些学生在基于硬件

编程学习后,可能只会一些基本的I/O 控制,而对于复杂的控制则知之甚少,是什么原

因造成这样一种结果呢?我想还是对于软件编程掌握得不扎实,而培养学生的编程能力

更侧重于算法思想的培养,这与新课标中计算思维的提出不谋而合。本书就是计算思维

与编程的融合。希望通过对本书的学习,学生能够掌握编程并训练计算思维。

编 者

2021 年1 月