信息技术教学
*********************
小学编程教学的实践与思考
——以《躲避飞镖》游戏设计为例
辜锦雄 广东省佛山市高明区杨和镇中心小学
在可见的未来,编程技能将成为每个人必备的基本技能,并且也可以预测未来对程序设计人才的需求量会越来越大,因此让学生学习程序设计能提高其未来就业的竞争力,并更快地适应未来的生活和工作环境。那么,编程教育在小学该如何开展呢?特别对于农村小学,在家长与学生的意识还不够、学校条件有限、教师水平不高的情况下,该如何切入编程教学呢?下面,笔者以制作小游戏《躲避飞镖》一课为例,谈谈自己在小学编程教学中的实践与思考。
● 利用数据,了解学生
根据学生现有的知识结构,已有的编程基础、接受程度、兴趣爱好等,教师可以在编程学习平台上,通过学生提交的作品进行分析,通过后台产生的学情报告掌握学情,在上课的过程中也可以根据学生在课堂上的表现来调节上课的节奏。
例如,在制作小游戏《躲避飞镖》中,笔者通过学习平台的数据和平时对学生的了解,做了如
下分析。
四年级学生已经掌握了编程
学习平台的操作规则,学习了角
创建,重复、条件选择、广播等积木
命令的运用,有了一定的简单小游
戏制作的经验:但也存在如下两
方面的短板,一是小学信息技术课
怎么制作游戏一个班一周就一节,间隔时间长,
所以每节课都得花一定的时间来
复习上周的知识,总体上学生的知
识基础不牢固;二是学生还没有形
成编程思维的思考模式,缺乏学以
致用、随机应变的意识,这点从他
们提交的作品上可以看到。所以通
过本课的学习,希望学生能够巩固
旧知、打牢基础、学习新授、学以致
用,在解决具体任务过程中发展编
程思维。
● 巧设情境,引入新知
在编程课堂中,笔者通常根据
学生的年龄特点,设计一个他们感
兴趣的情境,碰到特定的难题,需
要学生开动脑筋的,就引导他们运
用已知与新知来解决。
例如,在《躲避飞镖》一课中,
笔者创设了一个情境:“在忍者的
世界里,随时要防备敌对村子的
忍者来偷袭,如果没练得一身好功
夫,可能下一个倒下的就是你。看
呀,木叶村的阿短正在努力地练习
躲避飞镖,我们快来帮帮他吧!”因
为《火影忍者》是孩子们的集体记
忆,所以孩子们的热情瞬间被点
燃。笔者把孩子们分成6个小组,让
小组成员畅想,并相互交换意见,
小组长收集记录各种想法,整个过
程课堂气氛十分活跃。小组讨论
完毕后由各小组代表发言,在你一
言我一语中,游戏的细节慢慢丰满
生动起来,孩子们的创造力和想象
力,好得出乎笔者意料。
● 游戏试玩,分析拆解
教学中,可先引导学生试玩教
师课前准备的一个版本,让各小组
分别派代表进行挑战,看谁玩得最
好,最终获胜的小组给予一定的奖
励。有了竞争,学生的兴趣更浓了,
教师适时引导学生对游戏各“角
”内部逻辑关系进行分析,思考实
45
FEB. 2021 NO.03
信息技术教学
*********************
46
中国信息技术教育
现相应功能所需要的积木指令,对要用到的新指令,教师要进行必要的讲授。
例如,《躲避飞镖》一课,笔者与学生们讨论分析了游戏人物碰到飞镖应该要怎么样,如何使用克隆积木实现飞镖按要求随机出现在舞台上,如何实现人物移动功能,飞镖、人物等角碰到边缘应该怎么样处理等。在引导和分析的过程中,笔者实时且及时地给予学生鼓励和具体的表扬。
● 范例研习,
合作创新通过上一步的试玩和拆解,学生对游戏内部各关系和所需要的编程技巧已经有了整体的认识,小组组员可以讨论,相互学习和指导,并开始着手实现各个角的功能。教师巡视课堂,及时给予指导和鼓励。对一些学有余力的小组,教师可鼓励其在模仿范例游戏的同时,将在讨论环节中产生的一些可行想法落地,让本小组的作品更富有创意和特。
● 成果分享,
体验交流学生经过团队协作,完成了课程的任务,丰富了范例作品。教师要提供一个平台让他们分享创意的实现方法,引导学生乐于进行自我展示,还要对活动过程进行系统观察,小组之间、生生之间、师生之间还要进行民主评议,最后让学生们选出最富有创意的作品。同时,奖励优秀作品所在的
小组,鼓励大家评时多做些作品并发送到编程互动
平台上,或者发送到学习交流上让小伙伴们试玩。
● 反思与总结
通过以上课例的实施,笔者试图提炼出对小学编程教育的几点见解,以抛砖引玉,供大家商讨。
1.数据备课,寓教于乐教师在备课时,必须备好学生,可以根据编程平台“学情报告”模块的数据,来了解学生的学习情况;从学生乐闻喜爱的新动漫、特小游戏中挖掘出教学素材,千方百计增加课堂的趣味性。
2.循序渐进,逐步提高在知识点的讲授上,要循序渐进。教师要把新授的内容放在学生的“学习区”,太难和太易都是对学生学习兴趣的伤害。要怎么知道学生的学习效果呢?教师可以根据学生提交的作品进行数据分析,从而设置适当的任务,任务要有层次性,让各种基础的学生都有事可做:让学习有困难的学生能通过教师的引导完成范例的模仿,从而完成相应的教学任务;让学有余力的学生在范例的基础上进行改造和创新,从而获得较强的成就感。
3.鼓励分享,协作并进可视化编程平台具有很强的社交功能。教师可以利用这个特点来培养学生的编程思维和协作精神。学生在平台上每完成一个作品,教师可以鼓励其发布在平台上供大家欣赏,其他
学生也可以对该作品进行试玩、点评,提供建议或者
直接进行二次开发等,还可以对提交发布作品质量高、作品多的学生进行奖励。这个互动的过程,能逐渐形成一种编程爱好者的社区氛围,助力课堂编程教学。
总而言之,智能时代已来,编程教学事关孩子的未来发展,教师任重道远,尤其对于编程教学起步较晚的农村学校,更要主动摸索,总结出自己的一套简易的、可操作的、适合自己实际的编程教学方法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论