乡村学校编程教育普及探索——以北海市涠洲实验学校为例

发表时间:2021/8/3   来源:《教学与研究》2021年10期   作者:凌华宝
[导读] 自我国《2019年教育信息化和网络安全工作要点》的发布以来,“青少年编程”逐渐成为了人们口中的热点词汇
        凌华宝
        北海市涠洲实验学校 536004
        [摘要]自我国《2019年教育信息化和网络安全工作要点》的发布以来,“青少年编程”逐渐成为了人们口中的热点词汇。但以北海市涠洲实验学校为例的乡村中小学,在编程教育上却十分缺乏。为响应国家培育学生信息素养的号召,笔者针对涠洲实验学校四年级学生开展了以积木化编程软件教学为主的青少年编程教育实践。以期探索出一条适用于在乡村中小学中推广编程教育的途径。
        [关键字]乡村学校;青少年编程;积木化编程软件
        一、引言
        2019年“人工智能”和“编程”绝对算得上是人们口中的高频词汇。随着移动互联网的高速发展,小至学龄前的小朋友,大至耄耋之年的老人们,我们每个人都离不开编程为我们编织的信息世界。
        2019年教育部公布《2019年教育信息化和网络安全工作要点》中透露2019年将实施学生信息素养培育行动,推动在中小学阶段设置人工智能相关课程,逐步推广编程教育。这意味着不仅是高中,初中、小学也要全面普及编程教育。
        编程教育在城市如火如荼的展开的同时,在乡村学校又是怎样的一番面貌呢?
        二、北海市学校的编程教育现状
        不同于传统教育与常见的兴趣班的普及,编程教育在乡村学校中仍然是一个新的名词,多数乡村学校在编程教育上十分的缺乏。以北海市涠洲实验学校为例,多数学生对于“编程”只停留在听说过这一阶段。编程对于大对数乡村学校的孩子们来说是陌生的。
        为了了解北海市学校编程教育现状,本次研究针对北海市部分学校进行了问卷调查。在受访的30个学校里,乡村学校占比46.67%,而开展过编程教育的学校的比例仅为40%。可见不仅乡村学校的编程教育尚未普及,城镇学校的编程教育亦没有完全铺开。乡村学校已经开展编程教育的比例为21.4%,其比例相对城镇学校的56.3%而言相距甚远。
        总体而言,北海市编程教育已经有了一定的规模。但仍十分稚嫩。主要体现在城镇内编程教育未完全铺开、城乡编程教育差异大之上。尤其是对于乡村学校而言,编程教育尚显薄弱。
        三、乡村学校编程教育推进实践
        相较于市区学校而言,乡村学校的编程教育基础薄弱。家长、孩子对于编程教育的了解甚少。在乡村学校开展编程教育所面临的挑战十分巨大。针对这种情况。我采取了以下措施去试图,推动以涠洲实验学校为例的乡村学校编程教育。
        (一)拟定编程教育推进方案
        乡村学校学生来源于学校周围的乡村家庭。学生对于编程的了解非常少。而学生家长对于编程的了解更是寥寥无几。在涠洲实验学校全面铺开编程教育,需要经过几个阶段。第一是知晓阶段,让学生、家长们了解编程教育是什么。第二是试点教学阶段,获取经验。第三是学赛结合,选拔学生组建社团参加相关比赛,做到普及性教育和个性化教育相统一。
        (二)选定试点授课对象
        在选定试点授课年级之前,我对相关学校的编程教育开展年级分布做了统计。结合实际情况,最终选定四年级学生作为编程教育试点年级。该年级学生对于基本的数学运算已经有所掌握,且正处于兴趣培养的阶段,是适合编程入门的年纪。
        (三)编程语言的选择
        结合文献和相关学校的经验。我选择了积木化编程软件作为编程教育所使用的主要编程语言。积木化编程软件(如:Kitten)作为面向中小学生程序设计语言,用它可以很容易的去创造交互式故事情节、动画、游戏,学生通过较短的时间,就能充分掌握这个编程工具去设计自己的编程作品。


        (四)教学设计
        结合编程教育推进工作计划,在教学设计上关注两个方面。一是对于试点年级普及编程教育而言。最重要的是明白编程是什么,并培养学生对于编程的兴趣。因此对教学设计的重点在于让学生感受编程的乐趣。二是针对编程社团授课而言。学生学习已经拥有了自驱力,对于编程学习需要有更加丰富的案例和教学手段去丰富他们的知识面。为此教学设计要更多的体现出编程的系统性。
        四、编程教育实践成果
        在推进编程教育过程中,我们发现了一些问题,同时也针对这些问题采取了一些措施,并获得了一定的成果。
        (一)推进过程中出现的问题
        1.学生先前知识掌握太差。各学科知识的理解存在着明显低于该年级应有的水准。因此在班级授课过程中出现,学编程先学数学,甚至先学语文的情况。
        2.学生差异明显,在授课过程中,对于编程理解较快的学生在课堂任务完成后仍兴致勃勃,而对于编程理解吃力的学生在学习过程中却出现了无所事事的现象。
        3.教学设计不够合理,没有能够让所有层次的学生都参与到课堂中来。
        (二)针对问题所采取的措施
        1.在授课之前针对学生先前知识做一个整理,在引入课题后同学生一起复习相关的先前知识。如:三角形的内角和、角度的相关知识等等。
        2.在课堂教学中优先照顾进度慢的学生,调整教学进度。对于掌握较快的学生,邀请他们进入学校的编程社团学习。在保障普及性教育的同时让有能力的学生得到个性化的教育。
        3.在课堂中,采取小老师的制度。对课堂任务完成较好的赋予其小老师的权利,让学生充分的参与到课堂中来。
        (三)实践成果
        在经过一段时间试点教学后,在本次四年级的期末考试中,针对本学期所学的内容规划了一个考核内容,以本次考核成绩作为期末成绩的评分依据。
        在成绩汇总分析时,发现考核优秀的同学占17%,考核合格的同学占80%,可见本学期的编程教育对于四年级的学生而言是有效用的,大部分学生能够完成编程考核任务,反应了本学期编程教育推进实践的成果。
        五、研究总结
        本次研究针对北海市学校编程教育现状进行了调查分析。了解到了北海市编程教育尚显薄弱,乡村学校能开展编程教育的更是极少。因此以涠洲实验学校为例,进行了编程教育实践教学研究。针对编程教育的普及性教育和个性化教育进行了探讨。遇到了一些问题,采取了一些措施,同时也获得了一些成果。
        乡村学校编程教育普及工作任重道远,本次实践研究在涠洲实验学校开展过程较为顺利。编程教育在乡村学校的推进工作需要多方面的更多努力。谨以此篇,分享本次研究在推进乡村学校编程教育过程中的经验。
        

        [参考文献]
        [1]国务院新闻办公室. 新一代人工智能发展规划[EB/OL]. [2018-09-10].http://www.scio.gov.cn/34473/34515/Document/1559231/1559231.htm.
        [2] 刘德建,杜静等.人工智能融入学校教育的发展趋势[J].开放教育研究,2018,(8):33-41.
        [3] 方海光,汪时冲,张鸽,等.面向三种典型程序语言的中小学计算思维课堂设计研究[J]. 中小学信息技术教育,2018,(11):57-60.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: