小学编程教学的实践与思考

2022-07-11 22:17:16   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《小学编程教学的实践与思考》,欢迎阅读!
实践,思考,编程,小学,教学

小学编程教学的实践与思考

作者:辜锦雄

来源:《中国信息技术教育2021年第03

在可见的未来,编程技能将成为每个人都必备的基本技能,并且也可以预测未来对于程序设计人才的需求量会越来越大,因此让学生学习程序设计能提高其未来就业的竞争力,并且也会让学生能更快的适应未来的生活和工作环境。那么,编程教育在小学该如何开展呢?特别对于农村小雪,家长与学生的意识还不够重视、学校条件有限、教师水平不高的情况下,该如何切入编程教学呢?下面,笔者将以制作小游戏《躲避飞镖》这一课为例,谈谈自己在小学编程教学中的实践与思考。

春江水暖,数据先知——课前了解学生

首先,学生现有的知识结构,已有的编程基础,接受程度,兴趣爱好等,我们可以在编程学习平台上,通过学生提交的作品进行分析和后台产生的学情报告进行撑握,因而在上课的过程中也可以根据学生在课堂上的表现来调节上课的节奏。

例如,在制作小游戏《躲避飞镖》一课例中,笔者通过学习平台的数据和平时对学生的了解,做了如下分析:四年级学生已经掌握了编程学习平台的操作规则,学习了角色创建,重复、条件选择、广播等积木命令的运用,有了一定的简单小游戏制作的经验。但学生也存在如下的两方面的短板,一是小学信息技术课一周一个班就一节,间隔时间长,今周上的内容,到了下周可能就遗忘了,这与讲授的知识要承上启下有所冲突,所以每节课都得花一定的时间来复习上周的知识,总体上学生的知识基础不牢固;二是学生还没有形成编程思维的思考模式,缺乏学以致用,随机应变的意识,这点从他们提交的作品上可以看到。所以通过本课的学习,希望学生能够巩固旧知,打牢基础,学习新授,学以致用,在解决具体任务中发展编程思维。 巧设情境,百家争鸣——引入新知

在编程课堂中,笔者通常根据学生的年龄特点,设计一个他们感兴趣的情境,碰到特定的难题,需要学生开动脑筋的,就运用已知与新知进行解决。

例如,在《躲避飞镖》一课,笔者创设了一个情境:在忍者的世界里,随时都敌对村子的忍者来偷袭,如果没练得一身好功夫,可能下一个倒下的就是你。看呀,木叶村的阿短正在努力的练习躲避飞镖,我们快来帮帮他吧!因为《火影忍者》是孩子们的集体记忆,孩子们的热情瞬间被点燃。笔者把孩子们分成6个小组,让小组成员畅想,并相互交换意见,小组长收集记录各种想法,整个过程课堂气氛十分活跃。小组讨论完毕后由条小组代表发言,在你一言我一语中,游戏的细节慢慢的丰满生动起来,孩子们的创造力和想象力,着实让我叹为观止。


游戏试玩,分析拆解:

教学中,教师可先引导学生试玩一个教师课前准备的版本,让各小组分别派代表进行挑战,看谁玩得最好,最终获胜的小组给予一定的奖励。有了竞争,学生的兴趣更浓了,教师适时引导学生对于游戏角色内部逻辑关系进行分析,思考实现相应功能所需要的积木指令,对于要用到的新指令,教师要进行必要的讲授。

例如,《躲避飞镖》一课,教师与学生们讨论分析了游戏人物碰到飞镖应该要怎么样;何使用克隆积木实现飞镖的按要求随机出现在舞台上;如何实现人物移动功能;飞镖、人物等角色碰到边缘应该要怎么样处理等。在这个引导和分析的过程中,教师要实时且及时地给予学生鼓励和具体的表扬。 范例研习,合作创新

通过上一步的试玩和拆解,学生对游戏内部各关系和所需要的编程技巧已经有了整体的认识,小组组员可以讨论,相互学习和指导,开始着手实现各个角色的功能。教师巡视课堂,及时给予指导和鼓励。而對于一些学有余力的小组,教师可鼓励其在模仿范例游戏的同时,落地一些在讨论环节产生的可行想法,让本小组的作品更富有创意和特色。 成果分享,体验交流

同学们经过团队协作,完成了课程的任务,丰富了范例作品。老师提供一个平台让他们分享创意的实现方法,引导学生乐于进行自我展示,还要对活动过程进行系统观察,小组之间、生生之间、师生之间还要进行民主评议,最后让同学们选出最富有创意的作品。老师奖励优秀作品所在的小组,鼓励大家评时多做些作品并发送到编程猫平台上,有得意的作品,可以发送到学习交流微信群上让小伙伴们试玩。 反思与总结

通过以上的课例的实施,笔者试图提炼出小学编程教育的几点见解,抛砖引玉,供大家商讨:

1.数据备课,寓教于乐

兴趣是最好的老师,教师在备课时,必需备好学生。可以根据编程平台的学情报告模块的数据,来了解学生的学习情况;从学生乐闻喜爱的新动漫、特色小游戏中挖掘出教学素材,千方百计的增加课堂的趣味性。 2.循序渐进,逐步提高


在知识点的讲授上,要循序渐进。教师要把新授的内容放在学生学习区,太难和太易都是对学生学习兴趣的伤害。而要怎么知道学生的学习效果呢?教师可以根据学生提交作品进行数据分析,从而设置适当的任务,任务要有层次性,让各种基础的学生都有事可做。即让学习有困难的学生也能通过教师的引导完成范例的模仿,从而完成相应的教学任务;也可以让学有余力的学生可以在范例的基础上进行改造和创新,从而获得较强的成就感。 3.鼓励分享,协作并进

可视化编程平台具有很强的社交功能。教师完全可以利用这个特点来培养学生的编程思维和协作精神。学生在平台上每完成一个作品,教师可以鼓励学生们发布在平台上供大家欣赏,其他同学也可以对该作品进行试玩、点评,提供建议或者直接进行二次开发等。对于在后台上交发布作品质量高、作品多的学生进行奖励。在这个互动的过程中,逐渐形成了一种编程爱好者的社区氛围,助力课堂编程教学。

总而言之,智能时代,未来已来,编程教学,事关孩子的未来发展,教师任重道远,尤其对于编程教学起步较晚的农村地区,更要主动摸索,总结出自己的一套简易的,可操作的,适合自己实际的编程教学方法。


本文来源:https://www.dywdw.cn/75b058d8920ef12d2af90242a8956bec0975a508.html

相关推荐
推荐阅读