夏军伟
程序设计是小学生信息素养中一项重要内容。传统的编程教学以Pascal软件为主要平台,Pascal是面向过程的程序语言,语言程序结构严谨,流程清晰,在阅读和理解中显得比较枯燥和困难,特别对语法要求比较高,调试时容易出现语法错误。Scratch软件的出现给信息技术学科注入了新的活力,它是由麻省理工学院推出的编程工具,是适合于小学生学习编程和交流的工具和平台。Scratch与传统的编程软件是不一样的,不再是枯燥的命令组合的集成,而是只需像搭积木一样拖曳图形化的指令,就能创作属于自己的故事、动画、游戏和音乐等作品。在创作过程中一边玩一边学,对学生的思维能力、创造能力以及解决问题能力的培养有着积极的意义。
我们把Scratch软件引入信息技术课堂,开展游戏化的程序设计教学,目的就是促进小学生编程思维的发展。但在开展中我们也碰到了许多问题,如缺少合适的教学内容,缺少分类指导,缺少展示平台,缺少交流反馈,缺少互相评价,缺少辅导时间,缺少学生人数等。所以,迫切需要教师在教学中运用新的理念和方法,探索出一条游戏化编程教学的作品创作之路,有效提升学生的编程能力。
选择有趣的教学内容是游戏化编程教学的核心
目前,Scratch教学越来越受到老师们的关注,在新课程浙江摄影出版社《小学信息技术》六年级下册中,正式引入Scratch教学内容,但内容只有五个课时,只是让学生有个初步的了解。完整的Scratch软件操作教程不多见,市场上出现的还有一类Scratch书,是学校教师根据他们在课堂中开展Scratch教学实践的经验编写的。我校在刚引入Scratch教学时,初步挑选了几本,有《Scratch与创意设计》《Scratch创意动画设计》和《边玩边学Scratch趣味游戏设计》等。我们从这些书中精选了包括基础知识、范例演示、作品创作等几个方面的学习内容,选取了一些有趣又好玩的小游戏。这些作品大部分来自于同龄人的创作,难度并不大,非常适合学生们去模仿和练习,在初学时特别有效。我们还选取了一些并不完美的游戏作品,还有许多地方需要完善的有趣作品,让学生去分析,让他们提出问题,去学会解决问题和创造性地改进这些不足。
在初识Scratch时,我以《小猫快跑》为主题,通过组织游戏内容开展教学。
一只威猛的狮子在森林深处巡视着自己的领地。突然,一只小猫闯进了它的领地,狮子勃然大怒,这时小猫发现情况不妙,它能否脱离险境呢?于是“小猫快跑”的好戏上演了。
用游戏的内容,结合故事情境,让学生初步掌握移动、下一个造型、碰到边缘就反弹和重复执行等指令。
创建合理的分类作品是游戏化编程教学的基础
我们在教学时针对不同年级,选择学生容易接受的知识点。内容是学生比较感兴趣的,这样才能使学生得到更多的收获。
我们根据作品的性质,分为迷宫类、射击类、益智类和动画类等。我们发现同一类别的作品,在创作过程中它们的指令代码也类似,可以起到举一反三的作用。分类作品教学可以提升学生的思维能力,巩固解决问题的能力,这样学生学起来相对轻松。对一些思维开阔的学生帮助更大,有助于他们创造性地修改作品。
在利用Scratch教学中,学生对迷宫类和射击类的游戏最感兴趣,做出很多有意思的作品,如下表。
编排合适的校本教材是游戏化编程教学的手段
我校自2013年下半年开始着手准备Scratch校本教材的编写。根据Scratch主题研讨和课堂展示中积累的案例材料,认真筛选出适合学生掌握的课堂教学作品范例,旨在让所有学习Scratch的学生都能够对教学内容进行消化吸收。我们通过课堂实践,反复修改,合理编排,初步形成一本适合学生初学的Scratch校本教材。
整本校本教材分为三部分,由初级篇、中级篇和高级篇组成,每部分有4课时内容,案例的选取以故事性游戏化的形式呈现,按照一定的梯度编排,整体上遵循由浅入深、由易到难的原则。教材中呈现的案例全部采用Scratch2.0界面,指令、按钮等图示更清晰。教材中还涉及利用Scratch进行画图和运用变量进行算法设计的高级技巧,与嘉兴市青少年信息学竞赛相结合,拓宽了学生的视野,有效地培养了编程思维。
搭建丰富的展示平台是游戏化编程教学的保障
和课堂教学一样,展示和评价也是Scratch教学的重要组成部分。通过作品展评、竞赛等多种形式激发学生的表现欲,激励更多的学生投身到这项有意义的活动中来。Scratch的官方网站http://stats.scratch.mitedu/,是个想象编程分享的平台。当学生完成自己的作品时,老师指导学生上传到Scratch学习网站上,和网站上世界各地的Scratch爱好者一起分享和交流,也是一个非常好的学习渠道。
我校也为学生搭建了一个Scratch专题网站http://fzpt.hyxyxx.com/scratch,上面放了许多视频教程、课堂范例、作品欣赏、学生作品等资源。学生利用这个平台,自己就能找到学习的内容,进行操作实践,也可以相互欣赏作品。在这个平台的引导和激励下,学生的兴趣得到极大的提升。
平时,还建立QQ群、论坛等,加强老师和学生、学生和学生之间的联系。用Scratch进行作品创作,从中定会发现错误,听取别人意见,有新的想法,有无数问题自然产生,这是一个不断修改和完善的过程。
每学期我们开展为期一周的Scratch创意作品体验周活动。在向阳Scratch专题网站上展示大量的学生创意作品,邀请全校3~6年级的同学参加体验活动,充分感受Scratch带给我们的无限魅力,感受创意的无限精彩。通过一段时间的教学,Scratch创作已成为很多学生的最爱,学生创作的很多作品连我们这些老师也佩服不已。
总之,Scratch教学可以顺应孩子的创造欲望,激发孩子的创造潜力,让孩子们在创造中获得快乐、经验和提升能力,并懂得如何与人合作,如何站在他人的角度创建故事和游戏,模拟动画和音乐。所以,我选择了Scratch,带领孩子们去创意、创新和创造。