本文内容全部整理于【蓝桥青少考试白皮书-v12.0-220331.pdf】,白皮书较全,可能有失重点。此文,仅说明有必要内容。了解更多,请点链接。
STEMA 考试综述
STEMA,STEM Assessment,也称 STEM 能力测试,是蓝桥杯大赛组委会与美国普林斯顿多文化教育研究中心合作推出的考试项目。STEMA 考试实践“全人 STEM”的理念,以考促学,平衡科技素养、逻辑思维及编程创意的比重,促进中小学校及教育培训机构将STEM 教育同学生的心理成长、社会情感和认知发展的培养有机地结合起来。
STEMA 考试内容分为两部分:第一部分为科技素养及逻辑思维,45 分钟;第二部分为程序设计,75 分钟。共计 120 分钟。
STEMA 考试进程
主要包括:STEMA 选拔 → 省赛 → 国赛 → 颁奖典礼。
STEMA 考试级别与组别
以年龄为绝对依据划分组别,年龄限制严格按照入学年龄限制,即:各级别以出生日期 9 月 1 日为年龄段分界线。
初级组:STEMA 初级考试的考生为 7-10 岁学生(U10,约 1-4 年级),考试包括 Scratch、Python、C++、Arduino、Micro:bit、EV3 等六个组别;
中级组:STEMA中级考试的考生为11-14岁学生(U14,约5-8年级),考试包括Scratch、Python、C++、Arduino、Micro:bit、EV3 等六个组别;
高级组:STEMA 高级考试的考生为 15-18 岁学生(U18,约 9-12 年级),考试包括Python、C++、Arduino 等三个组别。
组别 | 年龄 | 科目 |
---|---|---|
初级组 | 7~10 | Scratch、Python、C++ & Arduino、Micro:bit、EV3 |
中级组 | 11~14 | Scratch、Python、C++ & Arduino、Micro:bit、EV3 |
高级组 | 15~18 | Python、C++ & Arduino |
STEMA 命题原则
STEMA 考试的命题原则是:“三考两不考”。
三考,指 STEMA 考试中三项重点考察的内容:
- 考 STEM 知识面及见识:考试涉及 STEM 知识及应用;科技书籍泛读;科技相关人文、社会及经济知识的了解。
- 考逻辑清晰及反应速度:考试涉及基本运算能力;概率与统计;逻辑推理; 最佳策略;英文简单数学问题。
- 考程序设计能力及创意:考试涉及分析设计能力;程序语言技巧;逻辑思维能力;实现方式的简洁和创意。
两不考,指 STEMA 考试命题中两项尽量避免的内容:
- 当涉及到基础知识考核时,尽量考察那些有所涉猎就能记住的,而不是临考 复习才能背下的。 -
- 当涉及到高级进阶题目时,尽量考察那些需要头脑敏捷反应迅速的,而不是需要反复刷题训练的。
STEMA 试题形式与计分
第一部分为科技素养及逻辑思维,45 分钟
选择题目答案唯一、且清晰无歧义。
选择题共 48 题,分为 8 部分,每部分 6 题。每部分中前 2 题每题满分 2 计分点、后 4 题每题满分 3 计分点,合计 128 个计分点。每道选择题正确得全部计分点,空白不得分,错误扣 1 计分点。
题目难度级别分为四级,1 基础(考察基本知识)、2 进阶(需要扩展视野)、3 挑战(完成分析计算)、4 拓展(激发兴趣好奇)。四部分题目的 占比大致分别为 40%、30%、20%、10%。
第二部分为程序设计,75 分钟
编程题目要求明确、答案客观。编程题目不指定具体的算法,评判时只看结果展示, 不看程序实现方式。
编程题共 4-6 题,每题有多个步骤或测试用例。每道编程题 18-35 个计分点,所有编程题合计 128 计分点。编程题按步骤或测试用例评分。完成每一步骤并可以正确展示结果, 或通过一个测试用例的检验,即获得该步骤或该测试用例的全部计分点,否则该步骤或该测试用例得 0 分。
题目难度系数分为十级,1 为最易,10 为最难。每道编程题设置步骤得分或测试用例规则,即仅完成部分题目步骤要求、或部分测试用例要求也可获取相应的分数。
全部题目合计计分点数目为 256 点。
考生获得的计分点不是最终成绩。
普林斯顿多文化教育研究中心会在每次考试后根据所有计分点数据,计算并发布计分点与最终成绩的转换(曲率)表格。 例如,某考生编程部分获得的计分点为 68 点,查询当次考试的转换(曲率)表格, 得出其编程部分最终成绩为 330 分。
STEMA 测试的分数区间为,选择题部分(即科技素养与逻辑思维考核)最低分 100 分, 最高分 400 分;编程题部分(即编程能力考核)最低分 100 分,最高分 400 分。
合计总分分数范围在 200-800 之间。
考生总分的中位线通常在 500 分左右,即如果你的分数超过 500 分,那么成绩大约超 过 50%的考生。高分数区段通常在 650 分以上,即如果你的分数超过 650 分,那么成绩大 约超过 95% - 99%的考生。
除了最终成绩外,成绩单上还会标明省内百分比及全国百分比。如下图:
TOP 1%:达到全国百分比 99%的考生,将获得普林斯顿多文化教育研究中心及蓝桥杯大赛组委会联合颁发的“TOP 1%”证书,并加入“STEM ONE Society”(顶尖 STEM 学生社群)。
STEMA 考试范围
第一部分为科技素养及逻辑思维:主考学生科普、常识、思维等相关内容。命题广泛,符合蓝桥杯三考两不考原则
第二部分为程序设计,现场编程:重点考察考生的逻辑思维能力与程序设计能力。以 Python 为例(C++ 类似)。
考试所涉及的 Python 基础知识包括:👈 官方说明,包括但不限于
- 基本语法,如程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用,基本输入输出等;
- 基本数据类型,数据类型的运算,类型判断和类型间转换;
- 程序的控制结构,顺序、分支、循环;
- 函数和代码复用;
- 【通常仅限中高级考试】面向对象编程的思想,类和对象的关系,构造方法和 self 的使用技巧,类的继承和多态;
- 【通常仅限中高级考试】组合数据类型的基本概念,列表类型及其操作,字典类型及其操作;
- 【通常仅限中高级考试】Python 计算生态,标准库及 Python 内置函数,Python IO 流文件操作等。
Python 编程考试范围
参照:蓝桥等考。
- 初级组基本对应:一、二、三、五、七、八、十七知识点内容
级别 | 名称 | 目标 | 课次 |
---|---|---|---|
一 | 计算机发展史与程序的基本结构 | 1、计算机发展史 2、python 发展史 3、程序的基本输出指令 print() 4、单行注释,多行注释 | 入门 2 |
二 | 变量与算术运算符 | 1、变量与赋值运算符 2、使用算术运算符进行计算(+, -,*,//,%) 3、算术运算符优先级 4、基本数据类型 | 入门 4 |
三 | 程序的输入指令与数据类型的转换 | 1、程序的基本输入指令 input() 2、数据类型(数字,字符串,布尔 类型) 3、变量互换 4、数据类型之间的转换 | 入门 6 |
四 | 格式化输出与编码/ASCII 码 | 1、python 标识符的命名规则及注意事项 2、python3 中常见的保留字 3、换行符 4、格式化输出 5、ASCII 码以及应用 | 入门 10 |
五 | 分支结构入门 | 1、比较运算符:>、<、==、>=、<=、!= 2、逻辑运算符:and、or、not 3、简单分支结构(单分支结构 if 语句、双分支结构 if-else 语句) | 入门 13 |
六 | 分支结构进阶 | 1、多分支结构 2、随机库以及随机取整数 3、if 语句嵌套 | 入门 16 |
七 | for 循环 | 1、循环的定义 2、for 循环的用法 3、for 循环中 range()的用法与取值范围 4、for 循环中 if 判断的嵌套使用 | 入门 22 |
八 | while 循环 | 1、while 循环的用法 2、强制终止循环:break 3、while 循环中的 if 判断的嵌套使用 | 入门 25 |
九 | 循环进阶 | 1、循环嵌套:双重 for 循环的用法 2、斐波那契数列 3、等差数列与等比数列 | 入门 28 |
十 | 字符串 | 1、字符串的定义 2、字符串索引与取值 3、遍历字符串 4、统计字符数 5、格式化字符串 6、查找制定字符 7、拆分字符串 8、拼接字符串 9、字符串大小写之间转换 | 初级 2 |
十一 | 列表 | 1、列表的定义 2、列表的创建方法 3、列表的索引及取值 4、遍历列表 5、列表的新增 6、列表的查找 7、列表的删除 8、颠倒列表中元素 9、统计列表 10、列表的最大值与最小值 11、列表 sort 排序 12、列表推导式 | 初级 4 |
十二 | 列表综合应用 | 1、列表的切片 2、列表的脚本运算符 3、列表的嵌套 | 初级 5 |
十三 | 元组与序列 | 1、元组的定义 2、元组的创建方法 3、元组索引及输出 4、合并元组和删除元组 5、查找元组内容 6、序列的定义 7、序列的切片与运算符 8、序列的脚本运算符 | 初级 7 |
十四 | 字典 | 1、字典的定义 2、字典的创建方法 3、访问字典的值 4、遍历字典 5、字典的增删改查 | 初级 10 |
十五 | 字典进阶 | 1、字典内置的方法 2、字典的嵌套 | 初级 12 |
十六 | 集合 | 1、集合的定义 2、初始化集合 3、集合的增加与删除 4、遍历集合 5、集合的内置方法 6、集合的操作符 7、集合的交集、并集与差集 | 初级 14 |
十七 | 函数 | 1、函数的定义 2、函数的命名规则 3、创建函数 4、函数的调用 | 初级 17 |
十八 | 函数进阶 | 1、函数中参数的定义 2、传递函数的两种方式:值传递, 引用传递 3、函数的返回值 4、变量的作用域 | 初级 20 |