打字消消乐-Scratch优秀教学案例设计系列第2篇

打字消消乐-51scratch
打字消消乐-Scratch优秀教学案例设计系列第2篇
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

课前准备

  1. 指法练习的动画
  2. 指法练习素材包,确认背景、角色、声音素材内容无误
  3. 对应课程PPT准备妥当,课后作业打印完毕
  4. 对应学生账号内容检查无误

课前引导与答疑:

  1. 师生相互认识,自我介绍(提前设计好的),相互介绍。
  2. 了解操作基本知识,学习后有哪些意义?课程学习中的注意事项(如建群,我们的作品可以在群内看到,也可以转发到朋友圈,优秀的为他办项目发布会)。计算机读取代码的原理,bug和debug,循环(不停的判断)。
  3. 介绍网址登陆方法,分别记录自己的账号和密码,现场操作。

特别说明:

千万不要删除老师已经写好的代码,不然程序可能会不能运行!

摘要(2min)

指法训练一共是对26个英文字母进行打字训练。通过按键将对应的字母或数字一致的情况下就会消掉这个字母,系统加分,如果速度和时间太慢的话,系统就会减分。

学习目标(2min)

知识与技能

  • 多造型角色的学习,造型编号的使用
  • 随机数与方向、造型的嵌套使用
  • 变量的灵活利用

过程与方法

  • 通过小组讨论交流合作,培养解决问题能力

情感态度价值观

  • 培养对信息技术的兴趣,培养想象力,逻辑思维能力

课程导入(10min)

  • 复习上次课程的内容,回顾作业,奖励积分
  • 观看一段视频动画,掌握基本的指法规范,并亲自动手实践。
打字指法规范
打字指法规范

流程图示(12min)

打开系统后台的“项目演示设置”查看,并让小朋友仔细观察角色的特征和要素,并进行提问,作品特征一般分为“角色”、“动作”、“规则”。

【课堂问答】

  • 字母的角色是如何运动的?
  • 游戏刚开时设定的难度会影响什么?
  • 总分在过程中有什么变化?

首先,在造型中添加“A-Z”。当我们在键盘上按对应的字母时,可以消掉舞台上落下的字母。对游戏设置难度,从1到10设置10个游戏难度档,设置总分消掉一个字母加一分,字母或数字落地减10分,看看最后谁得分最多。

编码逻辑(50min)

1.添加背景和角色

添加角色“Pico”和“字母”,添加背景,如图所示:

添加舞台背景和角色
添加舞台背景和角色

2.字母A

(1). 调节指法练习难度,询问等待玩家输入,获取玩家输入。再新建变量“难度”,记下玩家的回答,记录游戏难度系数

获取难度系数代码
获取难度系数代码

(2). 设定难度系统,难度越大,字母下落的速度越快,并且产生字母的速度也越快。字母产生速度,设置每次等待时间为2除以难度系数。

调节字母下落速度代码
调节字母下落速度代码

【课堂问答】:

老师:上面这个积木块,难度是如何影响字母掉落的?

(3). 克隆多个字母从舞台顶端落下,重复执行克隆自己。

同一个造型的克隆导致所有落下的字母都是同一个,将切换造型使得落下的字母不一样。分析造型,26个字母一共有26个造型,将克隆体造型在这26造型中来回随机切换。这个时候需要使用1-26之间的随机数作为造型的序号,同时字母落下的面向方向也是不一致的,代码如下:

切换不同造型并设置随机方向代码
切换不同造型并设置随机方向代码

【课堂问答】:

老师:字母角色一共有多少个造型?什么是造型编号?

老师:如何使得字母出现和下落的时候方向是不一样的?面向xx方向合适?

再加上克隆模块,这阶段的程序为:

克隆字母代码
克隆字母代码

(4). 克隆自己后,操作克隆体。首先启动克隆体,将克隆体移动到舞台顶端随机的位置。当然,y坐标都是相同的,不同的是x坐标,将x坐标设定为-200-200之间,在设定的位置范围内移动克隆体。角色从顶端落下,y坐标不断减小。

【课堂问答】:

老师:如何做才能使得字母随机出现?

字母或数字下落速度,从顶端落到底端,通过y坐标减少来实现,下落速度就是-1*难度系数,代码如下:

克隆体随机出现并下落代码
克隆体随机出现并下落代码

(5). 重复执行y坐标的变化,直到克隆体遇到舞台底部的时候消失,代码为:

删除字母克隆体代码
删除字母克隆体代码

(6). 设立变量

新建变量“总分”,记录指法练习的总得分,设定初始值为100分。“总分”变量适用于所有角色,任何角色都可以调用。

将总分设置为100
将总分设置为100

(7). 如果字母下落的过程中一直到舞台下方,也就是没有击中这个字母,需要减去10分,代码为:

未击中字母减10分代码
未击中字母减10分代码

(8). 判断总得分,如果变量“总分”从100减少到小于0,停止按键反应,编写代码如下:

游戏结束机制代码
游戏结束机制代码

(9). 按键消除对应的字母

每一个字母对应的造型序号,每一个字母克隆出来的时候只显示一个造型,这个造型的序号就是该克隆体所对应的字母造型。

字母角色造型
字母角色造型

按键的时候,只需要判断字母的“造型序号”是否等于按键的字母对应就可以了。例如,字母A的造型序号是1,当按下A键的时候,寻找“造型序号”等于1的克隆体,然后将其删除,再将总分加1,其代码如下:

按下字母a键代码
按下字母a键代码

同理,当按下0,2-9,A-Z键的时候,我们也需要将克隆体删除,并且得分加1。

注意:角色本体一直在顶端不消失,在克隆的时候应该将本体隐藏,然后在克隆体启动时显示克隆体。

【课堂问答】:

老师:如何完成按下按键的时候,对应字母造型消失?

3.制作小精灵

(1). 游戏开始时,隐藏小精灵,代码如图:

隐藏Pico角色代码
隐藏Pico角色代码

(2). 当接收到“游戏结束”广播后,小精灵说一句话“嗨,大家好,你还需要多多练习指法!”,程序如下:

游戏结束提示信息代码
游戏结束提示信息代码

【课堂问答】:

老师:“适用于所有角色”和“适用于当前角色”两种变量设计有什么区别?

老师:如何让小精灵对话呢?

课堂总结(7min)

程序测试单

  • 字母或数字是否朝下随机方向落下?
  • 程序开始前是否询问用户难度?
  • 程序是否设置字母或数字产生和落下的速度?
  • 当按下对应键的时候是否会消失对应字母?

【课堂问答】:

老师:此次课主要涉及的变量是什么?起什么作用?

老师:如何做到难度数字越大,游戏就会越难?

老师:当按下对应键的时候会消失对应字母?

作品效果

完整的作品效果如视频所示:

Scratch打字消消乐作品效果
© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容