随着科技时代的到来,国家对于信息技术越来越重视。《2020年教育信息化和网络安全工作要点》指出,“建设普通高中人工智能样板实验室,保障中小学校具备开设人工智能课程的环境条件”。
受国家政策的推动、市场资本的助力以及家长的追捧,各类编程教育、机器人教育开始流行,主要以儿童编程教育、3D打印教育为主,相关的研究统计数据表明,2019年少儿编程市场已经突破100亿元,年增速30%以上,这说明少儿编程已经进入迅速成长阶段。
人人学编程是否有必要,是不是越早学编程对于孩子的智力开发、逻辑思维能力提升得越快?笔者认为需要深入思考。
现状:信息技术加入编程内容
浙江省早在2017年就把信息技术纳入高考选考科目,山东省出版的小学六年级信息技术教材中加入了编程内容。江苏省也要求在中小学普及编程教育,重庆市要求将编程教育列入中小学必修科目。
身处互联网时代的“80后”“90后”的家长,更愿意去关注新兴起的技术与科技。某少儿编程教育平台发布的少儿编程大数据报告显示,在“05后”少儿编程学员中,父母双方有一方职业为教师的占比22%,职业为公务员的占比15%,两者加起来占了少儿编程学员的三分之一。
编程教育在利好政策的助推下,吸引了大量的资本进入,家长也开始为孩子如何进行编程教育感到焦虑。编程教育由此迅速升温,有人开始喊出“人人学编程”的口号,甚至编程教育已经开始进入幼儿园。
有的家长对孩子的未来愈加焦虑,认为孩子只有掌握了编程,才有可能在未来人工智能时代占得一席之地。一些培训机构过于急功近利,一边鼓吹孩子的逻辑思维能力开发得越早越好,一边强烈要求家长买下所有编程课程。
误区:编程教育不适宜小学低年级以下儿童
人工智能时代是共同协作的时代,并不是AI取代人类。编程教育也不是一定要掌握编程技能,目的是为了培养学生的创造力和编程的兴趣。掌握编程原理,是为在未来人工智能时代更好地运用信息技术,这并不需要人人会编程,就像不需要人人学会造车一样,大部分人只要学会如何开车即可。
由于编程教育被过度渲染,家长在受到多方的影响下,导致编程过于低幼化。在低龄儿童阶段,本应是遵循儿童自然生长发育的阶段,如果此时就开始涉及编程教育,反而不利于逻辑思维和创造力的培养。
编程教育主要是培养抽象逻辑思维,是基于计算机语言的基础上进行图形化、游戏化的系统学习方式,培训的专业性比较强。而小学低年级以下的儿童,抽象逻辑思维刚萌芽,此时不宜过早开发。目前,市场上很多编程教育的课程基本是引入国外的课程加以改编的,大部分的编程教育还是处在学习知识的层面,并没有真正去培养儿童的兴趣和创造力。
方向:编程教育应考虑个性化和差异化
由于每个地区的儿童所接受到的教育方式及程度不同,所处的环境资源配备也不同,因此,对于不同地区的儿童应该设计相应的编程课程,要因地制宜地开展编程教育。比如对于一些从未接触过计算机的儿童,可以先从一些智力游戏开始慢慢去体会编程的乐趣,每个孩子之间对于编程的理解与掌握不同,他们自身的性格、爱好以及能力也各有差异。比如一些儿童本身就活泼好动,如果强迫他们进行枯燥乏味的编程,这是不现实的。
编程教育针对没有基础的小学生来说,还是要注重培养编程学习的兴趣。每个儿童的各项能力都存在差异,要真正提升儿童的动手能力和计算能力,应根据不同地区、不同学段、不同爱好的学生,开设不同层次的课程。
编程教育并不是一定要让儿童去掌握一门计算机语言,或是拥有很娴熟的编程技术。培养学生的学习兴趣和锻炼思维是根本目的。技术固然重要,但是因为每个人的先天特质不同,兴趣各异,不需要人人学会编程。编程教育的开展实施,应该考虑个性化和差异化,而不是一刀切。
(作者单位:渤海大学教育科学学院)