浅析小学信息技术的Scratch编程教学
2017-07-17胡娟
胡娟
小学信息技术课堂引入符合儿童年龄特征的编程软件Scratch,将大大提升小学生信息技术应用实践的教学成果。本文从Scratch软件的特点、信息技术课堂Scratch的用途、学习Scratch的意义等方面对引入Scratch软件教学进行了探讨和分析。
程序设计是信息技术课堂的一个重要组成部分,对儿童逻辑推理能力、问题解决能力及创造力的影响都是不言而喻的。美国麻省理工学院(MIT)设计开发的一款Scratch软件是针对8岁以上孩子们的认知水平,不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。引入符合儿童年龄特征的编程软件Scratch,用于小学信息技术课堂教学,将大大提升教学质量。
一、Scratch软件的特点
scratch少儿编程软件是一款最新专门针对儿童开发的编程辅助软件,构成程序的命令和参數通过积木形状的模块来实现,只要用鼠标拖曳编程部件到脚本区域,组合编程部件以形成逻辑就可以了。这种生动明了的积木形式和简易操作模式,大大提高孩子们的编程乐趣,有效运用Scratch建模、控制、动画、事件、逻辑、运算等功能,从而通过Scratch快速实现动画的创建和游戏的制作,为小学阶段孩子的编程学习打下坚实的基础。
二、利用Scratch在信息技术课堂能做什么
1.编故事,做动画
孩子们有着与生俱来的天赋,然而将自己编的故事转变成小动画,对于小学生来说就显得很有难度了。Scratch这款软件的出现让制作动画不再那么困难。在Scratch的角色库里有很多已经做好的角色,如走路的人、跑步的人、飞翔的鸟……孩子们可以根据故事的场景灵活地选择里面的角色,而不同于一些做动画的软件,需要学生去画初稿然后再做动画。除了丰富的动态角色,软件也带了很多的音乐素材,学生也可以在创建程序时添加、录制、编辑自己的声音,将动画的静态语言变成学生的配音。
2.制作小游戏
社会的进步、信息技术的发展让游戏得到了发展,而家长们和老师们对游戏则是谈游戏色变,可对于生在信息时代的孩子们来说,游戏有种说不出来的魔力。在我们的信息课上,让孩子们根据自己的想法去设计自己的小游戏将是多么让人兴奋和有激情的事情。在游戏的设计和编写过程中,孩子们可以畅想,将自己在数学、科学、艺术等方面的知识纳入到游戏中,解决游戏各个环节的问题。
3.可以和盛思的乐动魔盒、实验箱、传感器等结合,设计自己的创意作品
在创客课上,我们更多的是用Scratch软件和盛思的乐动魔盒、实验箱等的结合完成学生的创意设计,并实现一些生活小功能,如设计一个红绿灯。Scratch开源软件与外界媒体的强大交互功能让孩子们的想法不止停留在电脑里,还可以通过硬件与外界实现输入、输出。结合3D打印技术,学生可以打印自己独特的模型,结合传感器和Scratch,发明创造属于自己独一无二的东西。
三、学习Scratch的好处
学习Scratch,可以培养孩子的逻辑思维能力、激发孩子的创造力,会让孩子越来越聪明。小学生好奇心、动手能力强,接触到计算机编程知识不仅可以减少孩子“接触计算机=玩游戏”的普遍现象,而且还可以激发孩子的创造性活力。
1.促进信息技术与其他学科的整合,强化学生的语言表达能力、数学思维能力、科学素养
Scratch是一个全新的程序设计语言,我们可以很容易与相关学科相结合,创造交互式故事情节,动画,游戏。学生在利用Scratch进行创作的时候,首先要有一个“好创意”。在小学阶段,信息技术教师可以有意识地引导学生用自然语言来描述他们的创意、想法,并编写故事或是游戏的脚本,要实现这样的工程我们会用到哪些程序模块。也可让学生先用自然语言来表述故事,老师示范动画编写,学生改进与完善故事,优化自己的动画和脚本,达到动画画面的丰富与生动。特别是在创建英语小动画的课程中,学生的词汇量、表达能力在潜移默化中逐步提高。当学生能够独立完成几幅完整作品的时候,他们会惊喜地发现,故事的叙述脱口而出,而制作就水到渠成。与其他程序设计软件相比,scratch添加了自然语言的表达,让编程不再离我们那么远,编程更贴近我们的生活、我们的教学。Scratch与传感器的结合,让信息技术学科极大地与科学学科融合,培养孩子们的信息素养和科学素养。
2.激发孩子的主观能动性,培养孩子们的协作能力
在我的教学过程中,平时越是在学习上表现得一般的同学在Scratch的课堂上表现得活跃。课堂上通过小组讨论、小组分工等形式,极大地发挥了每个学生的作用。擅于表达的同学负责编写故事脚本、擅于电脑的同学负责程序的编写、擅于美术的同学负责作品外观的设计等等,孩子们都调动了自己的主观能动性,都从自己感兴趣的地方人手。在完成作品的过程中,他们会用互相讨论、网上查询相关资料、咨询老师、翻阅书籍等方式去寻找解决问题的方法。一旦他们靠自己的努力解决了一个问题,他们的自信心就得以建立,兴趣就会变得越来越浓。
四、结语
Scratch编程在小学阶段的教学有很多好处。沿海地区已经普及,小学的信息技术教材已经明确了Scratch编程的教学内容。在西部地区,Scratch编程的教学相对而言就要落后一些,教材没有明确的规定,结合全国中小学电脑制作比赛和全国中小学NOC比赛,一些学校也在尝试着Scratch编程的教学,我也是一名尝试者。创客教育在全国的兴起,也给信息技术教育带来了春天,同时对信息技术老师的综合素质也将提出更高的要求。
[作者单位:重庆两江新区金山小学 重庆]