马宗兵
(华南师范大学教育信息技术学院,广东 广州 510000)
进入新世纪,信息技术无时无刻不在重构着社会生产力和生产关系。可以说,现代社会赖以运转的各大系统的底层已嵌套在算法之中。面对未来,世界各国格外重视与之对应的教育体系设计,提倡将计算思维提升到全民素养的高度,并在不同学段开设相关课程,以培养学生面向未来的计算思维能力。[1]美英等国相继发文强调在K12阶段培养学生计算思维能力的重要性,并因此设置中小学计算机编程教育类课程,开展相关实践。美国新媒体联盟《2017地平线报告(基础教育版)》提出“编程作为一项专业素养”,指出“许多教育工作者认为,编程可以帮助孩子了解计算机的工作原理,通过结构和逻辑来表达自己的想法,进行批判性的思考,在日益数字化的工作环境中取得成功”。“计算机科学仍然是全球增长最快的行业之一,做好人力资源储备是未来经济发展的关键。编程素养在所有行业中变得越来越必要……基础水平的编程素养可以帮助学生建立可迁移的技能。编程还能培养解决问题的能力、协作能力,甚至可以通过与游戏、机器人和动画的互动来培养学生的学习兴趣。”[2]事实上,编程教育正在全球范围内普及,目前,全球已经有超过24个国家将编程纳入基础教育体系。2012年起,日本在中小学开始普及编程课;2013年起,时任美国总统奥巴马号召全美学生学习编程,2018年起官方每年拨款2亿美元支援编程教育的普及,目前美国已有超过500万青少年正在学习编程;