浅谈如何在Scratch教学中培养小学生的编程思维

(整期优先)网络出版时间:2021-10-09
/ 2

浅谈如何在Scratch教学中培养小学生的编程思维

叶镇恒

佛山市顺德区桂畔小学 广东省 佛山市 528300

摘要:随着科技不断地发展,编程思维的重要性越显突出在教育教学中同样需要这种思维,因为这可以帮助学生理清思路,培养逻辑思维,形成爱思考的好习惯。编程思维就是“分析问题—找到解决问题的方式方法”的过程。顺德区从2016年开始将Scratch引入信息技术课堂。通过实践我发现,Scratch对学生创造性思维的培养有着积极的意义。

关键词:Scratch 创造性思维

Scratch是由麻省理工学院专为少儿培养的一款可视化编程软件,它为儿童提供了积木式、动画式的编程环境,使儿童的想象力和思维能力有施展的舞台。在教学过程中,教师要注意培养学生的编程思维,提升学生解决问题的能力。本文通过教学实践,尝试从以下几个方面培养学生的编程思维,从而提升学生综合素养。

  1. 激发学习兴趣,培养专注力。

学习兴趣是学生产生学习积极性的主要原因。在教学中,教师应创设学生乐学的教学环境,用幽默的语言激励学生学习动机,提高学习的兴趣,使学生开启智慧之门,不断地去钻研和学习。经了解,我发现很多学生特别喜欢打篮球。于是,我在课堂上创设"投球"游戏的情境,联系生活实际,学生“在玩中学”,极大地吸引了学生的注意力,从而有效地培养了学生的专注力。专注力是培养编程思维的重要保障。教师应努力培养学生的专注力,培养学生的编程思维,提升学生解决问题的能力。在《小猫踢足球》一课中,我播放一段足球点球的视频给学生看,并询问他们:把球放在相应的位置,主罚球点球队员把球踢向球门,守门员会怎么反应呢?球会移动吗?通过创设足球视频的情境。教师要在深入了解教材,创设生动有趣的学习情境,利用特定的材料激发学生的兴趣,产生求知欲望。在《摇控电视》一课中,我询问学生:在家里我们是通过用遥控器控制电视开关和频道,你能用老师手上的遥控器来控制电视机开关和频道吗?通过联系生活实际,激发了学生的学习兴趣。如何让学生快速的对将要学习的新知识应用于实践对于他们的学习效果有着重要的影响。因此新课的导入最重要的是激发学生的兴趣。

在学习Scratch编程时,学生不需要大量记忆,只要用鼠标拖动指令就能编写程序。例如在《小猫画图形》一课中,学生只要用鼠标拖动指令就能完成正方形的脚本。如果使用PC logo来编写的话,还要想命令怎样写,对于记忆力差一些的同学来说,是一个大的挑战。学习编程应该注重培养学生的思维而不是记忆命令。

二、巧妙设疑,促进思维。

教学过程应该是促进学生自我发展的过程,在课堂上,巧妙设疑,能促进学生思考,从而培养其编程思维在《小猫抢红包》一课中,我拿出两张100元样本,询问学生:假如你是小猫,我把两张100元都给你,你会把它放在哪里?钱包会发生什么变化?从而引出红包碰到小猫会隐藏,并增加相应的值。想象思维,能够活化知识,培养编程思维

三、合作学习,唤醒潜能。

小组合作学习是教学中常用的学习方式。有效的合作学习能够唤醒学生的潜能。在Scratch教学中,采用小学合作学习的方式,有利于想象思维的形成。学生为了完成相同的学习目标而相互研究、讨论,使他们的思考更为全面、深入。在合作学习的氛围下,学习能力强的学生将自己获得的经验传授给能力弱的学生,使他们也能享受到成果的喜悦。

教师应该发挥学生的潜能,树立其自信心。尤其是学习比较差的学生,教师表扬或批评,都会直接影响到学生的自信心。在Scratch教学中,我很注重表扬、启发学生。如今缺乏自主学习能力,什么都想依赖老师,造成有从众的思想,培养学生"自主学习"的能力尤为重要“微课”是传统课堂教学的有效补充形式,为促进学生的自主学习起到了积极的作用。上课时,学生带着疑问边听教师讲授边思考,迅速融入到课堂中去。微课蕴含着课堂的重难点,当教师在课堂上讲授重难点时,学生就会有一种似曾相识的感觉,教师只要稍作点拨、引导,学生就能很好的掌握本节课的内容。如在《小猫打乒乓》一课前,我把制作好的微课让学生拷贝回家学习。通过学习微课,学生了解了变量及其用法,突破了本节课的重难点。学生感到学习容易了,自信心自然会变强。在课堂上,我把学生随机分成两组,每组21人,分别是A组和B组,给A、B两组的学生分配不同的任务。A组的任务是预习书本课堂范例《小猫打乒乓》,B组的任务是预习书本课堂范例《小猫打乒乓》和拷贝教师制作的微课回家学习。两组学生基础相当,唯一不同的是任务不同,结果学生学习的效果会不会相同呢?这只能在课堂上见分晓了。在课堂上,我发现B组学生能快速而准确地完成任务的有18人,占组数的85.7%,按时完成的有2人,占组数的9.5%, 1人未完成,完成率达到95.2%。A组学生按时完成的有15人,未完成的有6人,完成率只有71.4%。由上述数据可以看出,有微课学习的学生,学习效率明显要高一些。微课给在家学习的学生提供了便利,有利于提高学生自主学习能力。


四、独立思考,动手编程。

课堂上能否培养学生喜欢动脑思考的习惯,在于教师的巧妙引导。例如:在《小猫抢红包》一课中,学生在课堂上制作"小猫抢红包"游戏,我引导他们思考有什么方法让游戏变得更有趣呢?学生在合作学习的氛围下,发挥自己的想象,深入思考,并说出自己的想法在游戏中,我们可以增加"炸弹"角色,当红包碰到炸弹,红包就清零;也可以设计小猫有三条生命,当小猫碰到炸弹,红包清零,而是减少生命值,生命值减到0,游戏结束等。让学生把它写下来并想办法实现。在《小猫画图形》一课中,学生回顾上学期所学的LOGO知识,结合教师的实例演示,自主学习课本知识,使用脚本操控Scratch软件里边的小猫画出多种图形。在教学过程中,教师要培养学生独立编程的能力,让学生摆脱靠记忆命令的方式来学编程,专心学习编程的逻辑思维训练。在学生编程过程中,老师要对有困难的学生进行指点。

在《跳足球》一课中,学生添加硬件后,能用摇杆控制球员的方向,看书学习完成控制角色的移动。注意力不集中,即所谓的不专心,是一个在学生中十分普遍的现象,也是最困扰我们的重要问题之一。利用小游戏、小视频等学生喜欢的方式培养学生的注意力。学生注意力保持时间不是很长,一旦超出了注意力集中的时间,就会感到疲劳。例如在《控速风车》一课中,我播放风车的视频,时长3分钟,目的是把学生的注意力吸引过来,同时让他们观察风车转动情况,为新课做铺垫。情境导入时间不宜过长,否则学生的注意力就会分散,达不到最佳的效果。

经了解,我发现很多学生特别喜欢投铅球。于是,我在课堂上创设接苹果游戏的情境,将Arduino主控板与电脑连接,编辑小车脚本,学生可根据摇杆值的大小判断摇杆的方向,控制角色运动。在五年级上册,学生已学过接苹果程序,现在要添加用摇杆控制小车接苹果的积木,增加了游戏的趣味性,同时也提高了学生的动手能力。在《风车》一课中,我会引导学生思考:怎样用电位器控制风车的转动?学生在创作过程中更容易发现问题、思考问题和解决问题。

为了使学生养成独立思考的能力,在教学中要注意给学生更多思考的空间。在教学中要注重任务的拓展性,让学生能根据自己的生活经验去思考问题,去寻求解决问题的方法,让他们在思考中有所悟、有所得。

参考文献

[1]凌秋虹.聪明的想法+简单的操作——谈Scratch在小学信息技术教学中的意义[J].中国信息技术教育,2012(7-8) 

[2]樊青.在信息技术课堂中实施思维教学的策略初探.新课程,2011(11)

[3]董玉琦等.信息技术课程与教学研究[M].北京:人民教育出版社,2005. 

[4]张素芬.视觉程式语言scratch适性化教学之研究[R]台湾高雄师范大学,2010.