小学scratch编程课堂四步教学法的实践与研究

2018-07-14 10:22邵剑锋
新课程·小学 2018年3期

邵剑锋

摘 要:Scratch是由麻省理工学院专为少儿开发的一款可视化编程软件,它的推出给信息技术学科注入了新的活力。对提高学生编程兴趣、发展学生解决问题能力都有着积极的意义。结合Scratch程序特点,积极实践探索编程课堂四步教学法,以寻求适合小学生程序教学之路。

关键词:编程课堂;Scratch;四步教学法

《中小学信息技术课程指导纲要》中指出:中小学生要“了解程序设计的基本思想,培养逻辑思维能力。”程序教学是信息技术学科教学的内容之一,它能够帮助学生获得解决问题的一种快速、明确、适合的途径,也可以培养学生逻辑思维能力、数字文化创作能力以及解决问题的能力。STEAM课程创客课程等培养学生创新能力的课程应时而生,程序设计也渐渐走进了小学信息技术课堂。

作为一名信息技术教师,几年来,笔者一直从事信息技术课堂scratch编程教学的实践与研究,逐渐形成了scratch课堂四步教学法。下面笔者以《可爱的小丑》一课为例加以阐述。

一、设计——开启想象大门,精致勾画剧本蓝图

设计决定作品的内涵,目的是构思写出作品的故事情节,包括角色、游戏规则等文字说明。在教学中,可以根据教学内容由教师自编一个剧本呈现给学生,起到示范的作用,但更多的则是让学生根据平时的经验用自然语言来描述作品的一些规则及玩法,在集体的智慧下形成独特而富有创意的作品剧本。笔者在教学伊始激趣导课:

师:听说马戏团的小丑表演得可好了,今天老师就邀请他到我们的课堂表演一次,好吗?(课件出示小丑动画)其实,我们不仅可以看小丑的表演,还可以参与他的表演呢!同学们学了键盘按键的触发控制后,想一想你可以设计一出怎样的精彩马戏,让小丑在键盘控制中随心所欲地表演?

生:我想按键盘“上移键”让小丑表演前空翻。

我想按键盘“右移键”让小丑表演双手倒立。

我想按键盤“左移键”让小丑表演单手倒立。

我想单击小丑的时候,让他消失了。

我想按“下移键”,让他做后空翻。

……

学生主动参与、想象创新,他们所描述出的这些想法都是闪光的、可贵的。随后,教师发给学生一份编剧卡,通过表格让学生把语言描述形成情节文稿,为下一步教学做准备。

二、建构——激发自主思维,清晰搭建程序流程

建构是作品演绎的灵魂,目的是构思作品的脚本搭建,真实实现自己的想法与愿望。因此,在实现作品想法的过程中,关键是指导学生如何设计脚本。如《可爱的小丑》程序脚本设计教学环节:

师:小丑演出马上开始,在Scratch中,让程序开始运行,我们首先要做什么?

生:用“点击绿旗开始”指令。

师:是的,用“点击绿旗开始”表示演出开始,这条指令是我们设计任何程序都必须的,不能落下哦。小丑出场了,他想和大家唠叨几句,比如问个好,或自我介绍一下,你怎么帮他实现?

生:单击“外观”模块,拖动“说什么-几秒钟”到脚本区,并输入想说的内容就可以了。

师:同学们试一试,写一写小丑与大家见面问候的话。

(学生尝试搭建脚本)

师:小丑表演正式开始,如果要实现按“左移键”出现小丑“双手倒立”的表演,应该怎样实现?

……

教学中,笔者始终引导学生将剧本转化为流程形式表达出来,努力让学生在大脑中建立一个从整体到局部,再到整体规划的制作思路,有了清晰的思路,脚本的搭建也就水到渠成。

三、创作——碰撞智慧火花,优化调试脚本代码

创作是诠释作品的主角,目的是要将作品的脚本设计得更优化。学生的创作过程应是一个“做中学”的过程,更是一个不断完善、反复调试、改进作品的过程。在这个学习的过程中,一是教师可以引导学生学习新的指令来达到角色需要的动画特效。二是不断在作品演绎的过程中,发现问题,调试脚本,实现最佳效果。例如创作过程中,学生发现当按下一个触发按键时,小丑还是停留在之前的造型,不符合表演常规,针对这一问题,笔者引导学生讨论:

师:小丑表演出问题了,怎么在倒立的时候成了后空翻,人都翻倒了,我们一起找找失误的原因?

生:小丑的造型还是原来的。

我们应该让小丑每次表演之前恢复到原来站立的造型。

……

师:是的,那我们可以怎么修改脚本?

生:在“当按下空格键”脚本后,拖动“将造型切换到”指令,选择站立造型。这样每次执行程序时,小丑就能恢复原位。

……

整个搭建过程就是让学生在制作中不断学习,在调试中不断修改,以实现作品的最优效果,无形中,学生获取的知识也在不断生成、生长。

四、分享——交流评价创新,拓展提升认知体系

“分享,只是为了更好地创新。”作品交流分享,学生不仅相互之间能取长补短,而且还可以发现问题,找出作品中的一些漏洞,进一步完善程序。同时,可以寻找更多延伸点,将学习带入一个新的“创作”阶段。例如,在作品评价中,学生发现了有些小丑表演空翻,最后落地的姿势不准确,有偏差或倾斜。抛出了“怎样设置重复执行次数和旋转度数才能保证空翻成功?”的问题,引发学生讨论,优化程序。

时代的发展,科技的进步,面向对象的Scratch图形化编程语言已经成为小学程序教学的主流语言。让他们在想象空间里触发创作灵感,用作品来表达和分享自己的兴趣、观念和生活,长此以往,必将改变我们的世界。

参考文献:

[1]吴明.Scratch玩编程Ⅱ[J].中小学信息技术教育,2010(1):90—91.

[2]凌秋虹.Scratch在小学信息技术课堂中的应用与实践[J].中国电化教育,2012(11).

编辑 李琴芳