编程教育是什么 应该做什么
发表于2020-01-08 17:22:04
摘要: 原标题:编程教育是什么,应该做什么 自上个世纪四十年代计算机问世以来,编程便应运而生。编程是计算机学科的基本功,编程教育最早是在大学计算机

  原标题:编程教育是什么,应该做什么

  自上个世纪四十年代计算机问世以来,编程便应运而生。编程是计算机学科的基本功,编程教育最早是在大学计算机课程中出现的。2000年以后,中小学大力发展信息技术教育,编程教育开始进入中小学信息技术课程,但始终作为选修部分。直到2018年教育部颁布了最新版本的《普通高中信息技术课程标准》,“算法与程序设计”才正式进入必修一“数据与计算”模块当中。

  笔者在学生年代开始接触编程,BASIC、C、VB、Java,以及近年流行的Python等编程语言均有所了解。纵观现在流行的少儿编程软件,与过去纯代码书写的编程软件相比,界面变得更加友好、活泼、生动了,那些枯燥的编程语言增加了可视化、图形化的外壳,再辅以一些单片机、传感器、以及机械搭建等开源硬件,让程序的执行看得见、摸得着,几个简单的操作就能让机器小车跑起来、让灯光有节奏的闪烁、让蜂鸣器演奏简单的音乐……

  诚然,这样的软硬件搭配对于少年儿童是易于上手且能够激发浓厚的学习兴趣的。然而,编程教育究竟是什么,应该做什么?

  我们再来看《普通高中信息技术课程标准》,它明确了信息技术学科核心素养由信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成。信息素养的培养绝不能简单化为编程操作,它更加重视的是培养学生利用计算机来解决问题的思维方式和综合能力。换句话说,无论是过去那种枯燥的代码书写,还是现在这种有趣的图形化编程,如果只是在简单化、机械化的进行技能操练,为了编程而编程,那就无法形成学生们终身受用的素养。编程教育不是为了让学生掌握代码、学会编程技能,而是通过学习编程,帮助学生建立解决问题所需的系统思维和方法。编程是手段,信息素养才是目的。

  比如绘画技法、演奏技巧等对于学习美术、音乐固然重要,但绝不是美术、音乐教育的目的,而发现美、感受美、创造美才是目的。再如解题技巧对于学习数学固然重要,但绝不是数学教育的目的,而能够运用数学思维解决问题才是目的。同样,编程技能对于编程教育固然重要,但也绝不能成为目的,否则,即便拥有高超的编程技能,也只能成为“泥瓦匠”,不能成为“建筑师”,仍然无法从技术的消费者转变成技术的创新者。

投稿:qingjuedu@163.com

Copyright © 2002-2024 青橘网