21天养成编程习惯:Scratch刷题第Day11天:小猫周岁
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入,如果加入了之前的社群不需要重复加入小猫周岁。进群之后大家可以参与每周日晚20:00的升级打怪活动以及每个月的青少年编程组队学习活动。
本期训练营根据孩子们对知识的掌握情况分成四个打卡群(Scratch一级打卡群、Scratch二级打卡群、Scratch三级打卡群、Scratch四级打卡群), 每个打卡群针对不同需求的孩子,这就使得本次活动更具有针对性,对孩子学习编程帮助更大小猫周岁。
烧纸钱 烧金元宝 烧寒衣 烧纸扎 代办视频
加师父微信 免费查看度亡视频 wangzijinci
活动的时间 从10月1日至10月21日,每天一道编程题小猫周岁。
参与的小朋友可以 ,让他邀请你到本次相应的打卡群并把本次的打卡题目发给你小猫周岁。
微信号:ProgrammingAssistant
Day11: 2021.12_下雨
最近是雨季,经常会下雨小猫周岁。今天周末,Abby想带Dani去游乐园,于是让Dani去窗户旁边看看有没有在下雨。
1. 准备工作
(1)添加背景:Room 2、Witch House;
(2)删除默认的小猫角色,添加角色:Abby、Dani小猫周岁。
2. 功能实现
(1)点击绿旗小猫周岁,舞台背景切换为Room 2,Abby出现在舞台左侧,面向右,Dani出现在舞台右侧,面向左;
(2)Abby说“外面在下雨吗?”2秒小猫周岁,Abby说完后,Dani说“我去看一下”2秒,Dani说完后,转身走到舞台右侧边缘的位置;
(3)舞台背景切换为Witch House小猫周岁,Abby角色消失,Dani出现在舞台左下角;
(4)Dani走到到窗户旁边,说“没有下雨”2秒小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:Abby、Dani;
(2)背景分析
背景:Room 2、Witch House;
(3)所用积木块介绍 a. 运动类
将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0, y:0)小猫周岁。
x的范围(-240, 240);y的范围(-180, 180)小猫周岁。
将角色朝向某个指定的方向小猫周岁。
通常用作控制角色在舞台中的上下左右朝向小猫周岁。即0朝上,90朝右(默认),180朝下,-90朝左。
设定角色旋转方式为“左右翻转”,下拉可选“不可旋转”,“任意旋转”小猫周岁。
这三种旋转方式区别在于:左右翻转(正常转向后角色上下结构不变),不可旋转(不能进行旋转),任意旋转(转向后上下颠倒,Scratch默认旋转方式)小猫周岁。
角色移动指定的步数,正数就是向前,负数就是向后小猫周岁。
b. 外观类
在规定的时间内在舞台上显示输入的文字(说话云朵)小猫周岁。
在舞台中显示当前角色小猫周岁。
在舞台中隐藏当前角色小猫周岁。
换成指定的背景小猫周岁。
该积木块通常在初始化舞台背景时使用小猫周岁。
c. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
当切换成某个具体的背景时,执行后面的程序指令小猫周岁。
d. 控制类
时间间隔,等待指定的时间后执行后面的指令小猫周岁。
循环积木块:一遍一遍地执行包起来的积木序列小猫周岁。
重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
按照题目要求,删除默认的小猫角色,并添Abby、Dani角色小猫周岁。
b. 舞台背景设置
按照题目要求为舞台添加背景 Room 2、Witch House小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
a. 角色:Abby
当小绿旗被点击时:
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
初试状态:显示
初始位置:移动到X:-160,Y:-36,跟图例给的位置大体相同即可(Abby出现在舞台左侧)小猫周岁。
初始方向:根据题目要求面向右面小猫周岁。
Abby说“外面在下雨吗小猫周岁?”2秒
当背景换成Witch House时:
隐藏(Abby角色消失)
b. 角色:Dani
当小绿旗被点击时:
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
初始大小:70小猫周岁。
将旋转方式设为左右翻转,以防止面部向下小猫周岁。
初始位置:移动到X:135,Y:-57,跟图例给的位置大体相同即可(Dani出现在舞台右侧)小猫周岁。
初始方向:根据题目要求面向左面,-90°小猫周岁。
等待2秒(等待Abby说完)小猫周岁。
Dani说“我去看一下”2秒小猫周岁。
面向90度方向小猫周岁。
重复执行3次:(转身走到舞台右侧边缘的位置)
移动10步
等待0.1秒
舞台背景切换为Witch House小猫周岁。
移动到X:-199,Y:-10,Dani出现在舞台左下角小猫周岁。
在2秒钟内滑动到X:56,Y:1小猫周岁。(Dani走到到窗户旁边)
说“没有下雨”2秒小猫周岁。
c. 背景
当小绿旗被点击时:
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
舞台背景切换为Room 2小猫周岁。
4. 评分标准
(1)背景和角色添加正确小猫周岁。(4分);
(2)点击绿旗后小猫周岁,背景为Room 2,两个角色的位置正确(1分),角色Dani面向左(1分);
(3)Abby说出了“外面在下雨吗?”小猫周岁,Dani说出了“我去看一下”(1分),Abby说完后,Dani说(2分),Dani转身走到舞台右侧(2分);
(4)舞台背景切换为了Witch House小猫周岁,Abby消失,Dani出现在舞台左下角(2分);
(5)Dani走到到窗户旁边,说“没有下雨”2秒小猫周岁。(2分)。
5. 一级知识块 一级知识块 Day11: 2020.06_小鸡捉害虫
田野里一只饥饿的鸡发现了蝗虫,快速地跑向蝗虫捉着了它小猫周岁。
1. 准备工作
(1)导入背景:“Forest”;
(2)导入角色:“Hen”、“Grasshopper”小猫周岁。
2. 功能实现
(1)设置角色:“Hen”初始坐标为(x=-180,y=-120);
(2)设置角色:“Grasshopper”初始坐标为随机小猫周岁,角色大小为30;
(3)单击绿旗小猫周岁,角色“Hen”向“Grasshopper”移动并留下轨迹;
(4)画笔颜色为蓝色小猫周岁,粗细为2;
(5)当碰到“Grasshopper”时,母鸡“Hen”发出声音,“Grasshopper”消失小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:Hen、Grasshopper
(2)背景分析
背景:Forest
(3)所用积木块介绍 a. 运动类
角色移动指定的步数,正数就是向前,负数就是向后小猫周岁。
角色移动到随机位置,下拉可选“鼠标指针”或其他角色小猫周岁。
将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)小猫周岁。
将角色朝向某个指定的方向小猫周岁。
将角色朝向鼠标指针(或者某个角色)的方向小猫周岁。下拉可选舞台中的其它角色。
b. 外观类
换成指定的背景
该积木块通常在初始化舞台背景时使用
将角色的大小调整为指定的值小猫周岁。
该积木块通常在角色初始化时使用小猫周岁。
在舞台中显示当前角色小猫周岁。
在舞台中隐藏当前角色小猫周岁。
c. 声音类
播放指定的声音,并等声音播完之后再执行后面的积木指令小猫周岁。
d. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
消息事件启动积木块,消息是脚本之间、角色之间、舞台与角色之间沟通的重要通道小猫周岁。
当接收到消息时,执行后面的程序指令小猫周岁。
广播一个消息小猫周岁,消息可以新建,数量也不限制,不同的消息可以用于不同的场合
e. 控制类
时间间隔,等待指定的时间后执行后面的指令小猫周岁。
循环积木块:一遍一遍地执行包起来的积木序列小猫周岁。
重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用小猫周岁。
条件判断语句,如果条件返回值为真(bool值),那么执行模块里面的积木指令,如果条件不成立,返回值为假,执行条件判断模块后面的程序指令小猫周岁。
将所有的角色和背景的脚本停止执行,下拉倒三角还可以选择“停止当前角色的其它脚本”和“这个脚本”小猫周岁。
f. 侦测类
判断当前角色是否碰到鼠标,下拉可以选择其它角色和舞台边缘小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
删除默认的小猫角色,从角色库中导入题目要求的两个角色“Hen”、“Grasshopper”小猫周岁。
b. 舞台背景设置
从背景库中导入题目要求的背景“Forest”小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
a. 角色:Hen
当点击绿旗时:
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
初始位置:将Hen移到舞台坐标(X=-180,Y=-120)的坐标位置小猫周岁。
清除痕迹:清除舞台上所有画笔的痕迹小猫周岁。
设置画笔颜色:将画笔的颜色设为指定的蓝色小猫周岁。
设置画笔粗细:将画笔的粗细设为指定的2小猫周岁。
落笔:开始绘画,将画笔笔尖放在舞台上小猫周岁。
修改方向:面向角色Grasshopper小猫周岁。
重复执小猫周岁,碰到Grasshopper:
移动2步
广播“碰到”Grasshopper的消息
播放声音bird
b. 角色:Grasshopper
当点击绿旗时:
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
初始位置:根据题目要求,随机移动到舞台的任意位置小猫周岁。
初始大小:将初始大小设置为题目要求的30小猫周岁。
初始状态:在舞台上显示角色Grasshopper小猫周岁。
当接收到“碰到”消息时:
隐藏自己
4. 评分标准
(1)正确添加背景、角色小猫周岁。(2分)
(2)初始化角色位置、坐标、大小小猫周岁。(2分)
(3)母鸡面向蚂蚱移动小猫周岁。(2分)
(4)画出轨迹,颜色粗细正确小猫周岁。(2分)
(5)母鸡碰到蚂蚱发出声音,蚂蚱消失小猫周岁。(2分)
5. 知识块 二级知识块 Day11: 2020.06_猜数字
1. 准备工作
(1)保留默认角色小猫;
(2)新建变量“剩余次数”和“随机数”小猫周岁。
2. 功能实现
(1)程序开始小猫周岁,小猫生成一个1-100内的随机数,隐藏变量“随机数”,小猫询问“请输入1到100之间的数”;
(2)玩家输入数字后小猫周岁,如果玩家猜错了,小猫会给出“大了”或“小了”的提示,如果猜对了,小猫会说答“对了”,游戏结束;
(3)玩家有10次机会小猫周岁,每输入1次数字,剩余次数减1;
(4)当剩余次数为0时游戏结束,小猫会说“机会用尽”并显示随机数变量小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:默认角色小猫
(2)背景分析
背景:默认背景(无色)
(3)所用积木块介绍 a. 外观类
在规定的时间内在舞台上显示输入的文字小猫周岁。
b. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
c. 控制类
条件判断语句,如果条件满足执行那么模块里面的积木指令,如果条件不成立,返回值为假,那么执行否则模块里面的积木指令小猫周岁。
循环积木块:一遍一遍地执行包起来的积木序列
判断条件是否为真小猫周岁,如果尖尖角里面的返回值为真则停止循环
将所有的角色和背景的脚本停止执行,下拉倒三角还可以选择“停止当前角色的其它脚本”和“这个脚本”小猫周岁。
d. 侦测类
角色发出询问,并在舞台下边框弹出对话框,等待用户的输入回答小猫周岁。
实时的侦测用户所输入的回答,并存储在“回答”变量中小猫周岁。
e. 运算类
随机得到设定区间中的任一值小猫周岁。
比较运算,左边大于右边返回true值(真),否则返回false值(假)小猫周岁。
比较运算,左边小于右边返回true值(真),否则返回false值(假)小猫周岁。
比较运算,左边等于右边返回true值(真),否则返回false值(假)小猫周岁。
f. 变量类
建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色小猫周岁。
设置变量的值为给定值,通常用于初始化变量小猫周岁。
设置变量的值为自身的值加1小猫周岁。
在舞台区显示变量小猫周岁。
在舞台区隐藏变量小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
默认角色设置,无需修改角色造型小猫周岁。
b. 舞台背景设置
默认舞台背景设置,无需修改舞台背景小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
a. 角色:小猫
新建变量“剩余次数”和“随机数”小猫周岁。
当绿旗被点击时:
开始:点击小绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
初始化变量“剩余次数”等于10,即最多猜测10次小猫周岁。
根据题目要求隐藏变量“随机数”小猫周岁。
初始化变量“随机数”等于1至100的随机数小猫周岁。
重复执行直到“剩余次数”小于1:
小猫询问“请输入1到100之间的数字”,并等待用户的回答,把回答的数字记录在变量“回答”中小猫周岁。
如果回答的数字等于随机数(猜对了),那么小猫说“对了”,结束程序小猫周岁。
否则,即猜错了,分两种情况:如果回答的数字大于随机数,那么小猫说“大了”,否则小猫说“小了”小猫周岁。
本次猜数完成,剩余次数减少1次小猫周岁。
10次猜数机会全部使用完毕小猫周岁。
小猫说“机会用尽”小猫周岁。
显示随机数的数值,即显示答案小猫周岁。
4. 评分标准
(1)询问输入数字小猫周岁。(1分)
(2)能够判断大了,小了小猫周岁。(2分)
(3)输入正确,游戏结束小猫周岁。(2分)
(4)输入错误,机会减一,当机会为0时,游戏结束小猫周岁。(2分)
5. 知识块 三级知识块 Day11: 2019.12_打棒球 1. 准备工作
(1)选择Baseball 1背景;
(2)选择Batter角色和Tennis Ball角色小猫周岁。
2. 功能实现
(1)按下空格键小猫周岁,Batter和Tennis Ball移到适当的位置,准备击球;
(2)按下空格键小猫周岁,Batter挥动球杆后,Tennis Ball向右移动,直到碰到舞台边缘后消失;
(3)再次按下空格键,可以再次挥动球杆,Tennis Ball再次从Batter旁边向右飞出小猫周岁。
3. 设计思路与实现
棒球比赛球员位置:
(1)角色分析
角色:Batter、Tennis Ball
(2)背景分析
背景:Baseball 1
(3)所用积木块介绍 a. 运动类
角色移动指定的步数,正数就是向前,负数就是向后小猫周岁。
将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0, y:0)小猫周岁。
X的范围(-240, 240);Y的范围(-180, 180)小猫周岁。
b. 外观类
将角色的造型换成指定的造型小猫周岁。
将角色的造型切换成下一个造型,如果是角色的最后一个造型则重新回到第一个造型小猫周岁。
该积木块通常与循环积木块一起使用实现逼真效果小猫周岁。
在舞台中显示当前角色小猫周岁。
在舞台中隐藏当前角色小猫周岁。
将角色移到最前面,下拉三角还可以选择最后面小猫周岁。
c. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
键盘事件启动积木块小猫周岁。
当按下键盘上某个具体的键时,执行后面的程序指令,下拉三角可以选择“方向键”,“字母键”,“数字键”等小猫周岁。
消息事件启动积木块,消息是脚本之间、角色之间、舞台与角色之间沟通的重要通道小猫周岁。
当接收到消息时,执行后面的程序指令小猫周岁。
广播一个消息,消息可以新建,数量也不限制,不同的消息可以用于不同的场合小猫周岁。
d. 控制类
时间间隔,等待指定的时间后执行后面的指令小猫周岁。
条件判断语句,如果条件满足执行那么模块里面的积木指令,如果条件不成立,返回值为假,那么执行否则模块里面的积木指令小猫周岁。
循环积木块:一遍一遍地执行包起来的积木序列小猫周岁。
判断条件是否为真,如果尖尖角里面的返回值为真则停止循环小猫周岁。
e. 变量类
建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色小猫周岁。
设置变量的值为给定值,通常用于初始化变量小猫周岁。
设置变量的值为自身的值加X小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
删除默认的小猫角色,从角色库中导入题目要求的两个角色“Batter”、“Tennis Ball”小猫周岁。
b. 舞台背景设置
从背景库中导入题目要求的背景“Baseball 1”小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
新建变量“次数”,用于存储第几次击球小猫周岁。
新建消息“归位”,用于向Tennis Ball传递“归位”的消息小猫周岁。
新建消息“击飞”,用于向Tennis Ball传递“击飞”的消息小猫周岁。
a. 角色:Batter
当按下绿棋时:
开始:点击绿旗,程序启动,执行后续指令模块小猫周岁。
初始造型:换成 batter-a 造型小猫周岁。
初始位置:移动到 x=-14,y=-64小猫周岁。(这个位置不做要求)
初始化变量:次数 = 1小猫周岁。
当按下空格键时:
换成 batter-a 造型小猫周岁。
如果 次数 == 1小猫周岁,那么(按下空格键,Batter和Tennis Ball移到适当的位置,准备击球;)
移动到x=80,y=65的位置小猫周岁。
广播 “归位”小猫周岁。
次数 += 1小猫周岁。
否则(按下空格键,Batter挥动球杆后,Tennis Ball向右移动,直到碰到舞台边缘后消失;再次按下空格键,可以再次挥动球杆,Tennis Ball再次从Batter旁边向右飞出小猫周岁。)
重复执行3次,下一个造型,等待0.1秒小猫周岁。(更换打球的造型)
广播 “击飞”小猫周岁。
b. 角色:Tennis Ball
当按下绿棋时:
开始:点击绿旗,程序启动,执行后续指令模块小猫周岁。
初始状态:显示,移动到最前面小猫周岁。
初始位置:x=-2,y=-60小猫周岁。(这个位置不做要求)
当接收到消息 归位 时:
(按下空格键小猫周岁,Batter和Tennis Ball移到适当的位置,准备击球;)
移动到 x=0,y=66小猫周岁。
当接收到消息 击飞 时:
(按下空格键,Batter挥动球杆后,Tennis Ball向右移动,直到碰到舞台边缘后消失;再次按下空格键,可以再次挥动球杆,Tennis Ball再次从Batter旁边向右飞出小猫周岁。)
显示小猫周岁。
移动到 x=0,y=66小猫周岁。
重复执行直到 碰到舞台边缘:
移动10步
隐藏小猫周岁。
4. 知识块 四级知识块
青少年编程升级打怪计划
把电子学会的青少年编程能力等级测评作为游戏的关卡,带着小朋友们升级打怪小猫周岁。
每周日晚20:00,利用腾讯会议进行直播分享,之后安排一个测试(与等级测评的题目数量一致)考察小朋友们对知识的掌握情况小猫周岁。
为了,让各个阶段的小朋友都能参与到学习中,我们每个月都会组织Scratch、Python、C++的青少年编程学习活动 ,为小朋友们三助力,即学习编程助力、实践知识助力、 结识伙伴助力小猫周岁。
一键三连小猫周岁,一起学习⬇️
代烧服务——代烧金元宝——代烧纸钱
加师父微信 查看代办视频 微信:wangzijinci
本文链接:https://fuzhoufashi.com/index.php/post/30864.html
转载声明:本站发布文章及版权归原作者所有,若有文章涉及到您的权益及版权,还麻烦及时联系我们,我们将及时删除,谢谢配合。 特别提醒:如文章中有涉及到祭祀风俗、民间习俗等,皆为民间一种美好寓意,请科学看待,切勿封建迷信!