蓝桥杯大赛青少组组别和级别介绍

赛事介绍   2023-07-18 09:24   378   0  

蓝桥杯大赛青少组分为科技素养、计算思维、编程能力三个组别,其中编程能力组包含Scratch、Python、C++、Arduino、Micro:bit、EV3六种语言,各组别独立评分和晋级按需参加


(1)编程赛项组别和级别:


STEMA 考试包括以下组别和级别:

• Scratch 程序设计组,包括初级(U10,7-10 岁学生,约 1-4 年级),中级(U14, 11-14 岁学生,约 5-8 年级);

• EV3 程序设计组,级别同 Scratch 程序设计组;

 Micro:bit 程序设计组,级别同 Scratch 程序设计组; 

• C++程序设计组,包括初级(U10,7-10 岁学生,约 1-4 年级),中级(U14, 11-14 岁学生,约 5-8 年级),高级(U18,15-18 岁学生,约 9-12 年级); 

 Python 程序设计组,级别同 C++程序设计组; 

• Arduino 程序设计组,级别同 C++程序设计组;

 上述各级别以出生日期 9 月 1 日为年龄段分界线。STEMA 考试将推出更多组别与级别,以适应 STEM 教学内容的发展和升级。

(2)编程组考察要点:


编程组包含选择题和编程题两部分。


选择题共 5 题,选择题目答案唯一、且清晰无歧义。

每题满分 4 计分点,所有选择题合计 20 个计分点。每道选择题正确得全部计分点,空白或者答错不得分。

编程题 4-6 题,每题有多个步骤或测试用例。

编程题目要求 明确、答案客观。编程题目不指定具体的算法,评判时只看结果展示,不看程序实现方式。每道编程题 15-30 个计分点,所有编程题合计 108 计分点。编程题按步骤或测试用例评分,完成每一步骤并可以正确展示结果,或通过一个测试用例的检验,即获得该步骤或该测试用例的全部计分点,否则步骤或该测试用例得 0 分。程序设计组别合计 128 个计分点。

①Scratch基础知识包括:

• 舞台和角色的绘制;

• 顺序结构、选择结构和循环结构的使用;

• 运动、外观、声音、画笔,以及变量、列表、侦测、事件、控制等模块的使用;

• 随机数的使用,常用的数学运算,数学表达式,逻辑判断和逻辑运算;

• 广播消息、角色变换、克隆技术、私用变量、公用变量、多任务,以及自定义积木等高级模块的使用方法。Scratch 编程低门槛、高天花板、多种编程实践路径等特点是 STEMA 考试选择 Scratch 作为主选编程语言的原因。虽然编程工具或编程语言使用的熟练程度对考试成绩有一定影响,但 Scratch 考试的重点在于考察考生的逻辑思维能力与程序设计能力。程序设计组题目的难度系数分为十级,1 为最易,10 为最难。每道编程题设置步骤得分或测试用例规则,即仅完成部分题目步骤要求、或部分测试用例要求也可获取相应的分数。

②Python 基础知识包括:

• 基本语法,如程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用,基本输入输出等;

• 基本数据类型,数据类型的运算,类型判断和类型间转换;

• 程序的控制结构,顺序、分支、循环;

• 函数和代码复用;

• (通常仅限中高级考试)面向对象编程的思想,类和对象的关系,构造方法和self 的使用技巧,类的继承和多态;

• (通常仅限中高级考试)组合数据类型的基本概念,列表类型及其操作,字典类型及其操作;

• (通常仅限中高级考试)Python 计算生态,标准库及 Python 内置函数Python  IO 流文件操作等。

虽然编程工具或编程语言使用的熟练程度对考试成绩有一定影响,但 Python考试的重点在于考察考生的逻辑思维能力与程序设计能力。

程序设计组题目的难度系数分为十级,1 为最易,10 为最难。每道编程题设置步骤得分或测试用例规则,即仅完成部分题目步骤要求、或部分测试用例要求也可获取相应的分数。

③C++基础知识包括:

• 基本数据类型及类型转换:整型(int,long long)、布尔型(bool)、字符型 (char)和实型(float,double);

• 变量与常量,字符与字符串,数组,赋值运算符、算数运算符、逻辑运算符、 关系运算符;

• 顺序结构、分支结构、循环结构程序设计;

• 函数:定义和使用,变量的作用域,递归函数;

• 简单算法:进制转换,模拟算法,枚举算法;

• (通常仅限中高级考试)基本数据结构:栈,队列,树,图;

• (通常仅限中高级考试)指针;

• (通常仅限中高级考试)基本算法:高精度算法,递推算法,分治算法,贪 心算法,搜索算法(宽度优先搜索、深度优先搜索),动态规划算法等常用算法。选手计算机的硬件配置及操作系统需满足 DEV C++ 5.11 版编程环境的运行要求。选手 应确保计算机上已经安装 DEV C++ 5.11 版编程环境。

虽然编程工具或编程语言使用的熟练程度对考试成绩有一定影响,但 C++考试的重点在于考察考生的逻辑思维能力与程序设计能力。

程序设计组题目的难度系数分为十级,1 为最易,10 为最难。每道编程题设置步骤得分或测试用例规则,即仅完成部分题目步骤要求、或部分测试用例要求也可获取相应的分数。