【11月】21天养成编程习惯:Scratch刷题第01天:小猫周岁
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入,如果加入了之前的社群不需要重复加入小猫周岁。进群之后大家可以参与每周日晚20:00的升级打怪活动以及每个月的青少年编程组队学习活动。
本期训练营根据孩子们对知识的掌握情况分成四个打卡群(Scratch一级打卡群、Scratch二级打卡群、Scratch三级打卡群、Scratch四级打卡群), 每个打卡群针对不同需求的孩子,这就使得本次活动更具有针对性,对孩子学习编程帮助更大小猫周岁。
烧纸钱 烧金元宝 烧寒衣 烧纸扎 代办视频
加师父微信 免费查看操办视频 wangzijinci
活动的时间 从11月1日至11月21日,每天一道编程题小猫周岁。
参与的小朋友可以 ,让他邀请你到本次相应的打卡群并把本次的打卡题目发给你小猫周岁。
微信号:ProgrammingAssistant
Day01:2022.09_猫捉老鼠
1. 准备工作
(1)选择背景Witch House;
(2)删除默认的小猫角色,选择角色Cat 2和Mouse1,Cat 2大小设为80,Mouse1大小设为60小猫周岁。
2. 功能实现
(1)Cat 2位于舞台左下角小猫周岁,面朝右上(方向55);Mouse1位于舞台右上角,面朝左;
(2)程序开始小猫周岁,Cat 2边叫边朝向舞台右上角扑去,500步的路程每跑100步就要歇息0.5秒;
(3)程序开始小猫周岁,Mouse1由舞台右上角跑向舞台左上角,静止不动;
(4)Cat 2扑到舞台右上角落空后,又转向舞台左上角,最终将Mouse1抓住小猫周岁。
2. 功能实现
(1)Cat 2位于舞台左下角小猫周岁,面朝右上(方向55);Mouse1位于舞台右上角,面朝左;
(2)程序开始小猫周岁,Cat 2边叫边朝向舞台右上角扑去,500步的路程每跑100步就要歇息0.5秒;
(3)程序开始小猫周岁,Mouse1由舞台右上角跑向舞台左上角,静止不动;
(4)Cat 2扑到舞台右上角落空后,又转向舞台左上角,最终将Mouse1抓住小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:Cat 2和Mouse1
(2)背景分析
背景:Witch House
(3)所用积木块介绍 a. 运动类
角色移动指定的步数,正数就是向前,负数就是向后小猫周岁。
将角色移动到舞台中指定的X/Y坐标位置,默认坐标(x:0, y:0)小猫周岁。
x的范围(-240, 240);y的范围(-180, 180)小猫周岁。
将角色朝向某个指定的方向小猫周岁。
通常用作控制角色在舞台中的上下左右朝向小猫周岁。即0朝上,90朝右(默认),180朝下,-90朝左。
b. 外观类
将角色的大小调整为指定的值小猫周岁。
该积木块通常在角色初始化时使用小猫周岁。
c. 声音类
播放指定的声音,声音开始播放的同时立刻执行后面的积木指令小猫周岁。
d. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
e. 控制类
时间间隔,等待指定的时间后执行后面的指令小猫周岁。
循环积木块:一遍一遍地执行包起来的积木序列小猫周岁。
重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
按照题目要求,删除默认的小猫角色,并添Cat 2和Mouse1角色小猫周岁。
b. 舞台背景设置
添加Witch House背景小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
a. 角色:Cat 2
当绿旗被点击时:
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
初始化大小:80(Cat 2大小设为80)
初始化位置:X=-183小猫周岁,Y=-128(Cat 2位于舞台左下角)
初始化方向:55°(面朝右上(方向55))
播放声音:meow2(Cat 2边叫边朝向舞台右上角扑去)
重复执行5次:(500步的路程每跑100步就要歇息0.5秒)
移动100步
等待0.5秒
改变方向:-90°(转向舞台左上角)
重复执行35次:(最终将Mouse1抓住)
移动10步
等待0.1秒
b. 角色:Mouse1
当绿旗被点击时:
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
初始化大小:60(Mouse1大小设为60)
初始化位置:X=195小猫周岁,Y=154(Mouse1位于舞台右上角)
初始化方向:-90°(面朝左)
重复执行35次:(Mouse1由舞台右上角跑向舞台左上角)
移动10步
等待0.1秒
4. 评分标准
(1)能够选择题目要求的背景和角色;(2分)
(2)能初始化角色和坐标;(1分)
(3)角色Cat 2播放声音(不是播放等待播完)(2分)小猫周岁,方向调为55(1分);每移动100步就等待0.5秒(5分),Mouse1由右上角移动至左上角;(2分)
(4)角色Cat 2调整方向为-90,移动至舞台左上角小猫周岁。(2分)
5. 知识块 一级知识块 Day01: 2020.06_别碰红块
程序说明:小猫在玩游戏,要在不碰到红色正方形色块的情况下走到绿色的正方形小猫周岁。
1. 准备工作
(1)导入背景“Blue sky2”小猫周岁,删除空白背景;
(2)绘制如图红色和绿色正方形颜色块小猫周岁,放在如图所示的大致位置;
(3)小猫初始大小为60,初始位置在(x:-180,y:0)小猫周岁。
2. 功能实现
(1)通过键盘的“↑”、“↓”、“←”、“→”键来控制小猫行走小猫周岁,每按一次,移动4步;
(2)小猫在行走过程中需要面向不同方向;
(3)当小猫碰到红色时喊出“游戏结束”小猫周岁,并回到初始位置;
(4)当小猫碰到绿色时胜利,喊出“胜利!”,并回到初始位置小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:默认角色小猫
(2)背景分析
背景:Blue sky2
(3)所用积木块介绍 a. 运动类
角色移动指定的步数,正数就是向前,负数就是向后小猫周岁。
将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)小猫周岁。
将角色朝向某个指定的方向小猫周岁。
设定角色旋转方式为“左右翻转”,下拉可选“不可旋转”,“任意旋转”小猫周岁。
这三种旋转方式区别在于:左右翻转(正常转向后角色上下结构不变),不可旋转(不能进行旋转),任意旋转(转向后上下颠倒,Scratch默认旋转方式)小猫周岁。
b. 外观类
在规定的时间内在舞台上显示输入的文字小猫周岁。
将角色的大小调整为指定的值小猫周岁。
该积木块通常在角色初始化时使用小猫周岁。
c. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
键盘事件启动积木块小猫周岁。
当按下键盘上某个具体的键时,执行后面的程序指令,下拉三角可以选择“方向键”,“字母键”,“数字键”等小猫周岁。
d. 控制类
循环积木块:一遍一遍地执行包起来的积木序列小猫周岁。
重复执行模块里面的积木指令,相当于一个死循环,永不停止,除非在某个地方结束脚本小猫周岁。
条件判断语句,如果条件返回值为真(bool值),那么执行模块里面的积木指令,如果条件不成立,返回值为假,那么执行条件判断模块后面的程序指令小猫周岁。
e. 侦测类
检测是否碰到指定的颜色,如果是返回bool值“真”,否则返回bool值“假”小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
角色不做任何设置,仍然沿用默认角色小猫小猫周岁。
b. 舞台背景设置
我们按照题目的要求选择舞台背景“Blue Sky2”小猫周岁。
删除掉默认的无色背景小猫周岁。
在背景“Blue Sky2”内,仿照题目所给例图,在大体的位置上绘制4个红色的正方形,1个绿色的正方形小猫周岁。
鼠标选中“长方形工具(3)”,按下Shift键,在绘图区域拖动即可绘制出正方形小猫周岁。
绘制的正方形用要求的颜色填充(1),不需要轮廓(2)小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
a. 角色:小猫
当按下“↑”键:
开始:当按下“↑”小猫周岁,就要执行后续的程序指令
将旋转方式设置为:任意旋转
面向:面向0度方向
移动:按照题目要求移动4步
当按下“↓”键:
开始:当按下“↓”小猫周岁,就要执行后续的程序指令
将旋转方式设置为:任意旋转
面向:面向180度方向
移动:按照题目要求移动4步
当按下“←”键:
开始:当按下“←”小猫周岁,就要执行后续的程序指令
将旋转方式设置为:左右翻转
面向:面向-90度方向
移动:按照题目要求移动4步
当按下“→”键:
开始:当按下“→”小猫周岁,就要执行后续的程序指令
将旋转方式设置为:左右翻转
面向:面向90度方向
移动:按照题目要求移动4步
当按下绿旗:
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
初始大小:将角色大小设置为60(题目要求)小猫周岁。
初始方向:由于后面涉及到方向的改变,故程序开始时设置默认的初始方向90度小猫周岁。
初始位置:(-180,0)题目要求小猫周岁。
重复执行躲避红色方块小猫周岁,寻找绿色方块的过程:
如果碰到红色方块,说“游戏结束”等待0.5秒,回到初始位置(-180,0)小猫周岁。
如果碰到绿色方块,说“胜利”等待0.5秒,回到初始位置(-180,0)小猫周岁。
4. 评分标准
(1)正确添加背景、角色小猫周岁。(2分)
(2)初始化角色位置、坐标、大小小猫周岁。(2分)
(3)母鸡面向蚂蚱移动小猫周岁。(2分)
(4)画出轨迹,颜色粗细正确小猫周岁。(2分)
(5)母鸡碰到蚂蚱发出声音,蚂蚱消失小猫周岁。(2分)
5. 知识块 二级知识块 Day01: 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. 知识块 三级知识块 Day01: 2020.12_加减法混合运算器
请编程实现:输入加减混合运算算式,自动计算出算式结果的功能小猫周岁。
1. 准备工作
保留舞台的小猫,白色背景小猫周岁。
2. 功能实现
点击绿旗以后,输入任意加减混合运算算式,小猫会说出正确的运算结果小猫周岁。
提示:在使用运算模块里的【加法】积木时,1+(+3)=4,加上带“+”的数字也能正常计算;1+(-1)=0,加上带“-”的数字相当于减去这个数字小猫周岁。
3. 设计思路与实现 (1)角色分析
角色:默认角色小猫
(2)背景分析
背景:默认背景(无色)
(3)所用积木块介绍 a. 外观类
在规定的时间内在舞台上显示输入的文字小猫周岁。
b. 事件类
程序开始积木块小猫周岁。
点击舞台区的绿旗,执行以绿旗开始的所有程序脚本小猫周岁。
c. 控制类
循环积木块:一遍一遍地执行包起来的积木序列小猫周岁。
重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用小猫周岁。
条件判断语句,如果条件返回值为真(bool值),那么执行模块里面的积木指令,如果条件不成立,返回值为假,执行条件判断模块后面的程序指令小猫周岁。
d. 侦测类
角色发出询问,并在舞台下边框弹出对话框,等待用户的输入回答小猫周岁。
实时的侦测用户所输入的回答,并存储在“回答”变量中小猫周岁。
e. 运算类
连接两个字FU串,得到一个新的字FU串小猫周岁。
获取所给字FU串的长度,即该字FU串包含字FU的个数小猫周岁。
取出字FU串中所给位置的字FU小猫周岁。
逻辑或运算,两个条件,只要满足一个条件为真,则整个逻辑运算返回bool值(真),只有两个条件都为假的情况,逻辑运算才返回bool值(假)小猫周岁。
比较运算,左边等于右边返回true值(真),否则返回false值(假)小猫周岁。
算术运算,返回左边与右边的和小猫周岁。
f. 变量类
建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色小猫周岁。
设置变量的值为给定值,通常用于初始化变量小猫周岁。
设置变量的值为自身的值加X小猫周岁。
(4)角色、舞台背景设置
a. 角色设置
默认角色设置,无需修改角色造型小猫周岁。
b. 舞台背景设置
默认舞台背景设置,无需修改舞台背景小猫周岁。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据小猫周岁。
新建变量“结果”,存储计算出的算式结果小猫周岁。
新建变量“temp”,临时变量存储准备运算的数字小猫周岁。
新建变量“i”,计数器变量表示字FU串的索引号小猫周岁。
a. 角色:小猫
点击小绿旗时:
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令小猫周岁。
询问“请输入计算式”并等待(输入任意加减混合运算算式)小猫周岁。
初始化变量:结果 = 0,i = 1,temp = 空小猫周岁。
重复执行 回答的字FU数 次:把回答作为字FU串,遍历字FU串的每个字FU小猫周岁。
temp = temp + 回答的i个字FU小猫周岁。
i = i + 1
如果 回答的第i个字FU是 “+” 或者“-”:说明temp可以累加到结果中了小猫周岁。
temp = 空
结果 = 结果 + temp
结果 = 结果 + temp
说 结果 2秒(说出正确的运算结果)小猫周岁。
4. 评分标准
(1)可以输入加减算式;(2分)
(2)测试 100+2小猫周岁,能说出“102” ;(4分)
(3)测试 100-20小猫周岁,能输出“80”;(4分)
(4)测试 999+100-999小猫周岁,能输出“100”;(5分)
5. 知识块 四级知识块
青少年编程升级打怪计划
把电子学会的青少年编程能力等级测评作为游戏的关卡,带着小朋友们升级打怪小猫周岁。
每周日晚20:00,利用腾讯会议进行直播分享,之后安排一个测试(与等级测评的题目数量一致)考察小朋友们对知识的掌握情况小猫周岁。
为了,让各个阶段的小朋友都能参与到学习中,我们每个月都会组织Scratch、Python、C++的青少年编程学习活动 ,为小朋友们三助力,即学习编程助力、实践知识助力、 结识伙伴助力小猫周岁。
一键三连小猫周岁,一起学习⬇️
代烧服务——代烧金元宝——代烧纸钱
加师父微信 查看代办视频 微信:wangzijinci
本文链接:https://fuzhoufashi.com/index.php/post/30857.html
转载声明:本站发布文章及版权归原作者所有,若有文章涉及到您的权益及版权,还麻烦及时联系我们,我们将及时删除,谢谢配合。 特别提醒:如文章中有涉及到祭祀风俗、民间习俗等,皆为民间一种美好寓意,请科学看待,切勿封建迷信!