“为创作而教”的Scratch主题教学研究
2016-03-31石杨
石杨
摘 要: 奇妙的Scratch,让学生以堆积木的方式学习编程,学生在Scratch编程创作中激发兴趣,培养创新精神、创造能力。作者在Scratch教学中发现学生不仅喜欢Scratch创作,而且喜欢玩自己的作品,于是作者尝试以主题活动的形式开展教学,边玩边学,寓教于乐,这种教学方式牢牢抓住了学生学习Scratch的心。
关键词: Scratch教学 主题活动 创造能力 探究
Scratch创作,我放在学生接受能力、独立思考能力强,抽象思维能力逐步发展的高年级段开展。在他们手中,Scratch能“玩”出各种花样,何不在高年级中进行Scratch主题教学探究?经过对多期学生的Scratch主题教学,我获得了颇多感受。
一、Scratch主题活动宜小且精
传统的主题活动从准备到实施,期间需要花费大量时间。我把Scratch主题活动化小精炼,以学生身边的一些事作为契机展开,围绕这些事进行研究,这种研究过程贴近学生实际生活,能充分体现学生自主性,让他们感受到运用所学知识技能完成研究的重要性。
例如,我在教学Scratch角色运动之后,结合学校正如火如荼开展的足球联赛进行主题活动,题目是“精彩射门”。题目一经提出,学生就开始热烈讨论起来。踢足球有很多环节,带球、传球、射门、抢断,而我设计的主题就是其中一个环节:射门。题目看似简单,实则需要解决不少问题,作品做得越精彩,遇到的问题也会越多。
怎样让球滚动?搭建球的滚动脚本,需要用到重复、旋转、移动。然而,按照课堂所学知识,在重复执行里面,简单地放入旋转几度,移动几步,做出来的根本就不像滚动。学生纷纷尝试,在球旋转的同时,更改球移动的方式,用“将坐标轴移动”替代“移动几步”,实现了球在旋转的同时向不同方向移动。小小一个脚本,是在学生经历多次尝试后得出的。控制角色去接触球,也是学生热议的地方,不少学生尝试放入条件语句。如果球碰到角色,球开始执行“滚动”,这是一个逆向思维,条件语句放在球的脚本里,很多学生都想到了。射门角色的脚本设计环节,学生最能自由发挥,有的学生采用了“角色跟随鼠标”,直接让鼠标带着角色去踢球;有的学生运用“点击角色执行”,然后让角色小跑几步再踢球;还有的学生做出了空翻踢球、倒挂金钩等踢球动作。
这种Scratch主题短小精悍,学生最终在一节课内完成了“精彩射门”的创作,并且能有不少时间用来做展示、点评和交流,学生独立解决问题的能力得到了培养。
二、Scratch主题开展“短、频、快”
Scratch开发的本意是“创作和分享你自己的交互故事、游戏、音乐和艺术”,其中的创作是第一位的。学生从课本知识中学会Scratch的使用方法,但用Scratch创作些什么?需要教师设计和补充。我采用的方法就是在本课教学任务完成的情况下跟一个Scratch主题活动,让学生在Scratch主题活动中磨炼所学技能。这样做到了活动开展的“短频快”。活动围绕上节课所学知识展开,现学现用,每个人解决各自遇到的问题,取得自身的研究成果。
例如,在完成“快乐的小猫”教学任务后,我围绕这一课的知识点,开展Scratch主题活动:小动物过河,有这样一些小动物:青蛙、老鼠、鹦鹉、小猴、螃蟹等。场景是预先设计好的,一条小河,河上架有独木桥,河面每隔一段距离漂浮着荷叶。在开始活动前师生做短暂讨论,这些动物,按照它们的活动特征,会出现怎样的过河情境?学生按照它们的活动特征设计脚本。有学生考虑利用荷叶的坐标点让青蛙跳跃过河;有学生设计在独木桥上利用坐标移动让老鼠、小猴攀爬过河;鹦鹉能飞过河,螃蟹能游过河,学生分别设计它们的脚本。当然,时间允许的情况下,可放大主题,突破小动物这个框架,让一些有能力的学生得到锻炼。Scratch提供的角色多种多样,恐龙怎么过河?小朋友怎么过河?幽灵怎么过河?外星人怎么过河?学生拓展了思维,做出来的作品会更丰富。
Scratch主题活动注重整合,学生在活动中不仅练习了Scratch的知识,还复习了其他知识模块。学生创作的时候,打破了模块的界限,这样更符合解决问题的科学规律。巧妙地把学生的练习课设计成主题活动课,并经常开展活动,有助于学生个性的发展、能力的培养。
三、Scratch主题开展点面结合
我在教学中教学多课时后会开展单元主题活动。以单课知识开展的活动作为点,把多知识结合的单元主题作为面,点面结合,注意前后活动的联系性,帮助学生把知识技能串联起来,综合运用。
例如,在“角色创建”的主题活动中,学生创建“我心中的迷宫”,这一课的活动内容保存下来,为“走迷宫”主题活动做铺垫。在“小动物过河”主题活动中,学生设计的角色采用移动方式保存下来,为以后作参考。在教学完“穿越迷宫”一课后,我开展了“米诺陶斯的迷宫”单元主题活动,单元主题活动设计为2课时,学生在这2课时中,需要运用Scratch的多个知识点创作勇闯迷宫的作品。首先需要完善之前设计的“迷宫”地图,然后要设计闯迷宫的障碍,怪兽“米诺陶斯”,它的脚本是进行迷宫路段的巡逻,来回移动,并且带有侦测,一旦走迷宫的角色被米诺陶斯碰到,则停止脚本,游戏结束。接着设计放置在迷宫中的宝箱,宝箱的脚本也有侦测,当被角色碰到,发出悦耳的声音,并恭喜过关。最后设计闯迷宫的角色,用键盘或鼠标控制该角色,通过迷宫障碍,寻到宝箱。完成脚本后学生相互测试,并作出评价。
通过把单个主题串联成一个单元主题,多点结合,学生通过研究,运用技能,创作出一个个有趣的情境故事,并在这些情境故事中玩得不亦乐乎,感受着成功带来的喜悦。
Scratch的学习,帮助孩子们发展了数学、语言和解决问题的技能,这些技能的开发,有助于孩子们在以后的学业上获得成功。我在Scratch教学中,精心设计开展各种主题活动,创设情境,激发学生兴趣,让学生在主题活动中自主探究,全面发展。以“为创作而教”的主题活动教学还有更多内容值得我们探究。
参考文献:
[1]谢贤晓.Scratch教学模式探究[J].中国信息技术教育,2013(03).