APP下载

小学信息技术Scratch简单游戏设计策略研究

2020-12-14陈淑君

新智慧·下旬刊 2020年9期
关键词:游戏设计小学信息技术教学策略

陈淑君

【摘 要】笔者发现在Scratch游戏设计课堂教学中,以“由繁化简到由简化繁”设计策略有助于学生进行游戏设计,此策略包括:最简游戏作品设计策略、基本游戏作品原型设计策略、快乐游戏创新作品设计策略。每个策略可分为设计思考、设计实施两个方向。其中以“由繁化简”的最简游戏作品设计策略尤其重要。笔者以“切水果游戏”设计为例展开实例分析。

【关键词】Scratch;游戏设计;教学策略;小学信息技术

计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,计算思维的本质是抽象和自动化[1]。研究Scratch简单游戏设计策略以培养学生计算思维,有助于提高课堂效率。

一、课堂现象观察与分析

Scratch于2014年写入广州市小学信息技术第三册教材[2],笔者发现学生在Scratch游戏作品创作时,会出现以下现象:第一,一节课都在设计角色;第二,照搬课本实例或教师范例; 第三,作品个性、创意不足;第四,处于“无从下手”的状态。教师常以“任务驱动式”引导,最终展示作品,以分任务逐步实现脚本的方式进行编程,相对忽略不同层次作品构建的思维练训。

二、Scratch简单游戏设计策略研究

Scratch游戏设计教学,采用“由繁化简到由简化繁”设计策略(见图1),可从最简游戏设计出发,再到基本游戏设计,最后创作颇具个人特色的快乐游戏创新作品设计。

在三个基本步骤中,第一个步骤尤其重要,由一个构想繁复的设计中,发现核心功能设计并与Scratch建立联系,是用计算思维解决问题的关键一步。而第二步是基本游戏原型作品设计,在课堂教学中,更多表现为基本任务设计,学时教学目标的实现过程。而最后一步多表现为拓展任务,即学生创作思维的开发过程,个性彰显的环节。

图1 “由繁化简到简化繁”Scratch游戏设计策略示意图

(一)最简游戏作品设计策略

最简游戏作品设计,即设计一个可实现游戏最基本功能的精简脚本,包括设计思考分析和设计实施,其中实施过程中可从角色、舞台、核心脚本三个方面展开设计。

1.设计思考:核心功能分析

引导学生从繁杂的游戏中分析游戏的核心功能。首先,教师要引导学生用语言描述“游戏怎样玩”,并在学生的表达中,引导概括出核心功能精简描述。其次,要引导学生拆分精简描述。最后,要引导学生分析其核心功能并思考其在Scratch中的实现方式。

例如,在“切水果游戏”设计中,学生通过“如何玩”的描述概括出“划动刀实现切水果”核心功能精简描述,再拆分为“划动”“刀”“切”“水果”四个关键词,最后通过分析,得出在Scratch中通过角色设计实现“刀”“水果”,功能脚本实现“划动”“切”。

2.设计实施:核心功能实现

(1)角色设计:最简角色及其造型设计

在角色设计中,要坚持“‘简为准则,以功能实现为原则”的设计理念,设计最简角色、最简造型,避免因追求角色的精美而忽略功能的实现。例如,学生可以用一个简单的“圆”“长方形”为“水果”“刀”的最简角色设计,用“圆”“两个半圆”来实现“水果”切开前、后两个造型。

(2)舞台设计

舞台设计非必要条件,可直接忽略。

(3)核心脚本设计(核心功能实现)

在核心脚本设计中,教师应先分析功能及其所在指令模块,再搭建积木脚本,并引导学生边编写脚本边测试相应的脚本功能实现效果,最后思考脚本的运行控制。

例如,“切水果游戏”的功能实现主要包括“划动”及“切”。“划动”功能即“划动刀”,可通过划动鼠标(根据现有机房的硬件配备做出功能实现选择)实现“划动刀”,让“刀”受到鼠标的控制,从而得到“刀”角色的脚本实现模块的动作指令,其设计关键点为跟随鼠標移动,得出的脚本设计。“切”的功能即“水果切开”,表现“水果”造型的变化,从原“水果”造型切换到切开后的“水果”造型,从而得到“水果”角色的脚本实现模块的造型指令,即得到的脚本设计。教师需要引导学生思考脚本运行的控制方法。“刀”从游戏开始时就跟随鼠标划动,选择的控制脚本为;“水果”在游戏开始后被切时才发生变化,即包含条件指令。值得注意的是,在脚本编写过程中,需引导学生不断测试脚本的功能实现是否符合自己的设计预想,并作出相应的调整。

(二)基本游戏作品原型设计

1.设计思考:基本功能分析

在最简游戏作品设计实现的基础上,教师可以引导学生思考游戏设计的基本功能,思考方向关键在于不增加原来的角色及造型基础(如切苹果与切雪梨,虽角色不同但类别相同,其基本的设计理念与脚本实现方式基本一致),并让学生用简单的语言描述并做好记录。例如,在“切水果游戏”中得出的思考方向包括切水果数量统计、切水果加分设计、水果移动、水果重复出现设计等。

2.设计实施:基本功能实现

在基本游戏作品原型设计的实施环节,必须引导学生“细步走”,逐个实现基本功能的各个思考方向,并在成功调试后,再去完成另一个思考方向。例如,在“切水果游戏中”,可引导学生逐步实现切水果数量统计、切水果加分设计、水果重复出现等功能。

在脚本设计中,要先思考脚本对应的角色,再进行脚本设计。脚本设计方向可参考最简游戏核心脚本设计的方法,即先分析脚本模块,再编写核心脚本,最后思考脚本运行控制的步骤。以“水果数量统计”思考方向为例,“数量统计”的对象为“水果”,要在“水果”角色下编写脚本,再思考实现的指令模块“变量、逻辑运算”,然后通过新建“变量”实现逻辑运算“变量+1”的切水果统计,最后思考脚本运行控制,找到相应的控制条件及其在脚本程序段位置。同样地,需引导学生边编写脚本边调试其功能效果是否符合自己的设想。

(三)快乐游戏创新作品设计策略

1.设计思考:拓展功能分析与精美程度分析

快乐游戏创新作品设计包括“精美”“好玩”两个设计方向。“精美”主要涉及外在表现精美度效果上,主要包括角色绘制、造型多变、舞台效果、特效设计等;“好玩”主要关注对游戏复杂度的设计,可横向思考不同角色,也可纵向思考不同难度,不断丰富,以培养学生的创新能力。在游戏创作的过程中,学生可根据个性特长进行游戏创作。例如,绘画等艺术基础好的学生,可往游戏精美度上发挥;计算思维能力比较强的学生,可往游戏好玩的纵向——游戏难度设计进行思考;也可鼓励学生合作双赢,共同研究与设计创作。

学生的“切水果”游戏实例各具特色。有的学生设计了精美细腻的界面,如水果外型、华丽的舞台等;有的设计了繁杂的水果类型;有的设计了不同出现轨迹、速度下不同水果的分类统计;有的设计了加、减分效果;有的设计切到炸弹等强制停止游戏的指令;更有学生设计了不同关卡、不同游戏难度的过关式游戏作品……同样的游戏设计主题,同样的游戏原型设计,最终得到各不相同的个性化作品,彰顯出不同学生的个性特长,充分体现创新能力的培养。

2.设计实施:拓展功能实现

快乐游戏创新作品设计实施方式,也需“细步走”,逐个实现各个功能思考方向,同样需确定脚本所在角色,再分析脚本模块,然后编写核心脚本,最后思考脚本运行控制的步骤。

三、文件保存策略

在整个游戏设计过程中,可加入游戏版本信息作为文件名进行保存,每次加入不同设计时,即另存为另一份文件。以“切水果”游戏为例,可以切水果1.0、切水果 2.0、切水果 3.0的命名方法来保存不同版本文件。这样,学生可从文件数量的多少直接形象地感知设计、修改、设想实现的次数,有助于提高学习自信心,产生下一次设计的前进动力,在自我肯定中不断进步。

四、结语

市教研员钟咏梅老师在《SCRATCH单元教学建议》[3]也介绍了Scratch游戏设计中的“简单游戏”设计理念。笔者在教学过程中,在不同游戏设计或作品设计中,以“最简设计”为设计切入点,引导学生用Scratch的语言来描述作品,并较准确地定位角色、找到对应的指令模块及相应的关键指令,但学生在如何控制指令,如何有效地实现自己的想法方面仍存在较大的困难。个性化设计将迎来更多的个性化问题的处理,更需要教师有针对性的指导。

参考文献:

[1] Jeannette M.Wing.Computing Thinking[J].Communications of the ACM.2006(3).

[2]李师贤.广州市信息技术教科书信息技术小学第三册.游戏我来创——简单游戏的创作[M].广州:广东教育出版社,2013.

[3]钟咏梅.SCRATCH单元教学建议[R].广州天河区沐陂小学,2014-11-13.

[4]蒋磊.例谈小学Scratch学玩结合教学策略[J].中国信息技术教育,2018(23).

[5]李建楠.微课在小学Scratch创意编程教学中的设计与应用研究[D].上海:上海师范大学,2016.

[6]边永明.程序设计课程中的“游戏设计”项目学习——以小学信息技术Scratch程序设计课为例[J].教育(周刊),2017(52).

[7]谭金玲.小游戏蕴涵大智慧——scratch在信息技术教学中的应用[C].全国智慧型教师培养体系建构模式学术会议一等奖论文集,2016.

猜你喜欢

游戏设计小学信息技术教学策略
高中化学反应原理学习难点及教学策略研究
统编本初中文言文选文变化及教学策略
初中数学绝对值概念教学策略
关于提高小学生识字实效的教学策略
VR技术现况及其未来对游戏设计的影响
小学低年级语文游戏教学设计探讨
让小学英语阅读教学焕发生机
浅谈创客教育下的小学信息技术教学实践研究
基于新课程理念的小学信息技术游戏化教学探析
小学信息技术教学高效课堂的构建