余思洁
深圳市龙华区教育科学研究院附属小学
【摘要】越来越多的学校将Scratch教学引入中小学信息技术课堂,必将给小学信息技术课堂带来一股新鲜血液,开启一个编程的新世界。
【关键词】Scratch;小学;信息技术
作为一名信息技术一线教师,第一次接触Scratch软件的时候,就深深地被这个软件的趣味性、功能强大性吸引了。
Scratch软件是由麻省理工学院(MIT)“终身幼儿园团队”(Lifelong Kindergarten Group)设计的一款专门面向少年儿童的简易编程软件。一打开软件,就可以看到一只可爱的小猫出现在舞台上,生动的卡通形象一下子就拉近了与孩子之间的距离。几乎所有的学生都第一眼就爱上了这个软件。对于自己喜爱的事物,怎会没有学习的兴趣呢?
一、Scratch的闪光点
Scratch作为一款新型的可视化编程软件,不同于以往传统的编程软件。以往的程序设计,多采用VB、Logo、C+、Java等专业的编程语言。这类语言的专业性很强,需要学生记住程序语言,并逐行地将代码录入计算机,学生往往会觉得枯燥无味,繁琐难懂,最终对其失去了学习的兴趣。而Scratch软件有大量的设计好的程序模块,学生只需要动动鼠标,拖拽定义好的程序模块就可以完成程序的编写,并可以在舞台中随时查看程序效果,简单、快速、易学、充满趣味性。
通过一学期的Scratch教学,我发现了Scratch软件有很多闪光点,现将其总结如下:
1.简单易学,充满趣味性
一打开Scratch软件,就可以看到舞台中央一只可爱的小猫形象,无形中拉近了与学生的距离,让学生无可抵挡地喜欢上这个软件。再加上Scratch脚本的搭建不需要像传统的编程软件一样去逐行地敲入代码,只需要简单地拖拽所需的模块到脚本区域就可以了。其强大的可视化功能可以让学生第一时间在舞台区域看到动画效果,以便学生随时进行程序的修改。
2.模块多样,功能强大
Scratch软件看似简单,实际上却具有非常强大的功能。八大类指令把程序设计所需的基本概念,如建模、控制、动画、事件、逻辑、运算等都囊括其中。从动作指令到控制语句,从传感响应到面向对象,从数值运算到线程调度,涉及了程序设计多个方面。【1】如此强大的功能,已经足以满足小学生创造力的发挥。
3.Scratch社区,交流分享
Scratch社区(https://scratch.mit.edu/)强大的分享交流功能是这个软件的又一大亮点。在这个社区里,小小程序员可以自由地上传自己的作品,也可以随时随地学习全球其他小伙伴的作品。
二、Scratch教学初尝试
在一个学期的Scratch教学中,我一直在思考的问题是:什么样的教学方式更适合Scratch软件的教学。在自己不断的尝试中,我觉得“以任务为驱动、以小故事或小游戏为载体、以学生为主体、让学生在做中学”的教学方式是比较有效的。
在每节课的教学中,我都坚持“以任务为驱动”的原则,精心设计教学任务,并结合小故事或小游戏,尽量让学习任务生动有趣,以此调动学生学习的兴趣和积极性。我以《小瓢虫找妈妈》这一课为例,跟大家分享我在Scratch教学中的尝试。
1.教材分析
《小瓢虫找妈妈》是广东教育出版社第四册(下)第七课的内容,以小瓢虫在森林里与瓢虫妈妈走散了,正在焦急地找妈妈的故事情节为载体,引导学生设计小瓢虫沿轨迹寻找妈妈的脚本程序。
2.教学目标
(1)初步掌握多分支和单分支条件判断结构的使用;
(2)通过思考、微课学习、自主探究、合作交流,掌握“侦测”模块的合理使用;
(3)初步学会分析角色动作,设计脚本。
3.教学过程
(1)故事导入,创设情境
师:让我们一起来看一段小动画《小瓢虫找妈妈》。瓢虫妈妈带着小瓢虫在森林里游戏,小瓢虫玩的太入迷,不小心与瓢虫妈妈走失了,正焦急地寻找瓢虫妈妈呢!你们能不能帮助小瓢虫找到妈妈呢?说一说你的想法。
生:开动脑筋,各抒已见,为小瓢虫找妈妈出谋划策。
师生讨论后,教师总结并引出本节课的学习任务:瓢虫妈妈走过的地方可能会留下脚印、气味等,小瓢虫可以沿着这条特别的轨迹找到妈妈。让我们一起编写脚本,让小瓢虫沿着轨迹行走,碰到妈妈就停下来。
(2)分析角色,理顺思路
师:让我们一起来分析一下脚本设计的思路吧!首先我们要准备好舞台背景和角色。故事发生在森林里,那我们的舞台背景是什么呢?
生:森林。
师。接下来让我们一起来进行角色分析。你们觉得我们需要哪些角色呢?
生:小瓢虫、瓢虫妈妈、轨迹(如学生忽略此角色,教师可进行适当引导)。
师:舞台背景、角色准备好啦,接下来就让我们一起来理顺脚本设计的思路吧。小瓢虫首先要找到轨迹的起点,接着沿着轨迹行走寻找妈妈,直到找到妈妈就停下来。
(3)借助微课,探索新知
师:接下来是自主探究学习的时间,请同学们借助我们的微视频资源,完成“小瓢虫找妈妈”的脚本搭建。
生:借助课本和教师提供的微视频,自主学习,完成“小瓢虫找妈妈”的脚本搭建。
(4)学生演示,师生交流
请同学演示,并思考能不能更好地改进程序。
(5)拓展应用,启发创新
师:你们能丰富我们的故事情节,增加故事的趣味性吗?
生:在轨迹上增加障碍物;继续搭建小瓢虫找到妈妈之后的故事情节;用键盘来控制小瓢虫找妈妈;也可以用鼠标来控制小瓢虫找妈妈……(学生发挥想象力,说出自己的想法)
在这一环节鼓励学生发散思维,发挥想象力、创造力,在原有的基础上完善程序,旨在培养学生的逻辑思维能力,创新能力、实践动手能力。
(6)同桌交流,分享成果
师:请与同桌分享你的作品,交流一下各自的精彩之处,也可以将自己的作品上传到Scratch社区,与全球的Scratch爱好者们分享成果。
三、Scratch走进小学信息技术课堂的意义
Scratch走进小学信息技术课堂,让信息技术课堂变得更加有趣了。学生在兴趣的带领下,变“要我学”为“我要学”。Scratch作为信息技术程序教学的一把“利器”,让程序学习不再晦涩难懂,而是充满乐趣,学生在快乐的氛围中掌握知识。Scratch走进小学信息技术课堂,对于激发学生的学习兴趣,充分发挥学生的学习潜能、优化教育模式、提高综合素养,实现更优培养目标有着重要的意义。【2】
总之,Scratch为学生提供了一个发挥自己奇思妙想的平台,给学生提供了一个广阔的创作空间,为信息技术课堂带来新的活力!
参考文献:
【1】凌秋虹.Scratch在小学信息技术课堂中的应用与实践[J].中国电化教育,2012(310):113
【2】陈秀,许素.快乐学习——浅谈小学Scratch程序设计教学[J].中小学电教,2013