Scratch少儿编程入门课:远古偷蛋龙(2)

Scratch少儿编程入门课:远古偷蛋龙(2)

一、前情回顾

回顾Scratch界面

回顾Scratch界面
回顾Scratch界面

二、学习目标

  • 掌握从角色库添加角色,及删除角色、重命名角色。
  • 掌握说_2秒、等待()秒积木指令的使用方法
  • 理解参数的概念,并会调整参数
  • 理解调试的含义及作用

三、温故知新

小朋友们想一想平时我们的对话场景都是怎么发生的?

沟通示意图
沟通示意图
对话场景图
对话场景图

四、实践项目——远古偷蛋龙

《远古偷蛋龙》要实现的对话场景如下图所示:

远古偷蛋龙项目图示
远古偷蛋龙项目图示

1、观察上2图回答以下问题:

  • 1、动画包括哪些角色呢?
  • 2、动画发生在什么时间?
  • 3、角色间发生了什么故事?
  • 4、为什么偷蛋龙不偷蛋,却叫偷蛋龙呢?

2、项目分解

远古偷蛋龙项目分解
远古偷蛋龙项目分解

五、逻辑编程

1、添加角色和背景——添加角色

远古偷蛋龙添加角色
远古偷蛋龙添加角色

2、添加角色和背景——添加背景

远古偷蛋龙添加背景
远古偷蛋龙添加背景

3、让恐龙妈妈说话

让恐龙妈妈说好脚本
让恐龙妈妈说好脚本

4、运行脚本程序

(1)测试运行结果,实际结果和预期结果是否一样?

脚本执行结果
脚本执行结果

结果发现,实际运行的结果和我们期望实现的结果不相同,怎么回事呢?

5、调式脚本程序

(1)认识参数

椭圆形输入框中的“你好!”和“2”叫做参数,是可以修改的。

参数
参数
Scratch3中的参数
Scratch3中的参数

(2)修改参数

将参数“你好!”修改成“我的蛋宝宝不见了!是不是你偷走了?”,语音气泡中展示的文本就发生了变化。

修改参数
修改参数

(3)拓展——参数类型

Scratch3.0参数类型
Scratch3.0参数类型

6、让偷蛋龙说话

让偷蛋龙说话
让偷蛋龙说话

7、再次运行脚本程序

测试运行结果,实际结果和预期结果是否一样?

运行脚本进行测试
运行脚本进行测试

结果发现,这次对话有点奇怪,恐龙妈妈和偷蛋龙居然同时说话,这可不符合我们的对话要求,怎么办呢?

8、再次调试脚本程序

增加等待积木指令
增加等待积木指令

将偷蛋龙的说话时间延迟2秒钟,这样就正好可以等到恐龙妈妈说完了再开口说话了。

9、再次运行脚本程序

运行远古偷蛋龙项目
运行远古偷蛋龙项目

终于完美的实现了我们的项目功能。

10、保存脚本程序

最后一定要记得保存项目,否则前功尽弃了。

保存远古偷蛋龙项目
保存远古偷蛋龙项目

六、技能拓展

增加Egg角色

  • 1、从角色库添加Egg角色
  • 2、在两只恐龙对话完成后,蛋宝宝开始说话,说话内容是:“妈妈,我在这里!”
增加蛋宝宝说话场景
增加蛋宝宝说话场景

七、头脑风暴

  • 1、作品中哪部分让你觉得最能发挥创意?
  • 2、编程过程和解题过程相似吗?

八、测验总结

1、单选题测验

1、下图中选中的是()角色。

考察角色的选择
考察角色的选择

2、在Scratch3中,可以让角色“说话”的积木指令在()功能区。

3、在Scratch3中,要从角色库添加角色,可以点击()按钮。

考察角色的添加
考察角色的添加

2、判断题测验

1、在Scratch3中,保存作品的时候不能给作品重命名。()

2、在Scratch3中,只能导入一个角色。()

判断参数是否可修改
判断参数是否可修改
考察积木的拼接
考察积木的拼接

3、知识点总结

1、从角色库添加多个角色、删除无用角色、重命名角色。

等级指令协调先后顺序
等级指令协调先后顺序
参数可修改
参数可修改

4、重点难点

(1)重点

掌握从角色库添加角色,及删除角色、重命名角色
掌握说_2秒、等待()秒积木指令的使用方法
理解参数的概念,并会调整参数

(2)难点

等待1秒难点
等待1秒难点

九、课后练一练

课后练习——两小二辩日

(1)准备工作

添加一张户外背景图,再从角色库添加三个人物角色,一个角色命名为“小儿1”,一个角色命名为“小儿2”,第三个角色命名为“孔子”。

(2)功能实现
要求:每个人说话内容显示要持续5秒,并且一个人说话内容消失后,另一个人才能说话。

小儿1说:“我认为太阳升起时离人近,中午时离人远。”

小儿2接着说:“我认为太阳升起时离人远,中午时离人近。”

小儿1又说:“早上的太阳大的像车轮,中午的太阳小的像圆盘,不是说远的小,近的大吗?”

小儿2接着说:“不对不对,太阳刚出来时很凉快,中午时很热,不是说近的热,远的凉吗?”

最后孔子说:“你们说的都有道理,后生可畏呀!”

公众号

关注公众号

x