关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事

蓝桥杯/STEMA简介

蓝桥杯大赛是工信部人才交流中心举办的全国性专业信息技术赛事。

12年来,做为首屈一指的信息技术赛事,蓝桥杯吸引了北大清华在内的超过 1500 所院校、累计40余万名学子参赛,IBM、百度等知名企业全程参与。蓝桥杯大赛塑造了领跑全国的人才培养选拔模式,并获得了行业的深度认可。

自2016年第八届起,赛事在原有大学生数个专业编程组别的基础上增加了中小学创意编程组简称青少组。第11届竞赛,超过4万名中小学生参加了青少组的比赛。第12届起,STEMA评测考试替代了青少组的地区选拔赛,更加全面和科学地评测学生的科技素养、逻辑思维和编程能力,给出可以跨时间地域衡量的综合评测成绩。

一、参加蓝桥杯的好处

  1. 蓝桥杯青少赛考验的就是孩子的编程能力。编写程序最重要的就是如何把大问题不断分割成小问题的过程。
    孩子必须去思考如何把大问题不断分割成小问题的过程。他们必须去思考如何把代码合理的安排在整个程序中,才能让程序流畅的处理输入、演算、直到输出,这个过程对孩子的学习、思维和性格等有很大的帮助。
  2. 如果孩子在蓝桥杯青少赛比赛中获奖,就可获得由工业和信息化部人才交流中心及大赛组委会联合颁发、中国工程院院士【倪光南】亲笔签名的【获奖证书】,其含金量可见一斑!
    不仅如此,如果孩子能拿到省级比赛的第一名,就可以参加全国总决赛,在比赛中,能与来自各省优秀的人同台竞技,更可以跟大学生们站在同一个舞台拥有同样令人骄傲的荣誉。同时总决赛中前10名的学生,将受邀参加国际邀请赛,获得到美国普林斯顿大学游览参观、学习的机会,接触到国际领先的编程教育体系。同时与当地小朋友交流,并到纽约及费城游览。
  3. 丰富孩子的履历,对于升学就是优秀的简历经历。
    简历里获奖情况就是孩子的“突出事迹”,各种竞赛、考级等等都是为孩子简历“贴金”不容错过的机会!孩子可以在向学校申请的简历上,重点强调在小学阶段进行的科技竞赛的成绩、经历,为录取投上浓重的一票。
    申请国外学校,都注重这类证书!在特招生中,也会视你为“香饽饽”!
  4. 培养孩子的逻辑思维,这个是超高效的方法!
    关注2019年中招政策的家长,应该会发现这几年特长生很受青睐,尤其是科技特长生,现在很多的学校更注重孩子综合能力,而这一点对于特长生尤为重要。
  5. 参加全国性大赛可以丰富孩子课外生活,增长见识。
    尤其是对于偏远地区孩子来说,蓝桥杯这类全国性赛事机会难得。并且获得奖项后,孩子的自信也会大大提升,进一步激发孩子的学习热情。

二、蓝桥杯考试内容

1.考试科目

关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第1张图片
考试内容:
STEMA 考试内容分为两部分:第一部分为科技素养及逻辑思维,45 分钟;第二部分
为程序设计,75 分钟。
STEMA 考试第一部分为选择题,按选择结果评判分数;第二部分为现场编程,按程 序运行结果评判分数。
选择题目答案唯一、且清晰无歧义。
编程题目要求明确、答案客观。编程题目不指定具体的算法,评判时只看结果展示, 不看程序实现方式。
关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第2张图片
关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第3张图片
关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第4张图片
关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第5张图片

2.蓝桥杯python编程考试样题

关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第6张图片
解题思路:
任意从1、3、5、7四个数字中取出三个数,组成一个三位数,比如135、137等;
换个思路理解,假如abc表示这个三位数,a是百位,b是十位,c是个位,那么a、b、c都是从1,3,5,7四个数字中取,但是a,b,c互不相等,那么这样的a、b、c组成的三位数就是我们想要的。
这里我们用穷举算法实现:

total = 0
for a in range(1,8,2):
    for b in range(1, 8, 2):
        for c in range(1, 8, 2):
            if a == b or a == c or b == c:
                continue
            num = int(str(a) + str(b) + str(c))
            print(num)
            total +=num

print(total)

运行结果:
关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第7张图片
关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第8张图片
关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第9张图片
解析过程:
递归算法实现:程序调用自身的编程技巧称为递归。
递归做为一种算法在程序设计语言中广泛应用

import turtle

pen = turtle.Pen()
def draw_tree(n, length):
    #画树的递归函数 
    if n > 0:
        pen.forward(length)
        pen.left(30)
        draw_tree(n-1, length-6)
        pen.right(60)
        draw_tree(n-1, length-6)
        pen.left(30)
        pen.backward(length)
pen.left(90)
pen.pensize(5)
draw_tree(5, 60)
turtle.done()

关于蓝桥杯/STEMA(青少年创意编程组),你应该了解的那些事_第10张图片

你可能感兴趣的:(少儿编程)