Scratch教学的案例接香蕉游戏的设计.docVIP

  • 44
  • 0
  • 约2.65千字
  • 约 7页
  • 2018-10-11 发布于福建
  • 举报
Scratch教学的案例接香蕉游戏的设计

Scratch教学的案例接香蕉游戏的设计   程序设计教学重要的并不是教给学生语言和语法,而是程序设计的思想和思维方法,让学生能够通过编程来创作他们的作品,培养其创新能力。而一直以来,我们所用、所教的程序设计软件都是以语言为主,从QBasic、PASCAL、VB,到Flash中的按钮动作、动态网页制作等,程序设计的困难以及错误,基本上都发生在语法上,而不是程序设计本身的缺陷。学生往往迷失在代码的海洋中。为此,当我们接触到Scratch之后,眼前为之一亮,因为这就是我们千方百计想要寻找的纯粹程序设计的工具!   在我们的教学计划中,没有专门花时间给学生讲授Scratch的操作,也没有教学生做一些简单的小程序来熟悉Scratch,而是采用了基于项目的学习方式。下面,通过学生学习Scratch的项目设计,与大家分享我们的实践。   项目确定,创设情境   “程序设计”是八年级(下)的教学内容,教材安排内容为VB程序设计。多年教学经验告诉我们,VB程序设计是学生学得最痛苦的学习内容,为此,这个学期我们把VB程序设计改为Scratch程序设计,降低了学习难度。   由于学生并没有系统地学过程序设计,因此,需要由教师指导来完成项目过程。本项目为接香蕉游戏设计,学生在教师的引导下完成项目过程。   项目规划   制作游戏,首先要对游戏进行分析,把游戏拆分出1.0版本。在完成1.0版本的制作之后,就需要考虑游戏的升级了。在1.0版本的基础上,把一些先前游戏分析中因为不重要而被拆分出去的内容加回来,将游戏升级到1.x版本。当游戏需要增加核心角色的时候,游戏就升级到2.0版本了。我们需要记录好每一次游戏升级,这是我们项目实施走过的每一个脚印。   项目实施   1.0版本游戏分析与制作   教师通过几个设定好的问题引导学生思考。   问题1:在游戏中,最核心(不能去掉)的内容是什么?   问题2:在游戏中,核心内容(角色)所做的动作是什么?   问题3:角色动作之间发生交互,角色各自有什么变化?   根据这3个问题,师生可以画出接香蕉游戏1.0版本的分析图(如图1)。   图1 1.0版本的接香蕉游戏结构图   教师接着引导:在1.0版本的游戏中,我们需要完成哪些事情?   学生经讨论得出以下结论:   (1)核心角色中,小猫是Scratch的默认角色,也就是说,我们需要增加一个香蕉角色。   (2)香蕉角色要实现可从屏幕上方下落。   (3)在键盘左移和右移键控制下,小猫角色要能够在屏幕下方左右移动。   (4)香蕉角色在下落过程中碰到小猫角色,就要消失掉。   带着这4个任务,学生在教师的示范下,完成1.0版本的游戏制作(如图2),在制作过程中,鼓励学生发挥自己的想象,完成1.0版本游戏。   图2 1.0版本的接香蕉游戏   1.x版本游戏升级   学生制作完成1.0版本的游戏之后,我们在学生网络学习平台上搭建了一个讨论区,让学生对1.x游戏升级提出自己的意见与建议。学生有着丰富的游戏经验与天马行空的想法,通过讨论区平台,学生提出了各种游戏升级的意见与建议,作为下一阶段项目实施的依据。我们来看两位学生的建议:   0747周同学:《给1.0接香蕉游戏的小建议》   (1)增加一些背景音乐。   (2)增加一些功能,如记分器、炸弹等。   (3)设置时间限制。   (4)增加游戏背景画面。   0931伦同学:《接香蕉2.0》   (1)当接到香蕉,分数加10。   (2)香蕉会根据不同的时间,从上方固定的Y坐标、不同的X坐标出现,X坐标和出现的时间由一个随机的变量确定。   (3)当分数达到一定时,到达下一关,出现的时间变短。   (4)每有一只香蕉的Y坐标低于-180时,生命减1,初始生命为3。会有增加生命的道具以随机的时间、固定的Y坐标、不同的X坐标出现,生命由一个变量统计。   我们在学生建议中选了几个,让学生对游戏进行升级:   (1)让香蕉能多次从屏幕上方的随机位置下落。   (2)给游戏增加背景图和背景音乐。   (3)增加一个分数记录接住的香蕉数。   (4)增加一个计时器,控制游戏进度。   由于这些升级任务都选自学生的建议,学生的参与度非常高。在完成这4个指定的升级内容之后,不少学生根据自己的想法,增加了一些1.x的升级内容,使自己的游戏更加个性化(如图3)。   图3 1.x版本的接香蕉游戏   2.0版本游戏升级   在1.x版本完成之后,游戏已经初见雏形,并且能真正地玩起来了,只是游戏难度并不算太高。在学生们前面的讨论之中,也有不少学生提出的建议是属于2.0版本的升级建议,我们也从中选择两个建议进行演示。   (1)屏幕上同时

文档评论(0)

1亿VIP精品文档

相关文档