向梅
【摘要】将 Scratch 程序引进初中信息技术课堂之中, 其丰富的素材库,可视化平台,降低了程序设计的门槛,让学生可以轻松学习与掌握。用Scratch编写的动画和游戏都非常直观,寓教于乐,让学生“边学边玩”,达到了预期的教育效果。
【关键词】中学生 scratch 编程思维 信息技术 课堂教学
【中图分类号】G63 【文献标识码】A 【文章编号】2095-3089(2017)40-0207-01
随着人类步入信息时代,当今学生的生活环境和生活方式使得他们的思维模式发生了巨大的改变,他们习惯于迅速地接收信息,喜欢同时处理多种任务,喜欢多媒体的呈现而非文本文字,喜欢非主流的创意而非规规矩矩的呈现,喜欢获得即时的肯定和频繁的表扬,喜欢趣味的游戏而不是“严肃的工作”。
面对初中阶段的信息技术课程,如果仍然以Office 和网络相关培训为主要内容,远远不能满足学生的需求,更无法激发起他们学习信息技术的兴趣。于是“什么样的教学内容能让学生打气精神来?怎样的课程能提升学生对信息技术课程的兴趣?怎样的内容又能符合课程标准又能培养现代中学生的信息技术素养?……”成为现在初中信息技术教师们共同面临的问题。
一、培养学生scratch趣味创作的意义
2016年4月28日,我有幸参加了由中国科协举办的“魔抓探索计划”骨干教师培训,通过培训讲解、课程演示、动手操作、学习观摩,我对scratch有了深入的了解。Scratch作为面向对象的程序设计语言,是一种可视化、积木式的创作工具,在直观教学和可视化理论的指导下,只需要拖拽图形化的指令码,即可创作出属于自己的故事、动画、游戏和音乐等数字化作品,即能帮助学生进行有效的信息化表达和创作思维能力,又能提升学生从语言到思维、从个人解决问题到团结合作等方面的问题。
在《中小学信息技术课程指导纲要》中明确要求:中校学生要“了解程序设计的基本思想,培养逻辑思维能力。”由此可见,初中阶段的程序设计是要培养学生学习程序设计的兴趣,培养学生的算法思想,要在程序学习中培养学生利用编程解决问题的能力,信息技术课程的总目标是提高学生的信息素养,新课程要求培养学生的创新能力。
二、scratch趣味创作的实践过程
经学校研究同意,把scratch课程加入到七年级的信息技术课程中,试行了一学期以来,学生反映都不错,学习兴趣浓烈,创作热情高涨,以个人和团队的形式创作出作品千余份,让我感到欣慰。获得如此成绩,我主要做了以下一些工作。
1.学生兴趣的调查分析
在第一节课上,我对学生的学习兴趣、对编程软件的了解、对信息技术课程的期望做了问卷调查。通过调查结果的统计,得到有70%以上学生对电脑动画感兴趣,希望信息课上能学到具体的操作;有3.5%的学生对编程略知一二。有了这个调查,我断定scratch一定能提起学生的兴趣。
2.课堂教学的实施过程
利用自己掌握的scratch知识,结合我校学生的爱好和特点,课前精心设计课程实例,从“任务目标——本节课重难点——任务解读——学习·讨论·创作——作品赏析与反思”这五个环节入手,设计出“悬崖勒马”、“神奇画笔”、“小老鼠闯关”、“神奇魔法师”、“大鱼吃小鱼”、“火柴人打拳击”……等40多个动画、互动游戏实例供上课使用。
结果不出所料,经过一学期的课程学习,学生真的很喜欢scratch,每班中都有86%以上学生掌握了当天的实例,尤其是男生对用scratch创作互动游戏做的更出众,他们利用课后还利用课余时间进行创新创作,为了更好的实现他们的想法,创作出有难度、更好玩的游戏,他们不但设计出双人模式、闯关模式、计时器控制模式,还用到了造型切换、坐标设置、条件判断等等,把这些模块结合的非常完整,把他們的想法表达了出来,并且最终实现了想法。比如:双人火柴人搏击、太空坦克大战、双人打地鼠、打砖块等。虽然他们才学习了一学期,还有很多内容没有学到,但是他们的创新能力和编程能力却得到了很大的发挥。
通过学习他们对这款编程软件的兴趣高涨,他们有了自己的创新思路;他们有很强的创作热情;他们的作品特别符合他们的年龄特征和兴趣点,展示出来,同学们都很喜欢,他们从中获得了成就感。根据教育学的原理,初中生的思维正处于具体思维向抽象思维过渡阶段,而程序设计对抽象思维要求是比较高的,scratch这种模块化的编程语言,通过搭建来构建程序,将具体问题化解、转化并创作实现最终问题,在实际教学种很符合初中生的具体学情。所以,初中信息课程中运用scratch编程软件,有利于学生编程思想的培养,在创作中提高分析问题和解决问题的能力。
三、开启scratch趣味创作的收获
将scratch引入到初中信息技术课堂在我校才刚起步,在教学初期,我将我学习到的课例一边和学生共同学习,一边尝试创编适合我校学生的教学内容在教学过程中注重编程思想和作品创作,坚持为创作而教的教学方法。在课堂中,学生可以自由发挥,按照他们自己的想法进行设计,产生灵感和创意,让学生体会创作的乐趣,寓教于乐,使课堂教学成为培养学生创新能力的良好平台。
将 Scratch 程序引进初中信息技术课堂之中, 其丰富的素材库,可视化平台,降低了程序设计的门槛,让学生可以轻松学习与掌握。用Scratch编写的动画和游戏都非常直观,学生在学会了编程的基本原理和方法后,有兴趣也有能力将动画和游戏编写得更逼真,更好玩。在修改动画、游戏脚本的过程中,学生不断地提出问题,解决问题,能够根据自己的需求进行分析,设定合适的角色与相应的脚本,最终实现程序,培养了学生的抽象思维和逻辑思维能力,达到了预期的教学效果。
总之,初中阶段的程序设计教学并不是要将所有学生都培养成为编程高手,而是要求能够让学生培养出一定的编程思想,更重要的是培养出学生的学习兴趣。学生通过学习触发了创作的激情与灵感,使学生在玩中学,还锻炼了学生的逻辑思维能力、创新思维能力、解决问题的能力等。将Scratch 程序设计引入初中信息技术的课堂,给我们带来了很多惊喜,不仅是形成了一种寓教于乐、生动活泼的课堂教学方式,让学生轻轻松松获得知识,更是为了日后学习更深层次的编程语言打好基础,为信息产业的发展提供后备力量。
课程教育研究·上2017年40期