
序
人类社会的进步与发展离不开创新,离不开对未知事物的探索。21世纪,信息技术高速发展,人工智能、大数据、物联网等新名词不断出现,也不断渗透到我们的日常生活中——AlphaGo击败了人类世界的职业围棋选手,金融业、零售业、城市规划部门等也广泛使用大数据并取得了显著的成果。科技发展为人们带来便利的同时,也增加了人们的焦虑与压力,不同于蒸汽时代和电气时代,身处于信息时代的我们必须树立终身学习的理念,加强自己的创新能力,确保自己紧跟时代前进的步伐。
《国家中长期教育改革和发展规划纲要(2010—2020年)》中指出,目前学生适应社会和就业创业能力不强,创新型、实用型、复合型人才紧缺。客观来讲,我国对学生创新能力的培养模式仍处于探索阶段,现阶段的创新能力培养模式多借鉴国外,缺少适合我国的创新能力培养体系。如何应对充满未知因素的明天?如何让学生们适应未来的生存环境?如何为国家储备创新人才?这些都是教育行业从业人员需要考虑的问题。
2012年6月,Google发布了完全可视化的编程语言Blockly。计算机发展至今,已有上千种不同的编程语言,显然,让学生掌握每一种编程语言是不现实的。Blockly的出现,为我们培养青少年的创新思维、编程能力提供了一种新的途径。Blockly代码块由类似于积木的图形对象构成,学生可以像玩拼图玩具一样将它们拼接起来构建出一个完整的程序。
本书介绍了Blockly的基础知识、程序结构和高级应用,内容安排上由浅入深,配有丰富的案例和图示供学生更好地理解。在每一章结束后都有一款Blockly游戏供学生巩固新知,寓教于乐,学生可以在游戏的过程中更好地体验Blockly的使用方式。在使用Blockly创建程序的过程中,学生不需要考虑复杂的语法规则、编写冗长的代码。学生不仅可以学习到计算机语言相关知识,为迎接未来的挑战做出准备,还可以更好地培养创新能力。使用Blockly,通过模块拼接即可完成编程,自由度高,学生可以更专注于创意本身,将头脑中的想法轻松转化为现实。
纵观人类发展历史,创新始终是推动一个国家、一个民族向前发展的重要力量,也是推动整个人类社会向前发展的重要力量。创新能力的培养需要从青少年抓起,相信如果每一位教育从业人员都行动起来,一定能探索出适合我们自身情况的创新能力培养模式,我们的国家也一定会成为一个创新强国。
(吴明晖)
国家级教学成果一等奖获得者
国内App Inventor教育先行者
浙江大学城市学院教授