第10届蓝桥杯Scratch省赛真题
1.Anna和足球(难度系数 1)
准备工作:
导入角色库中的两个角色小女孩“Anna”和足球“Ball-Soccer”。
编程实现:
小女孩正在表演用头托住足球。为了把足球一直托在头顶,小女孩需要不停地晃动双手。小女孩还可以跟着鼠标一起移动。
具体要求:
1). 程序运行后,小女孩要跟随鼠标一起移动。
2). 小女孩可以不停地切换造型(切换造型的间隔时间参考值为0.2秒)。
3). 无论小女孩是否移动,足球都始终处于小女孩的头顶。不用考虑足球是否遮挡住小女孩的头部,只要靠着就可以。参考下图所示。
评判标准:
10 分:程序开始,未移动鼠标时,球在小女孩头上;
30 分:在10分的基础上,小女孩在跟随鼠标移动的过程中没有明显卡顿现象,小女孩可以一直切换造型;
50 分:在30分的基础上,球始终在小女孩头部,如果存在足球脱离小女孩头顶的情况,只能得30分。
2.小猫和螃蟹(难度系数3)
准备工作:
背景改为白色背景,保留小猫角色,导入角色库中角色螃蟹“Crab”;自行绘制子弹角色,颜色和大小可自行设定。
编程实现:
一只在舞台左下角的小猫,发射子弹射击一只在舞台顶部的水平移动的螃蟹,击中螃蟹5次后程序结束!
具体要求:
1). 程序运行后,小猫一直固定在舞台左下角,螃蟹在舞台上部进行最左->最右->最左的循环移动。 注意:移动速度不要太快。
2). 按下空格键,小猫发射一颗子弹,子弹须沿着鼠标方向发射出去,碰到螃蟹或者舞台边缘后消失。
3). 子弹击中螃蟹5次后,小猫说:“我赢啦”2 秒钟,游戏结束。要求击中的次数在舞台的左上角实时显示。
评判标准:
10 分:程序运行后,有一只螃蟹在舞台顶部水平左右移动。
30 分:在10分标准基础上,按下空格键,小猫会发射一颗面向鼠标的子弹,且子弹碰到螃蟹或者边缘能够消失。
50 分:在30分标准基础上,子弹击中螃蟹5次后小猫说“我赢啦!”2 秒钟,之后游戏结束。
3.聪明的小鱼教练(难度系数4)
编程实现:
你要参加运动会,每天都刻苦练习游泳,并给自己的游泳时间做了精确的计时(本题中的计时都按24小时 制计算)。你只要说出自己从 a 时 b 分一直游泳到
当天的 c 时 d 分,你的小鱼教练就能计算出你这天一共游了多少时间。你的小鱼教练是怎么算出来的呢?
具体要求:
1). 程序开始运行时,小鱼教练询问游泳开始时间(分别询问 24 小时制的时和分)和结束时间(分别询问 24 小时制的时和分)。
2). 小鱼教练计算并说出游了多长时间。但如果你输入的结束时间早于开始时间,小鱼教练就会说“输入错误!结束时间早于开始时间”,程序结束。
评判标准:
10分:程序运行后,能够询问开始时间和结束时间(时和分);
40分:在10分的基础上,能够正确计算出游泳的时间; 测试两种情况: 1)结束时间的分大于开始时间的分 2)结束时间的分小于开始时间的分
50 分:在40分的基础上,如果输入结束时间早于开始时间,能够提示“输入错误,结束时间早于开始时间”,需要多次以 不同情况输入来验证。
4.折扇(难度系数5)
编程实现:
以坐标(0,0)点为中心绘制一把扇子:扇面和扇把都是三分之一圆,扇面的半径为 100 左右,扇把的半径为 20 左右。
具体要求:
1). 每次点击绿旗后,舞台背景为白色,舞台上不显示任何内容。然后连贯地画出扇子图案,中间不可停 顿;
2). 画出的扇子颜色为黑色,画笔粗细为 1,扇面和扇把的张角都为三分之一圆(120 度),扇面的半径 为 100 左右,扇把的半径为 20 左右;
3). 坐标(0,0)点是构成扇子的这些线段的相交点。
评判标准:
10 分:设置背景为白色,每次运行程序都会清空屏幕。
30 分:在10分标准基础上,能够连贯地画出扇面;但是:颜色不是黑色,或者扇面、扇把的长度明显不合乎要求,或者扇子的张角明显不是120度。
50 分:完全符合题目要求。
5.飞车惊魂(难度系数5)
编程实现:
将舞台背景改为“blue-sky”背景,在舞台上设置 1 个小车“Car-Bug”角色,
并保留默认的小猫角色。 小车从舞台左侧向右行驶。当小车快要碰到小猫时,小车能自动停止移动,而小猫被吓到了。
具体要求:
1). 每次点击绿旗后,舞台背景和小车角色的初始位置都要如下图所示,小猫角色的 x 坐标值为从 100 到 200 范围内的一个随机数值,y 坐标参考图中位置来大致设置;
2). 小车开始自动向右行驶。小猫的位置则始终保持不动;
3). 小车在行驶到车头距离小猫一个车身范围以内时,小车能自动停止。视觉观察时,小车不能碰到小猫,两者之间留有一段距离。如下图所示:
4). 在小车停下后,小猫说“哇!!!”2 秒钟,程序结束。
评判标准:
10分:每一次点击绿旗后,小车在舞台左边,而小猫的位置则是随机的(需要多次点击绿旗来验证随机位置);
40分:在10分的基础上,小车在行驶到距离小猫一个车身范围内停止。但是,以下两种情况均不符合要求: 1)小车碰到小猫,如下图所示。 2)小车停下时,车头距离小猫的距离明显大于一个车身宽度,或者不论小猫的位置如何变化,车停下的位置都相同(即小车停下的位置并没有根据小猫的位
第十届蓝桥杯青少组Scratch省赛真题,第10届蓝桥杯青少组Scratch图形化编程省赛真题