内容正文:
情景导入
上节课我们已经实现了皇帝对一个大臣的封赏啦!但是立下战功的可不止一个大臣,让我们设计练习封赏多位大臣的程序吧!
第七课
封 赏 众 臣
学习目标
1. 了解函数的作用,会定义并使用函数。
2. 学会使用数字和字符串转换积木。
效果展示
编程效果展示
任务分析
思考一下
第一位大臣参拜完皇帝过后,后面的大臣根据顺序进行入场,封赏大臣的过程相似,如何设计连续封赏多位大臣简便的方法。
我们可以将一些经常用到的脚本组合定义为函数。
任务分析
认识函数
给“大臣”设置程序。
任务1
(1)新建函数定义为“上前参拜”,添加函数定义为“顺序”。
(2)设置变量“参拜顺序”的值为“顺序”。
学习新知
启动程序
当收到广播“上前领奖”
“函数”盒子中选择“上前参拜”
给“大臣”退下设置程序。
任务1
(1)新建函数定义为“退下并发送”,添加函数定义为“传递信息”。
(2)程序最后设置发送广播为“传递信息”。
给大臣退下启动函数
任务2
当收到广播“大臣退下1”
在“函数”盒子里选择
退下并发送“大臣1已退下”
任务4
学习新知
在“运算”积木盒子中,表示程序中用到的字符串
在“运算”积木盒子中,表示程序中用到的数字
在“运算”积木盒子中,用来实现字符串和数字的相互转换。
任务2
设计“皇帝”角色的脚本,替换发送广播的内容,其他不变。
任务:发送广播,把“参拜顺序”转换为“字符串”类型再与“大臣退下”放在一起。
任务4
设计“大臣2”的脚本
任务
(1)当收到广播“大臣1已退下”,函数“上前参拜2”。
(2)当收到广播“大臣退下2”,函数退下并发送“大臣2已退下”
任务4
设计“大臣3”的脚本
任务
(1)当收到广播“大臣2已退下”,函数“上前参拜3”。
(2)当收到广播“大臣退下3”,函数退下并发送“大臣3已退下”
期待更多美妙的作品!
$$