本套书通过学习编程的形式培养计算思维,并将数学融入其中,分为基础篇和进阶篇。本书为基础篇,主要介绍如何从零开始学习Scratch图形化编程,并介绍了计算思维与相关数学知识,从而培养孩子的计算思维。书中特别设计“数学小知识”栏目,讲述相关的数学知识,包括同余、内角、外角、加法原理和乘法原理、勾股定理、对称、映射、不同进制间的转换、因数等。与其他图形化编程图书相比,本书有两大特点:一是数学与图形化编程的深度融合,二是计算思维在图形化编程中的无形渗透。同时,本书配有编程项目文件,可供孩子下载学习及实践。本书可以系统地培养并提高孩子的计算思维能力与数学素养,孩子未来可轻松地切换到其他程序设计语言的学习。
要成为信息社会的“主人”,计算思维是不可或缺的。计算思维是确切地表达问题并按规定的步骤有效解决问题的思维过程,也就是创造和改进算法的思维。算法一般要通过执行程序来实现,因此编程能力是计算思维的重要组成部分。编程语言有很多种,最适合青少年初学者的编程语言是麻省理工学院开发的Scratch,使用者通过类似搭积木的方式编程,将形象思维和逻辑思维有机地结合在一起,既直观又有趣,有助于激发孩子们的创造力和想象力。目前全球有6000万以上的儿童在使用Scratch或类似的图形化编程工具。
张国强(笔名昍爸)是我在中科院计算所指导的博士,近两年他出版了几本很受欢迎的关于数学思维的科普书,其中《给孩子的数学思维课》(即“中国科学家爸爸思维训练丛书”之一)入选2020年度全国优秀科学普及作品。他的这两本新著不同于其他介绍Scratch语言的工具书,他将计算思维无缝地结合在编程实践中,通过二十几个有趣的游戏或智力作业,将数学和计算机科学中的基本概念,如最大公约数、素数、排序、二分查找、逻辑运算、递归思维等,启发式地引入读者的思维之中。如果把编程仅仅看成一堆死板的规则,只会使学习者厌倦,而这本书是通过编程训练来培养孩子的计算思维,可使孩子受益无穷。
爱因斯坦说过:“兴趣是最好的老师。”培养计算思维不能靠填鸭式的灌输,而是要由浅入深地启发。学习编程并不是一件枯燥的事,而是一件新奇有趣的事。这本引人入胜的科普书一定会激励更多中小学生甚至成年人进入计算机科学与技术的乐园。希望本书像《给孩子的数学思维课》一样获得广大读者的青睐。
中国工程院院士 李国杰
2022年1月29日