浅谈普及编程教育在农村中小学面临的问题与思考

2022-05-16 08:25杨孝洪
快乐学习报·教师周刊 2022年15期
关键词:普及编程创客

杨孝洪

2017年国务院印发的《新一代人工智能发展规划》中强调在中小学设置人工智能的相关课程;2018年教育部印发的《教育信息化2.0行动计划》中强调要充实编程课程内容,在中小学普及编程教育。近年来,我市在推动编程教育发展方面做了大量的工作,市区学校的编程教育推进成效明显,但是对于边远地区的农村中小学要普及编程教育则面临重重困难。现以笔者所在区域的农村中小学为例,浅谈农村中小学普及编程教育所面临的问题与思考。

一、面临的问题

1.硬件环境存在的问题

自2020年以来,在上级相关单位的帮助下,我县建设了十余间创客教室和一个人工智能中心,似乎为编程教育提供了一定的保障,但是上级所捐赠的设备只是一部分,本身需要学校补充经费添置一系列设备才能满足创客课程的开展。部分学校因为经费紧张,没有能够添置活动开展必备设备,导致部分创客教室或人工智能中心不能开编程课,即使能够开编程课,由于受到设备数量的限制,也只能针对极少数学生。

2.师资存在的问题

由于多方面的原因,农村中小学师资配备不均衡,多数学校或没有信息技术专业的教师、或缺少其它学科教师而将信息技术教师安排为其它任课教师,导致学校没有教师上编程课。多数学校的信息技术教师是早些年毕业的师范生,对编程知识的掌握本身較陈旧,加之长期以来没有接触编程,导致无法胜任编程教育;一些学校的信息技术教师是“半路出家”,本身就是没接触过编程,更是无法推进编程教育普及。

3.课程存在的问题

虽然教育部较早的提出了在中小学普及编程教育,但是到目前为止上级主管部门仍然没有关于在中小学设置编程教育课程的刚性要求,学校也就没有在课程设置中明确安排编程课。每个星期一节信息技术课只能完成信息技术教材上的教学任务,根本无法落实编程教育。少数学校开展了编程拓展课,也只能让少数学生有学习编程的机会,无法在学校普及编程教育。

4.学校不够重视

上级主管部门没有将学校编程教育列入对学校考核的刚性指标,没有建立学校编程教育开展情况评价机制。多数学校仍然在片面追求升学率,“唯分论”的思想仍然普遍存在,绝大多数学校将学生的考试分数作为教师评优晋级的核心,教师是否开展编程教育对学校教学质量评估没有影响,所以学校领导也不会太在意编程教育是否开展,自然编程教师的积极性也会大打折扣。少数信息技术教师有较高的工作热情,利用平时课余时间、周末、节假日辅导少数学生编程,但是由于学校没有相应管理机制,教师要自行承担相应的风险,导致课余编程活动难以持续开展。

5.师生、家长的观念没有得到转变

学生和家长对编程教育在学生发展中的作用缺乏科学的认识和理解。他们心目中只知道语、数、英、物、化、政、史、地、生要参加中、高考,他们坚定一个信念就是差一分上不了高中、考不了大学;由于过去几年编程行业并不“吃香”,并且给人以“辛苦指数高,薪水低”印象,因此家长们觉得编程并不是一个好的职业,误认为只要不当程序员就不用学习编程。

二、针对问题的几点思考

编程教育在农村中小学普及就需要解决硬、软件及思想观念所存在的问题。以下是自己的几点肤浅思考。

1.建设标准化电教室

各学校应组织专业人员仔细检查电教室的运用情况,积极向上级主管部门争取经费,对部分已经损坏的电脑设备进行维修或更换,没有安装“班班通”的学校应该要安装“班班通”设备,电教室所有电脑都就应连接网络,并安装稳定的教学管理软件,确保编程教学工作能够正常开展。

建有创客教室或人工智能中心的学校要投入经费完善创客教育设备,调试好设备,并对接相关公司做好设备后期的跟进服务,确保创客课程正常开展。

2.加强师资队伍建设

(1)配齐编程教师

没有信息技术专业教师的学校应积极向主管部门汇报,通过招考或调动等方式配齐编程教师;学校在安排教师任课时做到专业对口或特长对口,即会编程的教师担任编程课,不把信息教师安排到杂务太多的部门,以免他们无暇顾及编程教育。

(2)加大编程教师的培训力度

在中小学普及编程教育主要依靠信息技术教师,对于农村中小学普及编程教育面临的一个尴尬的问题是普遍信息技术教师不会编程。所以,教育主管部门应经常开展区域内信息技术教师的培训与交流活动。一是重视信息技术、科学等学科教学研究,经常开展编程教育方面的教学教研活动。二是在一定区域内定期开展编程教育培训,确保从事编程教育的教师会编程。只有编程教师自己具有一定的编程能力并具备相应的教学能力之后才能有效开展编程教育。

3.征订编程教材,将编程课写入课表

学校应根据学生特点分段征订编程教材。小学应该以图形化编程为主,例如可以使用kitten图形化编程软件教学生编程,增订图形化编程教材;中学可以增订python基础编程教材,用python教学生编程。学校课程设置中每周至少安排一节编程课;每所学校都应开设编程教育拓展课、兴趣小组或社团活动,满足学生个性化需求。

4.建立自上而下的编程教育管理、评价机制

教育局应将编程教育纳入学校年度考核,对学校编程教育的工作目标、内容、效果作出具体的要求,并定期对学校编程教育开展情况进行督导、评估,对未开展编程工作或工作不力的学校进行通报批评并纳入绩效考核。学校应要求信息技术老师认真开展编程教育,与其它学科一样不定时抽查、指导,将编程教育工作效果进行定性评价,并纳入教师的绩效考核,做到奖惩分明,对在编程教育中成绩突出的教师进行公开表扬,激发编程教师的工作积极性。

5.充分利用创客教室、人工智能中心教学设备开展编程教育

建有创客教室或人工智能中心的学校应充分利用好资源,调试好设备。同时,组建学校创客教育工作团队,制定科学的创客教育工作实施方案。在3D打印、人工智能、开元电子等项目中融入编程教育。将师生的想法通过编程教育有形的创造出来,展示出来,让创客教育引领编程教育发展。

6.充分利用编程活动平台推广编程教育

师生应积极参加“明日之星”、青少年科技创新大赛、全国中小学素质提升等活动中的编程活动。做好活动必要经费的投入,加强对编程活动支持、培训和引导,做好活动中期督促与指导,大力表彰在编程活动中取得优异成绩的师生,让更多的师生了解编程,重视编程并主动参与编程活动,促进编程教育的开展。

7.加强引导,转变观念

首先,普及编程教育的关键在于教师。从事编程教育的教师应充分认识普及编程教育是国家的重要决策,是提高我国科技竞争力的重要举措。

其次,学校要利用教师会、家委会、家长会、微信群、QQ群等在师生和家长中广泛宣传编程教育的重要性,促进师生、家长对编程教育的正确认识,提高广大师生、家长的重视程度,让全社会了解普及编程教育的重要意义,并以实际行动支持普及编程教育。

总之,在科技竞争越来越激烈的今天,在中小学普及编程教育迫在眉睫。然而,边远山区农村中小学普及编程教育普遍面临着诸多问题和困难,需要各级政府及部门高度重视并通力合作解决存在的问题,师生及家长要正确认识编程教育的重要性,才能有效推进农村中小学编程教育工作普及,培养中小学生的编程思维,促进城乡义务教育均衡发展。

猜你喜欢
普及编程创客
野外生存的基本装备之普及篇
野外生存的基本装备之普及篇
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
编程屋完成数百元万天使轮融资
校园创客交流平台的设计与实现
学编程,先画画
创客,你是什么段位?
创客时代
抓普及、促提高、创特色