宋秋容
目前,少儿编程市场正逐渐升温,编程教育已经走进了校园。 2018年,北京、山东、江苏等地的编程课程已经展现了“百花齐放春满园”的景象,无论是地方课程还是校本课程,各类编程的课程模式已相继诞生。
STEAM教育在国内非常流行,我国各地中小学都开始重视少儿编程教育。2018年,山东小学信息技术教材进行了改版,把Scratch语言以学科融合的形式纳入小学课程体系,开始推进编程教育的普及。某些普通中小学除了开设正常的信息技术课程之外,还有信息學编程小组,有针对性地培养学生的编程能力。可见,少儿编程教育已势不可挡,在校园的确已经达到了火热的程度。另外,学生争先恐后地参加编程小组,除了孩子自身的兴趣之外,背后是家长对信息学编程的认可和支持,因为家长可以清楚地看到少儿编程给孩子带来的各种益处。
目前的少儿编程一般是少儿学习Basic语言、Pascal语言、Scratch语言或C++语言等编程语言来掌握最基本的算法,从而实现程序的设计和开发。这些程序语言都具有“游戏化”的特点,即以少儿容易理解的形成呈现知识,比如图形、故事等。少儿编程教育与单纯编写代码、编制应用程序的高等编程不同,少儿编程或是通过可视化图形编程,或是通过游戏启蒙来吸引学生兴趣,开发学生智力潜能,从而培养学生的逻辑思维和创新能力。这种即体现学科融合又凸显素质教育的少儿编程给少儿们带来了很多益处,比如在学习编程的过程中,孩子们的想象力得到发挥,抽象思维能力和逻辑分析能力得到锻炼;在遇到困难努力思考的过程中,可以提高孩子们面对困难的勇气得到鼓舞,探究探索的能力得到培养,发现问题和解决实际问题的能力得到提高;在孩子探究编程的过程中,孩子集中精力,聚精会神,专注力得到有效的提升;在成功完成一个编程后,孩子们喜不自胜,成功感油然而生,孩子们的自信心和严谨的思维习惯得到培养。少儿编程带给儿童的益处是无形的,随着少儿的成长会体现的更加淋漓尽致。
少儿编程的快速发展, 也给当今的教育带来了一些挑战。首先,少儿编程课程设置缺乏统一的标准。大多数少儿编程公司推行的软件课程体系主要参考美国,但良莠不齐,并未形成相对统一的标准。当前,市面上使用最多的图形化编程工具是Scratch,没有系统的教学课程、学习方案。其次,少儿编程教学要更多地关注少儿心理。少儿编程不同于高等的程序代码的编写,少儿编程的课程内容和教学要更加关注少儿的逻辑分析和抽象思维能力的培养,关注少儿编程兴趣的建立和少儿的快乐成长、健康发展。最后,部分学习少儿编程的孩子家长目的性太强。有一部分孩子学习编程并不是出于真正的兴趣,而是单纯想通过学习编程,达到升学、加分的目的。少儿编程是一个创作过程,少儿编程的学习还是以孩子的兴趣为出发点,让孩子在学习编程的过程中掌握编程思维,释放自己的创造力。
虽然少儿编程教育一则一喜一则以忧,但是少儿编程的火爆将以综合性的学科融合形式给素质教育带来巨大的影响,其势不可挡的力量会再度掀起教育的浪潮。