首页 > 好老师 > 详情

好老师

编程好老师 | 我自己的孩子能学,学校的孩子也能学

2025-05-30 18:59:41 来源:点猫校园编程

甘肃省武威市凉州区长城镇,因古长城纵贯全境而得名。

长城镇九年制学校,是一所当地的乡镇学校,全校一共266名学生,留守儿童比较多,大多数学生接触电脑的途径只有学校的微机课。在这样的情况下,教数学的王建鹏老师,想要为学校的孩子们开一门编程课。

王老师最开始接触编程,一方面是觉得好奇,另一方面是为了教自己的孩子。当自己的孩子从中受益后,他觉得,既然自己的孩子能学,那学校的孩子也能学。

但是,软硬件条件不好,学生信息素养薄弱,都是实打实的问题。随着问题一个一个被解决,今年4月,学校的编程课就这么在微机室开起来了。 

关于这堂编程课的故事,以下是王老师的讲述。

编程不是程序员做的事吗?            

我是在甘肃省省内一所师范类学校学的数学专业,2009年毕业之后,通过当地的公开招考考取的教师岗位。然后在一所乡镇农村学校工作了大概10年,2020年9月份到凉州区长城镇九年制学校来的。我参加工作以来其实一直教的是数学。

在2014年的时候,我在以前任教的那所学校尝试开展了翻转课堂,虽然这个尝试最终没有什么成果,但我在这个过程中也收获了很多,学会了做课件、微课,信息技术的运用能力得到了很大的提升。

                   

王老师制作的编程教育微课「绘制五角星」(部分)

2019年的时候,我指导学生参加全国中小学生电脑制作活动,发现其中有一个项目是编程。当时就有一个疑问,编程不是程序员做的吗,小学生也可以编程?

然后我就在网上查找,发现有图形化编程软件,后面了解到了我们国内自主知识产权的编程猫源码编辑器。就买了几本编程猫的书自己自学,在空闲时间做一些小作品。源码编辑器的内容掌握差不多之后,我又买了一些Python的书进行自学,还有两款机器人,可以通过编程来控制的。

我自己学的过程中觉得图形化编程非常有意思,所以在2020年的时候,我开始尝试着教自己的孩子学习图形化编程。他对这个很感兴趣,学习的也非常快。了解了最基本的功能之后,有时候我编写一个程序,他就自己去看代码。看了之后就自己模仿,然后加入一些自己的想法去编写程序。后来他参与了一个省里的编程比赛,还取得了不错的成绩。

我们学校的编程课    

当时我觉得,我自己孩子能学的话,那么学校的学生同样也能学。就有了在学校里开设编程课的想法。

我们学校是一所乡镇九年制学校,学生的知识基础也比较薄弱。全校有266名学生,小学是一到六年级,一个年级一个班,初中是一个年级两个班。

长城镇九年制学校

学生基本都是当地农民家的孩子。留守儿童比较多,父母可能在外面打工,家庭情况也不是很好,家里有电脑的也不多。绝大多数学生接触电脑可能就是通过学校的微机课。

因为学校里只有一间微机室,全校三至五年级和七年级共五个班开课,所以就安排每天下午课后服务时一个班上课,每班每周一节编程课。

由于学校的电脑比较老旧,网络也有问题,播放视频经常会卡住。所以我就自己开发课程,然后把课件和微课做出来,通过这样的方式来解决教学内容的问题。

师资方面,我在学校组织了另外4位老师,一位信息技术老师、一位语文老师、两位数学老师,组成了一个教编程的团队。我先给他们进行培训,之后再由他们给学生上课。

为了减轻老师们的授课压力,我在每上一课之前,都要对团队的老师进行一个系统的培训,教老师的内容也会比教学生的要深入一些;同时会录好微课、做好课件,方便老师们自学,也给老师做好授课支持。

王老师与编程教学团队一起进行教研活动

目前我编写的课程,第一课是「自我介绍」,让学生认识源码编辑器,学会软件的正确打开方式、能登录账号并保存作品,还要编写自己的第一个小程序,让角色走到舞台中央并介绍自己;第二节编程课,学生要学习「旋转」等积木,实现「保卫地球」的效果;第三节课是让学生编写一个「正确戴口罩」的小游戏,在疫情下做好个人防护。

前面的这些课程主要是编程基础知识,所有的年级班级都学习同样的内容。

我们刚开始定位的时候,就说编程课不能上成初中的计算机课,它是编程和其他学科整合的课程,所以学习内容和教学模式都需要进行构建和打磨。后面我会陆续开发出一些编程和数学、思政、科学等等课程整合的课例,通过编程的多学科整合,全面提升学生的综合素养。

学校在今年4月终于开起了编程课,我们老师和学生都很开心。

长城镇九年制学校的编程课堂

我们遇到的种种问题    

我其实暂时也没有什么能分享的经验,因为开课时间比较短,学生的信息素养也比较薄弱。我讲讲我们遇到的问题和怎么解决的吧。

当时遇到的第一个问题是,我们给学校的电脑下载了源码编辑器,方便学生保存作品,但是学生计算机操作能力实在太弱了,上第一节课的时候,学生登录账号、输密码,大概用了十几分钟还登不上,输入一些字母、数字,学生根本找不到。

长城镇九年制学校的编程课堂

所以当时第一位老师上课的时候,我们4位老师就在旁边协助,帮着给学生登上账号。后面我们就将学生分成三人小组。老师讲完之后,学生自己有问题,可以组内互相交流学习。不仅仅是解决电脑操作上的问题,还有解决编程上的问题,实现互助的效果。

第二个问题是,学习编程,其实对数学功底有一定的要求。

比如「运动」这个知识点,正负数、平面直角坐标系都有涉及到,通过编程控制角色移动的话必须得运用到这些知识。这一部分对初中同学是没有问题的,但是对于三四五年级的同学,他们必须得先学习平面直角坐标系。所以遇到相应的一些学科知识的时候,如果这些孩子没有学习过,我会把这些学科知识也稍微讲一下,但不会讲的太深。目前看起来学生还是能够比较好地接受这些知识的。

王老师制作的微课

会走上探索信息技术的道路,其实2014年尝试的翻转课堂对我影响很大。当时会做这个,是因为洋葱学园有一个乡村教师公益项目,会给我们介绍很多外面发生的新的变革、新的思想、新鲜的事情,所以我才慢慢受到影响,后面才会逐渐往信息化这个方向去深入探索。现在我在空闲时间,也会学习信息技术、编程的知识,这是我的工作,也是我的爱好。我希望学校的孩子们也能爱上编程,爱上信息技术,更好地拥抱这个信息的时代。

栏目活动                

看了王老师的故事后,你有什么感受?在留言区写下你的想法吧!我们会在5月19日18:00时随机抽取一位留言用户,送出一个「编程猫盲盒」哦~

如果你也有精彩的教学故事希望被记录,可以向「编程好老师」栏目投稿(点击这里查看征稿要求),期待能够在后续的栏目中看到你的故事~