APP下载

传授“变身术”趣学scratch

2018-08-16颜夏雯

文理导航 2018年12期
关键词:脚本指令鲨鱼

颜夏雯

【摘 要】作为一名小学信息技术教师,一直梦想着寻找一款深受众多学生喜爱和追捧的编程软件。它既可以满足学生爱玩的天性,也可以承载他们的奇思妙想,完成学生的创作梦。直到Scratch悄然无息地走进我们的小学信息课堂。虽然它与学生相处的时间并不久,但它魅力四射,学生都为它着迷。Scratch采用拖曳组合指令图块的方式编写程序,省去识记指令的苦恼和逐行键入指令的繁琐,消除学生学习编程的畏难情绪。因为喜爱,学生们愿意花时间探究其中的奥秘。创作过程中,学生个个都是伟大的创作者,先后扮演着编剧、导演、演员、观众的不同的角色,创作出蕴含故事情节的趣味作品。

【关键词】变身术;scratch教学

“兴趣是最好的老师,它可以激發人的创造热情、好奇心和求知欲。”20世纪最伟大的物理学家阿尔伯特·爱因斯坦如是说。然而,在以小学生为对象的编程教学中,培养学生对编程的兴趣绝非易事。传统编程环境下,指令以文本形式呈现,学生对每条指令的效果缺乏直观的表现,需要重复输入语句——执行——确认执行情况——修改——再执行——确认执行情况”的循环,学生的积极性容易被这个枯燥乏味的过程磨耗殆尽。可喜可贺的是,Scratch等一系列面向儿童的图形化编程软件在新世纪中陆续面世,只需要用鼠标点选、排列、组合图形化的指令图块即可完成入门级的编程,让学生从枯燥的“码农”体验中解放,摇身一变成为一个“创造者”,通过堆砌各式各样的指令,创作出个性化的趣味作品,真正体验编程的乐趣。

一、Scratch简介

Scratch是美国麻省理工学院(MIT)面向儿童编程入门教育开发的跨平台图形化编程环境,完全摈弃了文本化的指令体系,所有指令以图块形式呈现。其编程方式简单直观,学生只需要像搭积木一样拖曳指令图块,就能够创作属于自己的故事、动画、游戏和音乐等数字化作品。Scratch的设计满足了学生爱玩的天性,真正实现了寓教于乐,让学生带着玩心轻松掌握基本的程序设计思维和程序建构方法,并尝试使用它表达自己的思想和情感,培养创作兴趣和创新意识。

二、Scratch教学

爱玩是儿童的天性,只有能调动起学生兴趣、免于枯燥乏味操作的东西,才会受到学生的喜爱。Scratch采用拖曳组合指令图块的方式编写程序,省去识记指令的苦恼和逐行键入指令的繁琐,最大限度地省略了编程中最为枯燥的部分。同时,贯彻顺序执行程序的设计理念,抛弃了结构化、面向对象之类儿童难以理解和运用的高等编程特性,以动画风格的编程内容和简单易懂的程序逻辑引领学生快速入门,培养编程兴趣。

当然,简便易学不代表教师可以“放羊”,正确的引导和适当的点拨不可或缺。在Scratch教学过程中,教师应当引导学生在整个编程过程中先后扮演不同的角色,以不同的角度审视自己的作品,才能做好程序的设计、编写、调试,避免在编程中陷入“词不达意”、反复除错的窘境。

(一)编剧

对于过程驱动式的Scratch程序而言,脚本是作品的根本,决定了作品的优劣成败。想要学生完成一个满意的Scratch作品,就要引导学生化身为一个合格的编剧,写好作品的脚本。

脚本是整个作品的基本,包括了作品类型的确定、角色选择、角色的行为、台词、配乐等等。在教学中,可以先提出一个简单的主题,将具体的角色设计、动作设计、规则设计等交给学生分组讨论;也可以让学生把既有的生活体验语言化。汇总意见后,由学生自主完成脚本的编写。

例如“过年”这一主题,学生就编写出了许多不同的脚本。有的同学是这写的,随着耳熟能详的拜年歌“新年好”响起,作品主角明明和红红分别从屏幕的左右两侧移动到舞台的中央,而后主角明明说:“狗年到来如意绕”,之后红红说:“欢声笑语风中飘”,文字慢慢消失,满天红包从天而降,出现文字“狗年行大运”。而另一个同学是这样写的,首先是响起震耳欲聋的鞭炮声,随之出现文字“旺狗贺岁,欢乐祥瑞;旺狗汪汪,事业兴旺;旺狗打滚,财源滚滚;旺狗高跳,吉星高照。”接着,一群可爱的小狗从左往右摇着尾巴进入我们的视线。

在主题背景下,学生编写脚本时,眼里总是闪着金光,可想而知学生们享受当编剧的学习时光,他们乐于动脑,勤于思考,完成趣味横生的剧本编写,开启创编之旅。

(二)导演

一个好的脚本是成功的第一步,而想要将好的脚本化为好的作品,导演是最为关键的。在编程工作中,导演角色的任务是根据脚本搭建程序框架,完成程序的形态建构。

当学生化身导演一职开始进行程序建构时,对于Scratch这样的顺序执行型编程工具,教学中的重点在于引导学生根据脚本设计思维导图。思维导图是对脚本的分析和抽象,体现了舞台、角色的动作顺序、动作内容和动作条件,是学生编程思路的直观体现。指导学生设计思维导图,也就是在向学生分析阐释脚本中所包含的编程逻辑,培养学生的逻辑思维能力,促使学生熟练运用计算机语言和程序逻辑来表达自己的思路。

例如:学生搭建《猫鼠大战》脚本时,刚开始有不少同学不知所措,无从下手。引导学生从作品的三要素:舞台、角色和音乐进行逐步梳理。由于作品属于追逐类游戏建议学生舞台背景和音乐选择适合主题即可。并将重心放在引导学生梳理出主角猫和老鼠的动作脚本,主要从“猫是怎么捉老鼠”,“老鼠又是怎么躲着猫的”、“猫捉到老鼠有什么变化”三个方面进行思考,直至形成思维导图。

如图所示:

采用思维导图的形式梳理知识内容,建立知识体系,简洁高效,帮助学生形成知识建构,享受当导演的满足感,完成作品脚本程序框架的搭建。

(三)演员

即便脚本再好,导演再优秀,但一部作品如果脱离了演员的倾情演出,终归不可能成功。在Scratch编程中,演员由一个或多个角色担当,角色的一个个动作是程序的主要组成部分,正确地组合动作指令,角色的行为才能自然、流畅、充实,作品才能显得妙趣横生、独有个性。

好的角色动作设计,离不开对动作指令的优化。优化动作的成果会直观地表现在角色的行为上,容易让学生产生成就感,这正是寓教于乐教学思路的体现。在教学中,应当引导学生化身为他们操纵的角色,以演员的立场设身处地为角色设计和优化动作。在优化方法上,一是引导学生学习使用新指令,二是引导学生使用各种不同的指令。

例如:“鲨鱼捕小鱼”作品,学生刚开始设计一只鲨鱼在海洋里自由游动,碰到了小鱼就拼命追跑,当鲨鱼的嘴部碰到小鱼的头部时,鲨鱼就捕获了小鱼。如果是鲨鱼单纯地追着小鱼跑不是很令人乏味吗?这时老师伺机向学生提出如何在追捕的过程中添加鲨鱼和小鱼对话呢?伺机引出了外观模块中“说”指令的运用。学生添加了鲨鱼和小鱼的对话后,作品更加生动活泼,为了进一步优化作品,再次向学生抛出问题:“鲨鱼成功捕获小鱼后是否应该有所变化呢?”借此引导学生学习外观模块中的另一条指令“下一个造型”。就这样……学生身临其境地倾情表演,添加合适的指令,优化作品,“鲨鱼捕小鱼”活灵活现地出现在我们的眼前。

演员声情并茂的表演,让我们的作品活灵活现。学生设身处地演好作品中的角色,才能正确组合动作指令,使角色惟妙惟肖,享受在“演”中学,在“学”中演的乐趣,感受scratch编程的独特魅力。

(四)观众

有资格评价作品优劣的,唯有观众。只有经过观众的品评,才能充分暴露出作品的漏洞和缺陷,促使设计者深入反思,从而进一步完善作品。在教学中,当作品初步完成时,应当引导学生化身为观众,仔细观察评价作品中考虑得不周到、实现得不理想之处,向设计者提出存在问题和改进意见,通过PDCA循环(计划、执行、检查、调整)不断提高作品的完成度和制作水准。

例如,为了欢庆一年一度的六一儿童节,601班的张明同学用scratch编写出“趣味抽奖”程序。当我们用鼠标指针点击圆盘,抽奖开始,名字随机滚动起来,按下空格呈现中奖名单。身为观众的我们循环使用后却发现作品中出现了名字重复出现的问题,这恰好是设计者张明考虑不周。

做好观众的角色,在仔细观察、反复斟酌中,发现作品美中不足之處。通过不断地实践,不断地尝试,完善作品,使得学生的分析问题能力和逻辑思维能力不断地提高。

引导学生学会“变身术”,让学生在Scratch编程创作之旅中化身为优秀的编剧、别具一格的导演、追求极致的演员、细致入微的观众四种角色,吊起学生的胃口、启发学生的奇思妙想,培养学生学习编程的兴趣。使学生在教学中玩痛快、过足瘾,真正感受到“玩中学、学中玩”的魅力,轻松掌握指令的运用,愉快地创作独具匠心的个性化作品。这才真正在编程教学中体现了寓教于乐的精神,将邓小平爷爷提出的“电脑要从娃娃抓起”正确而高效率地落到实处。

猜你喜欢

脚本指令鲨鱼
一样,不一样
《单一形状固定循环指令G90车外圆仿真》教案设计
新机研制中总装装配指令策划研究
鲨鱼来袭
背负恶名的鲨鱼
自动推送与网站匹配的脚本
鲨鱼
鲨鱼
举一反三新编
捕风捉影新编