咨询热线:

187 - 6397 - 2757

当前位置: 首页 > 新闻列表 > 编程竞赛题库

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程

    前段时间带学生参加了蓝桥杯scratch赛项的南京市选拔赛,一直想分析一下考试真题,但是蓝桥的保密工作实在是做得太好了,找了一个月愣是没找到……

    昨天在网上看到了一套疑似是“宁波赛区选拔赛真题”的卷子。

    还没找宁波的老师们确认过,但是看出题风格跟蓝桥一贯的风格比较类似,就姑且当它是真的,拿来分析一下看看。

    一、选择题(50分)

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图1)

    舞台布局如上图所示,小猫持续在篮球上走动,篮球也随之转动(原地转动即可)各选项程序中,可以实现上图效果的有哪些(  ),图中绿旗点击的为小猫角色的程序,收到消息为篮球角色的程序。

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图2)

    【解析】

    首先题目中要求篮球随着小猫的走动而转动,所以篮球的转动频率必须与小猫运动的频率一致,不能是自己转自己的。根据这个条件我们排除A,B。

    C选项,每切换一次造型,小球左转5°,正确无误。

    D选项,切换造型部分没有问题,但是缺少了“广播消息1”,所以也无法实现。

    本题答案:C

    二、选择题(50分)

    舞台布局如下所示:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图3)

    代码部分如下:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图4)

    请问执行完程序之后,我们有可能看到哪些画面?请选出来(    )

    A.

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图5)

    B.

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图6)

    C.

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图7)

    D.

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图8)

    【解析】

    首先,旋转模式为左右翻转,那么角色不可能颠倒过来,所以排除B选项。

    A选项,因为Y坐标是在-100到188的随机数,,所以鱼应该是在屏幕的上三分之二区域出现,A选项的鱼太低了。

    CD都是有可能看到的。

    本题答案:CD

    三、选择题(50分)

    舞台布局以及程序执行效果如下:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图9)

    下列选项中,哪个选项可以实现上图的运行结果(  ):

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图10)

    【解析】

    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 :判断奇偶

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图11)

    B: 1+2+3……+99+100

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图12)

    C:输入整数后,能够依次说出该数每一位的数字

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图13)

    D:随机出加法运算,并能判断对错。

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图14)

    【解析】

    A选项,用回答除以2,余数为1时是奇数,余数为0时是偶数,正确。

    B选项,在第99次循环结束时,“和”是1-99之和,但是“数字”已经是100了,不会再继续进行第100次循环,最后输出的结果是1-99之和,错误。

    C选项,利用取余数,然后舍去最后一位的方式来分别报出每一位数,正确。

    D选项,a和b分别用来储存两个加数,和储存在c里,将回答与c比较,根据比较的结果,输出不同的结果,正确。

    本题答案:ACD

    五、选择题(50分)

    舞台布局:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图15)

    背景程序:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图16)

    下列选项哪一个是正确的()

    A:秒针角色:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图17)

    B:分针角色:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图18)

    C:时针角色:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图19)

    D:以上都错了。

    【解析】

    A选项,秒针变量的增加操作,已经在背景里编写了,所以秒针的程序里不需要再对秒针变量进行操作了,错误。

    B选项,当秒针=60时,说明过去了60秒,这时,将分针增加1,秒针恢复成0,正确。

    C选项,当分针=60时,说明过去了60分钟,这时将时针增加1,分钟恢复成0,到目前为止都是正确的,但是,时针只能是1-12,当时针为13时,要回到1。这里需要将时针的数值除以12取余数。所以错误。

    D选项,错误。

    本题答案:B

    六、实操题(50分)

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图20)

    准备工作:

    导入背景“underwater2”,导入角色"Shark"和"Fish2"

    编程实现:

    1、每次点击绿旗,鲨鱼都会出现在舞台中心,然后面向一个随机方向一直移动到边缘就反弹;

    2、如果鲨鱼碰到小鱼,小鱼说:“我完了” 2秒之后消失,游戏结束;

    3、程序运行的过程中,小鱼会一直保持跟鼠标指针在一起;

    4、再次点击绿旗,可重新进行游戏

    【解析】

    Shark程序如下:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图21)

    Flish2程序如下:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图22)

    七、实操题(50分)

    编程实现:

    一、导入角色库中的Pencil角色,已知初始位置是(0,0),画笔颜色绿色,画笔粗细为1;

    2、运行程序会出现对话框:“请问你要画几边形?” 输入数值后,左上角边数会出现对应数值;

    3、然后出现新的对话框:“请问边长是多少?” 输入数值后,左上角边长会呈现对应数值;

    4、最后,铅笔会用笔尖画出对应的多边形;

    5、画完图形等待2秒,清空舞台,程序重新开始;

    【解析】

    这是个画正多边形的程序,边长比较好控制,让角色移动“边长”步就好了。旋转角度要用360°除以边数,因为多边形的外角和永远是360°,而正多边形的外角相等,所以除一下就能得到每一个外角的度数了。

    程序如下:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图23)

    八、实操题(50分)

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图24)

    编程实现:

    Nona和Pico要进行投票选举,请为他们设计一个投票选举程序吧!

    1、每次点击绿旗后,用鼠标点击舞台下方的Nona或Pico,就能为其投一票,并在舞台上加效果显示,如图所示:

    2、一共只有15票可以投,在15票全部投完后,点击角色就不能继续投票了;

    3、投票结束之后,由得票多的角色说“ 太好了,我当选了”

    【解析】

    用两个变量分别储存两个选手的票数,另外用一个变量储存剩余的总票数。当剩余票数为0的时候,将两人的票数进行对比,根据大小不同,发送不同的广播,做出不同的反应。

    Nona程序:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图25)

    Pico程序:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图26)

    九、实操题(100分)

    编程实现:

    1、小猫随机想了一个[0000, 9999]之间的四位数,由玩家猜这个四位数是多少:

    2、当玩家手动输入猜测的四位数字之后,程序将这四位数字中猜对的位数以真实的数字显示出来,没猜对的位数用X表示;

    3、一共可以猜10次,舞台左上角显示剩余次数,在10次内将四位数字全部猜对,小猫会说“恭喜你,答对了!”,并停止程序。如果十次都没有猜对,小猫则会说“机会用尽,正确答案是XXXX”, 然后停止程序。

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图27)

    评判标准:

    10分:小猫随机想了一个[0000, 9999]之间的四位数,屏幕下方出现输入框;  

    30分:输入数字,能得到正确的反馈结果;

    50分:猜对会停止;

    80分:十次机会用尽之后,能按要求正确的输出;

    100分: 完成全部任务要求且没有差别

    【解析】

    这个程序对初级组的学生来说是比较难的,高级组的学生,基础比较好的,应该能做出来。

    我看了一下,有三四种不同的做法,我选了其中变量最多的做法,这样逻辑上会稍微简单一点,具体程序如下:

山东少儿编程:Scratch编程蓝桥杯宁波市真题解析!~济南少儿编程~少儿编程(图28)

山东机器人编程:家长要了解英国的少儿编程教育!~济南机器人编程~机器人编程(图6)

    速云少儿编程致力于 4 - 18 岁,山东少儿无人机编程教育机构,速云网络发软件工程师授课少儿编程教给孩子们不光要学习编程,还要结合编程知识给我们无人机写程序,实现我们无人机的自动启飞、人脸识别、智能跟随,包括更加高级的编程玩法,就是无人机编舞。可能家长想了!四岁孩子能学习无人机编程吗?那我们看个四岁的小同学吧,你自己看看能不能学习吧!

我们来看一看四岁小朋友的学习视频吧!

    家长担心孩子们真的能听懂课程吗?在每节课即将结束的时候我们都会进行课程汇报展示,来看一下小童鞋的汇报成果吧!

    这个时候家长可能说了,我们四岁的孩子,年龄辣么小,又不认字,那该如何学习呢?

    其实四岁、五岁的孩子不认字怎么学习?只要孩子识别颜色就可以学习。通过颜色识别具体编程积木,比如:蓝色是运动紫色是外观黄色是事件等等,通过颜色识别文字,根据颜色先实现出程序做出卡通的效果,以激发孩子兴趣,使孩子产生兴趣后开始具体学习每个积木的作用,再学习积木上面的文字。如下图:

家长关心孩子从小学习编程的6个问题都在这里了,你还在犹豫吗(图1)

    这个时候你还认为编程难吗?其实针对4岁起,就已经可以学习编程了。通过搭积木的方式让孩子学习编程。

    当然,比如我们下面的无人机编程视频吧!

    无人机能六架一起起飞?没错!那他又和数学有什么关系呢?

    小云说啦!这是根据我们数学中的坐标轴的 x轴 y轴 初始化无人机位置,无人机与无人机之间的距离、架数的多少,全部需要通过精密的计算,否则无法编排出理想的造型

    现在作为家长的你!还在纠结无人机编程是否对孩子有帮助吗?

无人机编程能做什么?人脸识别?智能跟随?自动飞行?还有吗?

答案:有!那就是"无人机编舞"!不知道无人机如何编舞?快看下面我们速云小童鞋的无人机编舞吧!!


    无人机编程都学习哪些内容呢?

       让无人机与编程结合?

没错!就是要让孩子“动手”+“编程”实现无人机起飞。

重点培养孩子逻辑思维能力与动手操作能力,让孩子在编写无人机程序的时,无形的锻炼孩子的逻辑思维能力和前沿科技的运用能力,在飞行学习中,孩子们需了解飞机的机械结构,练习手眼协同能力,甚至自己组装飞行器;在编程中,无人机可以在三维空间中,用摄像头完成巡线、人脸识别等人工智能任务。

例如:人脸识别,智能跟随,红外线定稿,光流定位、无人机编舞等。


无人机编程(图1)



当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图7)

看我们小童鞋们上课视频吧

    坦克编程都学习哪些内容呢?

    动手组装”+“编写程序”

    通过编程将抽象理论与实践操作合二为一,让孩子重新理解知识,体验人工智能,培养独立思考的习惯和动手解决问题的能力。

    课程涉及机器人拼装、力学等数理知识,运用六类人工智能模块,编写专属的自动驾驶算法程序,让孩子更加深入理解人工智能技术。

    例如:人脸识别、智能跟随等前沿技术。


当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图8)


当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图9)

在线客服
热线电话

微信公众账号

在线购课

微信客服