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