“双减”背景下小学编程教学策略探析
2021-03-05姚柳青
摘要:伴随着“双减”意见出台,课后延时服务已成为中小学教师的一项重要的工作。对于语数等主学科教师而言,这意味着工作量增加,但对于信息技术学科的教师而言,这是一个发展的契机,老师能有更多时间带领学生体驗编程的乐趣,促进学生全面发展。
关键词:小学;编程教学;双减
《新一代人工智能发展规划》提出“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育”。近年来,越来越多的小学开展了计算机编程教学,有的学校直接把编程列为信息技术课程内容,也有的学校以社团的形式开展编程教学。第一种形式,由于小学一个星期只有一节信息技术课,既要培养学生的信息技术素养,还要训练学生的计算机操作能力,常用办公软件的应用能力,再加上编程教学,时间明显不足。对于编程学习,学生只能浅层次的体验,模仿,很难进入深度学习。社团形式的学习同样存在一些问题。虽然图示化、积木式的编程环境降低了编程门槛,但对于大多数小学生而言,编程并不有趣,无论编程语句还是编程规则,都是抽象和枯燥的。在学习编程过程中,学生需要具备良好的计算机操作能力、理解能力和一定的逻辑思维能力。但具备这些能力的学生往往学业负担更重。有的家长因为担心孩子过多接触电脑会影响视力和学业成绩,而拒绝让他们参加信息技术社团活动。而那些积极报名的学生,往往冲着偷偷玩电脑游戏而来。
“双减”意见的出台,不仅减轻了学生的作业负担和课外培训负担,更重要的是,它促使素质教育真正起航。信息技术教师也有了更大的用武之地,可以理直气壮的抢占课后延时服务时间,带领学生探索编程的奥妙和乐趣。那么老师如何利用课后延时服务时间,开展高质高效的编程教学活动呢?结合教学实践,笔者认为可以从以下几个方面着手。
1.开展与编程思维相关的课外游戏化活动
学习编程并不一定就是要坐在计算机教室里,对着电脑学习。老师也可以带领学生到操场上,开展游戏化活动。比如蒙眼障碍走接力游戏。按学生人数进行分组,4-6人为一组,每组一个指挥,其余人进行蒙眼接力比赛。戴眼罩的同学要按指挥的指令移动位置,捡到沙包得一分,捡完就换下一个人;如果碰到障碍物,游戏结束,换下一个人,总得分最高的组获胜。这种游戏化的课外活动形式用到了编程中的移动语句和假设语句的思想,老师可以鼓励有能力的学生把游戏过程用编程工具设计出来。既增加了课外活动的趣味性,又有利于学生深入学习编程知识。
2.优化编程教学模式
编程教学一般采用的是任务驱动式教学方法。即创设情境-提出任务-分析任务-执行任务-展示分享。但是在教学实践中会发现,学生通过老师引导和同伴互助,虽然完成了任务,但作品都非常相似,缺乏自由想象与创新,根源在于学生没有真正理解程序背后的思想,因此教师要把培养学生的编程思维作为重要的教学目标。
王荣良教授提出的“故事-规则-语句-作品”编程学习流程,更能激发学生的创新精神。在《接苹果》这一课的教学中,我以前的做法是自己先设计一款接苹果游戏。课上先让学生来体验游戏,然后提问:这个游戏是老师设计的,你们想自己设计吗?接下来带着学生对这个游戏进行分析:场景分析,角色分析,每个角色对应的动作分析,游戏规则分析。分析完之后带领学生分步骤完成任务。这种教学模式在学生刚开始接触编程的时候可以有效帮助他们顺利完成任务。但当学生有了一定基础后,就可以采用王荣良教授提出来的方法。给出一个主题,让学生自己设计场景、角色、故事和游戏规则,即让学生自己完成编程任务的分析与建模工作。老师提出:“秋天是个收获的季节,苹果成熟后从树上掉下来,小猫想帮果农伯伯接住苹果,如果你想让小猫成为接苹果小能手,你能编一个怎样的故事呢?”
同学甲:苹果树上结了很多苹果,苹果从树上掉下来,小猫提着篮子去接,一会儿它就接到了5个苹果,成了接苹果小能手了。
同学乙:苹果树上可能掉苹果,也可能掉树叶,它只能接苹果,不能接树叶,它要接到6个苹果才能成为接苹果能手。
同学丙:苹果如果掉在地上就摔坏了,小猫必须在苹果落地之前接住苹果。要接住6个苹果才能成为接苹果能手。
通过让学生自己设定故事情境,可以帮助他们理解、分析任务的目的,为游戏规则的制订做好准备。然后,教师继续提问:1.根据你的故事,舞台怎么设计,有哪些场景和角色?2.每个角色会做哪些动作?3.如何设定游戏的奖励和惩罚?4.如何认定小猫为接苹果能手?
接着,教师要求学生填写学习单,归纳整理游戏中的对象和游戏规则。
3将编程教学与其他学科融合。
随着STEAM教育理念兴起,学科融合的观念已深入人心。但在实际教学中,很多老师觉得STEAM高不可攀,不知如何下手。而在编程教学中,融合其他学科内容,是个很好的尝试。比如学生数学课刚学习计算长方形面积,在编程课中,老师就可以让学生自己设计计算长方形面积的程序。学生不仅学会了编程思维,还对数学知识进行了巩固。学生在英语课中学习了情境对话,可以让他们用编程工具把对话情境展现出来。既激发了学生的创造性思维,又夯实了英语基础。
现在小学编程还没有系统规范的教材,这给老师进行编程教学造成了一定难度,但同时也给老师留出了更多自由想象和探索的空间。信息技术教师要在教学实践中不断反思、总结、尝试,不断摸索有效的教学方法和教学策略;信息老师一定要站在时代前沿,面向未来,为素质教育的发展和国家创新型人才的培养贡献自己的力量。
参考文献:
[1]任帅.日本小学编程主题式教学实践及其启示[J].教学与管理(小学版),2021(7):73-76.
[2]陈晨.基于计算思维培养的小学Scratch编程教学探讨[J].基础教育论坛,2021(20):71-72. DOI:10.3969/j.issn.1674-6023.2021.20.034.
[3]陈云.小学信息技术Scratch编程教学的理论与实践[J].文理导航·教育研究与实践,2021(3):21-22.
[4]赖杨志.基于计算思维能力培养的小学信息技术教学探索——以图形化编程教学为例[J].教育信息技术,2021(5):78-80,27. DOI:10.3969/j.issn.1671-3176.2021.05.022.
作者简介:姚柳青(1988.4),女,汉族,湖北咸宁人,学历:硕士研究生,职称:二级教师,从事小学信息技术教学工作。
3419501908266