新闻列表
咨询热线:
187 - 6397 - 2757
前段时间带学生参加了蓝桥杯scratch赛项的南京市选拔赛,一直想分析一下考试真题,但是蓝桥的保密工作实在是做得太好了,找了一个月愣是没找到……
昨天在网上看到了一套疑似是“宁波赛区选拔赛真题”的卷子。
还没找宁波的老师们确认过,但是看出题风格跟蓝桥一贯的风格比较类似,就姑且当它是真的,拿来分析一下看看。
一、选择题(50分)
舞台布局如上图所示,小猫持续在篮球上走动,篮球也随之转动(原地转动即可)各选项程序中,可以实现上图效果的有哪些( ),图中绿旗点击的为小猫角色的程序,收到消息为篮球角色的程序。
【解析】
首先题目中要求篮球随着小猫的走动而转动,所以篮球的转动频率必须与小猫运动的频率一致,不能是自己转自己的。根据这个条件我们排除A,B。
C选项,每切换一次造型,小球左转5°,正确无误。
D选项,切换造型部分没有问题,但是缺少了“广播消息1”,所以也无法实现。
本题答案:C
二、选择题(50分)
舞台布局如下所示:
代码部分如下:
请问执行完程序之后,我们有可能看到哪些画面?请选出来( )
A.
B.
C.
D.
【解析】
首先,旋转模式为左右翻转,那么角色不可能颠倒过来,所以排除B选项。
A选项,因为Y坐标是在-100到188的随机数,,所以鱼应该是在屏幕的上三分之二区域出现,A选项的鱼太低了。
CD都是有可能看到的。
本题答案:CD
三、选择题(50分)
舞台布局以及程序执行效果如下:
下列选项中,哪个选项可以实现上图的运行结果( ):
【解析】
A选项,前面初始化没问题,但是从X:-200 Y:100移动到X:200 Y-100这个过程是有问题的,X:-200 Y:100是矩形的左上角端点,而X:200 Y-100是矩形的右下角端点,从左上角到右下角,相当于在矩形中画了一条斜线,错误。
B选项,整个绘制过程的顺序都是正确的,但是它只依次画了右、下、左三条边,画笔没有回到起点,所以上边没有画,错误。
C选项,这段程序的坐标数值出了问题,起始位置的坐标是按照绘制宽400、高200的矩形来设置的,但是在绘制过程中,却变成了一个宽300高100的矩形,所以错误。
D选项是正确的,最后画笔回到了出发点。
本题答案:D
四、选择题(50分)
以下程序中哪些选项是正确的:
A :判断奇偶
B: 1+2+3……+99+100
C:输入整数后,能够依次说出该数每一位的数字
D:随机出加法运算,并能判断对错。
【解析】
A选项,用回答除以2,余数为1时是奇数,余数为0时是偶数,正确。
B选项,在第99次循环结束时,“和”是1-99之和,但是“数字”已经是100了,不会再继续进行第100次循环,最后输出的结果是1-99之和,错误。
C选项,利用取余数,然后舍去最后一位的方式来分别报出每一位数,正确。
D选项,a和b分别用来储存两个加数,和储存在c里,将回答与c比较,根据比较的结果,输出不同的结果,正确。
本题答案:ACD
五、选择题(50分)
舞台布局:
背景程序:
下列选项哪一个是正确的()
A:秒针角色:
B:分针角色:
C:时针角色:
D:以上都错了。
【解析】
A选项,秒针变量的增加操作,已经在背景里编写了,所以秒针的程序里不需要再对秒针变量进行操作了,错误。
B选项,当秒针=60时,说明过去了60秒,这时,将分针增加1,秒针恢复成0,正确。
C选项,当分针=60时,说明过去了60分钟,这时将时针增加1,分钟恢复成0,到目前为止都是正确的,但是,时针只能是1-12,当时针为13时,要回到1。这里需要将时针的数值除以12取余数。所以错误。
D选项,错误。
本题答案:B
六、实操题(50分)
准备工作:
导入背景“underwater2”,导入角色"Shark"和"Fish2"
编程实现:
1、每次点击绿旗,鲨鱼都会出现在舞台中心,然后面向一个随机方向一直移动到边缘就反弹;
2、如果鲨鱼碰到小鱼,小鱼说:“我完了” 2秒之后消失,游戏结束;
3、程序运行的过程中,小鱼会一直保持跟鼠标指针在一起;
4、再次点击绿旗,可重新进行游戏
【解析】
Shark程序如下:
Flish2程序如下:
七、实操题(50分)
编程实现:
一、导入角色库中的Pencil角色,已知初始位置是(0,0),画笔颜色绿色,画笔粗细为1;
2、运行程序会出现对话框:“请问你要画几边形?” 输入数值后,左上角边数会出现对应数值;
3、然后出现新的对话框:“请问边长是多少?” 输入数值后,左上角边长会呈现对应数值;
4、最后,铅笔会用笔尖画出对应的多边形;
5、画完图形等待2秒,清空舞台,程序重新开始;
【解析】
这是个画正多边形的程序,边长比较好控制,让角色移动“边长”步就好了。旋转角度要用360°除以边数,因为多边形的外角和永远是360°,而正多边形的外角相等,所以除一下就能得到每一个外角的度数了。
程序如下:
八、实操题(50分)
编程实现:
Nona和Pico要进行投票选举,请为他们设计一个投票选举程序吧!
1、每次点击绿旗后,用鼠标点击舞台下方的Nona或Pico,就能为其投一票,并在舞台上加效果显示,如图所示:
2、一共只有15票可以投,在15票全部投完后,点击角色就不能继续投票了;
3、投票结束之后,由得票多的角色说“ 太好了,我当选了”
【解析】
用两个变量分别储存两个选手的票数,另外用一个变量储存剩余的总票数。当剩余票数为0的时候,将两人的票数进行对比,根据大小不同,发送不同的广播,做出不同的反应。
Nona程序:
Pico程序:
九、实操题(100分)
编程实现:
1、小猫随机想了一个[0000, 9999]之间的四位数,由玩家猜这个四位数是多少:
2、当玩家手动输入猜测的四位数字之后,程序将这四位数字中猜对的位数以真实的数字显示出来,没猜对的位数用X表示;
3、一共可以猜10次,舞台左上角显示剩余次数,在10次内将四位数字全部猜对,小猫会说“恭喜你,答对了!”,并停止程序。如果十次都没有猜对,小猫则会说“机会用尽,正确答案是XXXX”, 然后停止程序。
评判标准:
10分:小猫随机想了一个[0000, 9999]之间的四位数,屏幕下方出现输入框;
30分:输入数字,能得到正确的反馈结果;
50分:猜对会停止;
80分:十次机会用尽之后,能按要求正确的输出;
100分: 完成全部任务要求且没有差别
【解析】
这个程序对初级组的学生来说是比较难的,高级组的学生,基础比较好的,应该能做出来。
我看了一下,有三四种不同的做法,我选了其中变量最多的做法,这样逻辑上会稍微简单一点,具体程序如下:
速云少儿编程致力于 4 - 18 岁,山东少儿无人机编程教育机构,速云网络研发软件工程师授课少儿编程,教给孩子们不光要学习编程,还要结合编程知识给我们无人机写程序,实现我们无人机的自动启飞、人脸识别、智能跟随,包括更加高级的编程玩法,就是无人机编舞。可能家长想了!四岁孩子能学习无人机编程吗?那我们看个四岁的小同学吧,你自己看看能不能学习吧!
我们来看一看四岁小朋友的学习视频吧!
家长担心孩子们真的能听懂课程吗?在每节课即将结束的时候我们都会进行课程汇报展示,来看一下小童鞋的汇报成果吧!
这个时候家长可能说了,我们四岁的孩子,年龄辣么小,又不认字,那该如何学习呢?
其实四岁、五岁的孩子不认字怎么学习?只要孩子识别颜色就可以学习。通过颜色识别具体编程积木,比如:蓝色是运动、紫色是外观、黄色是事件等等,通过颜色识别文字,根据颜色先实现出程序做出卡通的效果,以激发孩子兴趣,使孩子产生兴趣后开始具体学习每个积木的作用,再学习积木上面的文字。如下图:
这个时候你还认为编程难吗?其实针对4岁起,就已经可以学习编程了。通过搭积木的方式让孩子学习编程。
当然,比如我们下面的无人机编程视频吧!
无人机能六架一起起飞?没错!那他又和数学有什么关系呢?
小云说啦!这是根据我们数学中的坐标轴的 x轴 y轴 初始化无人机位置,无人机与无人机之间的距离、架数的多少,全部需要通过精密的计算,否则无法编排出理想的造型。
现在作为家长的你!还在纠结无人机编程是否对孩子有帮助吗?
无人机编程能做什么?人脸识别?智能跟随?自动飞行?还有吗?
答案:有!那就是"无人机编舞"!不知道无人机如何编舞?快看下面我们速云小童鞋的无人机编舞吧!!
无人机编程都学习哪些内容呢?
让无人机与编程结合?
没错!就是要让孩子“动手”+“编程”实现无人机起飞。
重点培养孩子逻辑思维能力与动手操作能力,让孩子在编写无人机程序的时,无形的锻炼孩子的逻辑思维能力和前沿科技的运用能力,在飞行学习中,孩子们需了解飞机的机械结构,练习手眼协同能力,甚至自己组装飞行器;在编程中,无人机可以在三维空间中,用摄像头完成巡线、人脸识别等人工智能任务。
例如:人脸识别,智能跟随,红外线定稿,光流定位、无人机编舞等。
看我们小童鞋们上课视频吧
坦克编程都学习哪些内容呢?
动手组装”+“编写程序”
通过编程将抽象理论与实践操作合二为一,让孩子重新理解知识,体验人工智能,培养独立思考的习惯和动手解决问题的能力。
课程涉及机器人拼装、力学等数理知识,运用六类人工智能模块,编写专属的自动驾驶算法程序,让孩子更加深入理解人工智能技术。
例如:人脸识别、智能跟随等前沿技术。