21天养成编程习惯:Scratch刷题第Day10天:小猫周岁
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入,如果加入了之前的社群不需要重复加入小猫周岁。进群之后大家可以参与每周日晚20:00的升级打怪活动以及每个月的青少年编程组队学习活动。
本期训练营根据孩子们对知识的掌握情况分成四个打卡群(Scratch一级打卡群、Scratch二级打卡群、Scratch三级打卡群、Scratch四级打卡群), 每个打卡群针对不同需求的孩子,这就使得本次活动更具有针对性,对孩子学习编程帮助更大小猫周岁。
烧纸钱 烧金元宝 烧寒衣 烧纸扎 代办视频
加师父微信 免费查看度亡视频 wangzijinci
活动的时间 从10月1日至10月21日,每天一道编程题小猫周岁。
参与的小朋友可以 ,让他邀请你到本次相应的打卡群并把本次的打卡题目发给你小猫周岁。
微信号:ProgrammingAssistant
Day10: 2019.06_小狗散步 1. 准备工作
(1)选择背景Playground小猫周岁。
(2)选择角色小狗Dog2,蝴蝶Butterfly2小猫周岁。
2. 功能实现
(1)小狗初始化位置在(-151,-106),蝴蝶初始位置(101,165)小猫周岁。
(2)小狗只保留两个造型:dog2-a和dog2-b,编辑dog2-b,尾巴朝下小猫周岁。
(3)蝴蝶面向左小猫周岁。
(4)点击绿旗后,小狗摇动尾巴从左向右走,蝴蝶从右向左扇动翅膀飞行小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:小狗Dog2小猫周岁,蝴蝶Butterfly2
(2)背景分析
背景:Playground
(3)所用积木块介绍 a. 运动类
角色移动指定的步数,正数就是向前,负数就是向后小猫周岁。
将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0, y:0)小猫周岁。
x的范围(-240, 240);y的范围(-180, 180)小猫周岁。
将角色朝向某个指定的方向小猫周岁。
通常用作控制角色在舞台中的上下左右朝向小猫周岁。即0朝上,90朝右(默认),180朝下,-90朝左。
设定角色旋转方式为“左右翻转”,下拉可选“不可旋转”,“任意旋转”小猫周岁。
这三种旋转方式区别在于:左右翻转(正常转向后角色上下结构不变),不可旋转(不能进行旋转),任意旋转(转向后上下颠倒,Scratch默认旋转方式)小猫周岁。
b. 外观类
将角色的造型切换成下一个造型,如果是角色的最后一个造型则重新回到第一个造型小猫周岁。
该积木块通常与循环积木块一起使用实现逼真效果小猫周岁。
c. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
d. 控制类
时间间隔,等待指定的时间后执行后面的指令小猫周岁。
循环积木块:一遍一遍地执行包起来的积木序列小猫周岁。
重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
删除默认的小猫角色小猫周岁,然后从角色库中添加小狗Dog2,蝴蝶Butterfly2,如下图所示:
点击小狗角色,然后点击造型标签,删除dog2-c造型,只保留dog2-a,dog2-b小猫周岁。点击dog2-b造型,在右边的造型编辑页面,点击狗狗的尾巴(下图1),然后点击上面的垂直翻转(下图2),最后调整一下尾巴位置,完成dog2-b的造型变化要求,如下图所示:
b. 舞台背景设置
点击选择一个背景小猫周岁,进入背景库在背景库中找到我们题目要求的背景playground,添加进来,如下图所示:
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
a. 角色:小狗Dog2
当绿旗被点击时:
开始:点击绿旗小猫周岁,也就是程序启动,就要执行后续的程序指令
初始位置:按题目要求设置x=-151小猫周岁,y=-106(小狗初始化位置在(-151,-106))
初始朝向:向右面向90°方向
重复执行30次:(小狗摇动尾巴从左向右走)
下一个造型
移动10步
等待0.5秒
b. 角色:蝴蝶Butterfly2
当绿旗被点击时:
开始:点击绿旗小猫周岁,也就是程序启动,就要执行后续的程序指令
初始位置:按题目要求设置x=101小猫周岁,y=165(蝴蝶初始位置(101,165))
设置旋转方式:左右翻转小猫周岁,避免蝴蝶头部朝下
初始朝向:向左面向-90°方向(蝴蝶面向左)
重复执行30次:(蝴蝶从右向左扇动翅膀飞行)
下一个造型
移动10步
等待0.5秒
4. 知识块 一级知识块
Day10: 2021.09_画正多边形
1. 准备工作
(1)保留默认的小猫角色;
(2)删除默认的空白舞台背景,添加背景“Blue Sky 2”小猫周岁。
2. 功能实现
(1)点击绿旗小猫周岁,小猫角色面向右方,坐标为(0,120);全部擦除舞台上的图案,设置画笔颜色为“黑色”;
(2)按下键盘数字4小猫周岁,画出上图所示正方形;
(3)按下键盘数字5小猫周岁,画出上图所示五边形;
(4)按下键盘数字6小猫周岁,画出上图所示六边形;
(5)按下键盘数字0,擦除绘制的图案小猫周岁。
注意:多边形的边长自行设定,所有图形不能超出舞台小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:默认的小猫角色
(2)背景分析
背景:Blue Sky 2
(3)所用积木块介绍 a. 运动类
角色移动指定的步数,正数就是向前,负数就是向后小猫周岁。
将角色向右旋转指定的角度小猫周岁。
将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0, y:0)小猫周岁。
x的范围(-240, 240);y的范围(-180, 180)小猫周岁。
将角色朝向某个指定的方向小猫周岁。
通常用作控制角色在舞台中的上下左右朝向小猫周岁。即0朝上,90朝右(默认),180朝下,-90朝左。
b. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
键盘事件启动积木块小猫周岁。
当按下键盘上某个具体的键时,执行后面的程序指令,下拉三角可以选择“方向键”,“字母键”,“数字键”等小猫周岁。
c. 控制类
循环积木块:一遍一遍地执行包起来的积木序列小猫周岁。
重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用小猫周岁。
d. 运算类
算术运算,返回左边与右边的商小猫周岁。
e. 画笔
清除舞台中画笔绘制的所有图案小猫周岁。
将画笔放置于舞台上(好比我们用笔画画的时候将画笔笔尖放在纸张上准备绘画)小猫周岁。
将画笔从舞台上提起来,画完了(好比我们画好图形了,把画笔收起来)小猫周岁。
将画笔的颜色设为指定的颜色绘画小猫周岁。
将画笔的粗细设定为指定的值小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
使用默认就好小猫周岁。
b. 舞台背景设置
我们按照题目的要求选择舞台背景“Blue Sky 2”小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
a. 角色:小猫
按照题目要求“多边形的边长自行设定,所有图形不能超出舞台小猫周岁。”,我们设定多边形的边长为80。
当绿旗被点击时:
开始:程序启动小猫周岁,执行后续指令模块
初始方向:面向90°方向小猫周岁。(小猫角色面向右方)
初始位置:移动到X=0,Y=120小猫周岁。(坐标为(0,120))
初始化舞台:擦除舞台(全部擦除舞台上的图案)
设置画笔颜色:黑色(设置画笔颜色为“黑色”)
设置画笔粗细:3,观察题目所给的图,估计画笔的粗细为3小猫周岁。
按下键盘数字0时:
擦除绘制的图案
按下键盘数字4时:
落笔,准备绘图小猫周岁。
重复执行4次:绘制4条边(画出上图所示正方形)
移动80
右转 360/4 = 90 度
抬笔
按下键盘数字5时:
落笔,准备绘图小猫周岁。
重复执行5次:绘制5条边(画出上图所示五边形)
移动80
右转 360/5 = 72 度
抬笔
按下键盘数字6时:
落笔,准备绘图小猫周岁。
重复执行6次:绘制6条边(画出上图所示六边形)
移动80
右转 360/6 = 60 度
抬笔
其小猫周岁他方法:
4. 评分标准
(1)程序运行后小猫周岁,初始化小猫角色,使得它面向默认的右方,移到坐标值为(0,120)的起始位置;同时擦除舞台上原来绘制的图形,设置画笔颜色为”黑色“;(2分)
(2)按下键盘数字4小猫周岁,画出上图所示正方形;(4分,右转如果是左转扣2分,超出舞台扣1分)
(3)按下键盘数字5小猫周岁,画出上图所示五边形;(4分,右转如果是左转扣2分,超出舞台扣1分)
(4)按下键盘数字6小猫周岁,画出上图所示六边形;(4分,右转如果是左转扣2分,超出舞台扣1分)
(5)按下键盘数字0,清空绘制的图案小猫周岁。(1分)
5. 知识块 二级知识块 Day10: 2019.06_猫咪抓老鼠游戏
1. 准备工作
(1)保留小猫角色小猫周岁,添加“Mouse1”;
(2)默认白色背景小猫周岁。
2. 功能实现
(1)键盘上下左右键控制小猫上下左右移动;
(2)老鼠出现在舞台随机位置;
(3)如果玩家3秒内没有抓住老鼠小猫周岁,老鼠出现在新的随机位置;
(4)如果抓到老鼠小猫周岁,得分加1,老鼠出现在新的随机位置;
(5)左下角有一个大字显示的变量,表示抓到的老鼠数量小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:默认的小猫、Mouse1
(2)背景分析
背景:默认背景无需修改小猫周岁,该背景是透明的看起来是白色
(3)所用积木块介绍 a. 运动类
角色移动到随机位置小猫周岁,下拉可选“鼠标指针”或其他角色
如果增加的是正数,则在原先角色的位置上往右移动对应的数值;如果增加的是负数,则在原先角色的位置上往左移动对应的数值小猫周岁。即实现左右移动的功能。
如果增加的是正数,则在原先角色的位置上往上移动对应的数值;如果增加的是负数,则在原先角色的位置上往下移动对应的数值小猫周岁。即实现上下移动的功能。
将角色朝向某个指定的方向小猫周岁。
角色初始朝向右边,90°方向小猫周岁。
设定角色旋转方式为“左右翻转”,下拉可选“不可旋转”,“任意旋转”小猫周岁。
这三种旋转方式区别在于:左右翻转(正常转向后角色上下结构不变),不可旋转(不能进行旋转),任意旋转(转向后上下颠倒,Scratch默认旋转方式)小猫周岁。
b. 外观类
在舞台中显示当前角色
在舞台中隐藏当前角色
c. 事件类
程序启动之后小猫周岁,点击绿旗,执行后续的程序脚本
该模块通常在程序开始时使用
当按下键盘上某个具体的键时小猫周岁,执行后面的程序指令,下拉三角可以选择“方向键”,“字母键”,“数字键”等
d. 控制类
重复执行模块里面的积木指令
条件判断语句小猫周岁,如果条件返回值为真(bool值),那么模块里面的积木指令,如果条件不成立,返回值为假,执行条件判断模块后面的程序指令
e. 侦测类
判断当前角色是否碰到鼠标小猫周岁,下拉可以选择其它角色和舞台边缘
当我们打开Scratch的时候,计时器就工作了,它不停的计数,以”毫秒"为单位,不停的涨,换句话说,我们打开Scratch多长时间,它就记了多长时间的值,当然,这个值对我们没有什么用,所以我们需要使用计时器的时候,先使用侦测里的计时器归零小猫周岁。
初始化计时器小猫周岁,让计时器归零重新开始计时
f. 运算类
比较运算小猫周岁,左边大于右边返回true值(真),否则返回false值(假)
g. 变量类
建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色小猫周岁。
设置变量的值为给定值小猫周岁,通常用于初始化变量
设置变量的值为自身的值加1
(4)角色、舞台背景设置
a. 角色设置
在角色区,点击“选择一个角色”菜单,在角色库中选择Mouse1小猫周岁。起初默认的小猫角色不变。
b. 舞台背景设置
使用默认的背景设置即可小猫周岁。根据题目的要求“在舞台的左下角有一个大字显示的变量,表示抓到的老鼠数量。”,所以需要进行以下的操作:
第一步:新建变量“数量”,记录抓到的老鼠数量小猫周岁。
第二步:勾选“数量”,使其在舞台中显示小猫周岁。
第三步:将“数量”移动到舞台的左下角,点击右键选择“大字显示”小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
a. 角色:小猫
当按下绿棋时:
开始:点击绿棋,开始执行代码小猫周岁。
将旋转方式设为“左右翻转”小猫周岁。
根据题目要求:键盘上下左右键控制小猫上下左右移动小猫周岁。
当按向上键时:
小猫y坐标增加10
当按向下键时:
小猫y坐标减少10(增加-10)
当按向左键时:
小猫面向-90°方向
小猫x坐标减少10(增加-10)
当按向右键时:
小苗面向90°方向
小猫x坐标增加10
b. 角色:Mouse1
本题的核心是关于计时器的应用小猫周岁。如果Mouse1没有被猫抓住,3秒钟之后,移动到在舞台的随机位置并重新计时等待下一个3秒钟。如果被猫抓住,那么立刻移动到舞台的随机位置并重新计时等待3秒钟。
当按下绿棋时:
开始:点击绿棋,开始执行代码小猫周岁。
计时器归零,开始计时小猫周岁。
初始化分数:将我的变量设置为0小猫周岁。
重复执行:判断是否被抓住
如果被猫抓住,那么隐藏,增分(将我的变量增加1),随机移动(移动到随机位置),计时器归零(重新记录3秒钟),显示小猫周岁。
当按下绿棋时:
开始:点击绿棋,开始执行代码小猫周岁。
初始位置:移动到随机位置小猫周岁。
重复执行:根据计时器是否超过3秒钟,来确定是否移动到随机位置小猫周岁。
如果计时器大于3秒,那么移动到随机位置,计时器归零(重新记录3秒钟)小猫周岁。
4. 知识块 三级知识块
Day10:2021.12_新冠疫苗接种系统
1. 准备工作
(1)保留小猫角色,保留白色背景小猫周岁。
2. 功能实现
(1)设置名为“当前日期”的变量获取当前的真实时间小猫周岁,当前月和日不足两位数时均用0填充;
(2)建立名为“出生日期”的列表小猫周岁,用于记录小朋友的出生日期;
(3)按下空格键,小猫说出每个小朋友是否FU合接种条件,如:2FU合疫苗接种条件,或者2不FU合疫苗接种条件小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:默认角色小猫
(2)背景分析
背景:默认背景(无色)
(3)所用积木块介绍 a. 外观类
在规定的时间内在舞台上显示输入的文字(说话云朵)小猫周岁。
b. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
键盘事件启动积木块小猫周岁。
当按下键盘上某个具体的键时,执行后面的程序指令,下拉三角可以选择“方向键”,“字母键”,“数字键”等小猫周岁。
c. 控制类
循环积木块:一遍一遍地执行包起来的积木序列小猫周岁。
重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用小猫周岁。
条件判断语句,如果条件满足执行那么模块里面的积木指令,如果条件不成立,返回值为假,那么执行否则模块里面的积木指令小猫周岁。
d. 侦测类
获取当前的时间,包括年,月,日,时,分,秒小猫周岁。
e. 运算类
算术运算,返回左边与右边的和小猫周岁。
比较运算,左边大于右边返回true值(真),否则返回false值(假)小猫周岁。
比较运算,左边等于右边返回true值(真),否则返回false值(假)小猫周岁。
逻辑或运算,两个条件,只要满足一个条件为真,则整个逻辑运算返回bool值(真),只有两个条件都为假的情况,逻辑运算才返回bool值(假)小猫周岁。
连接两个字FU串,得到一个新的字FU串小猫周岁。
获取所给字FU串的长度,即该字FU串包含字FU的个数小猫周岁。
f. 变量类
建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色小猫周岁。
设置变量的值为给定值,通常用于初始化变量小猫周岁。
设置变量的值为自身的值加X小猫周岁。
建立一个列表,输入列表名称,然后选择适用于所有角色还是适用于当前角色小猫周岁。
将一个元素加入到列表的末尾小猫周岁。
获取列表中索引为X的项目小猫周岁。
列表中包含项目的数目小猫周岁。
清空列表小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
默认角色设置,无需修改角色造型小猫周岁。
b. 舞台背景设置
默认舞台背景设置,无需修改舞台背景小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
新建变量“当前日期”,用于存储当前的真实时间小猫周岁。
新建变量“i”,用于遍历列表的索引小猫周岁。
新建变量“temp”,用于存放满足日期的临时变量小猫周岁。
新建列表“出生日期”,用于记录进行判断的出生日期小猫周岁。
a. 角色:小猫
当绿旗被点击时:
开始:点击绿棋,开始执行代码小猫周岁。
初始化变量:当前日期 = 当前时间的年(用变量“当前日期”获取当前的真实时间小猫周岁,当前月和日不足两位数时均用0填充)
如果当前时间的月的字FU个数 = 1:
当前日期 = 当前日期 + “0” + 当前时间的月
否则:
当前日期 = 当前日期 + 当前时间的月
如果当前时间的日的字FU个数 = 1:
当前日期 = 当前日期 + “0” + 当前时间的日
否则:
当前日期 = 当前日期 + 当前时间的日
删除 列表“出生日期”的所有项目(初始化列表小猫周岁,加入四个小朋友的出生日期:20191016、20171220、20181206、20200101)
将 20191016 加入 列表“出生日期”
将 20171220 加入 列表“出生日期”
将 20181206 加入 列表“出生日期”
将 20200101 加入 列表“出生日期”
当空格键被点击时:
初始化变量:i = 1
重复执行 出生日期的项目数 次:(按下空格键,小猫说出每个小朋友是否FU合接种条件,如:2FU合疫苗接种条件,或者2不FU合疫苗接种条件小猫周岁。)
temp = 出生日期的第 i 项 + 30000
如果 temp = 当前日期,说 “i FU合接种条件”,2秒小猫周岁。
否则 说“i 不FU合接种条件”,2秒小猫周岁。
i = i + 1
4. 评分标准
(1)正确建立出生日期链表小猫周岁,每次点击绿旗,删除列表所有项后,加入四个出生日期;(2分)
(2)正确获取当前时间;(4分)
(3)按下空格键,正确判断是否能够接种疫苗小猫周岁。(4分)
5. 知识块 四级知识块
青少年编程升级打怪计划
把电子学会的青少年编程能力等级测评作为游戏的关卡,带着小朋友们升级打怪小猫周岁。
每周日晚20:00,利用腾讯会议进行直播分享,之后安排一个测试(与等级测评的题目数量一致)考察小朋友们对知识的掌握情况小猫周岁。
为了,让各个阶段的小朋友都能参与到学习中,我们每个月都会组织Scratch、Python、C++的青少年编程学习活动 ,为小朋友们三助力,即学习编程助力、实践知识助力、 结识伙伴助力小猫周岁。
一键三连小猫周岁,一起学习⬇️
代烧服务——代烧金元宝——代烧纸钱
加师父微信 查看代办视频 微信:wangzijinci
本文链接:https://fuzhoufashi.com/index.php/post/30861.html
转载声明:本站发布文章及版权归原作者所有,若有文章涉及到您的权益及版权,还麻烦及时联系我们,我们将及时删除,谢谢配合。 特别提醒:如文章中有涉及到祭祀风俗、民间习俗等,皆为民间一种美好寓意,请科学看待,切勿封建迷信!