等级考试综述
蓝桥等考全称为“蓝桥青少年信息技术等级考试” 。等级考试聚焦学生学习过程的跟 踪评价 ,以考促学 ,标准化中小学校教学、校外机构培训和家长学生自学的学习目标及学习进程。
等级考试命题原则
等级考试各组别考试范围是掌握该组别编程知识、历练计算思维能力的学习内容的集 合。督促学生掌握这些学习内容、检查考生的学习进度是等级考试的目标。因此 ,等级考试严格按考试范围命题,不出超范围、超纲要题目,不限定合格及优秀学生的比例,不做考生间的横向成绩比较 。
等级考试组别
等级考试的考试组别包括 :
. Scratch 组 ,共 18 级;
. Python 组,共 18 级;
. C++组 ,共 18 级 。
等级考试聚焦学习过程的跟踪评价 ,考试过程同步学习过程,故不限制参加者年龄 。 一次报名某组别后,考试场次两年内可选择预约;各级别需顺次参加不可越级;未通过级别可以免费重考。
报名费用 500 元 ,包1-18级考完。蓝桥等考不接受个人报名,需要通过机构推荐报名,博主可以代报名,不收 代报费。
等级考试形式与通过标准
等级考试每级别包括 1-5 道选择题及 1-3 道编程题,考试时间为 45 分钟 。 选择题按选择结果评判分数。选择题答案唯一、且清晰无歧义 。
编程题按程序运行结果评判分数。编程题目要求明确、答案客观。编程题不指定具体 的算法,评判时只看结果展示,不看程序实现方式 。
各组别各级别考试的总分均为 100 分 。
考试成绩达到 90 分的考生获得相应级别优秀证书;考试成绩达到 60 分但不足 90 分的 考生获得相应级别合格证书。
2023 年下半年等级考试时间安排
等级考试证书样例
等级考试考生第三、九、十八级合格或优秀 ,颁发纸质等考证书;其余级别合格或优 秀 ,颁发电子版等考证书。考生全部通过某组别考试,颁发该组别十八级通关奖牌或奖杯。
等级考试考试范围
等级考试 Scratch 科目各级别考试范围纲要
Scratch 科目考试标准分为 18 级,对应 Scratch 教学的不同阶段 。
级别
| 名称 | 目标 | 截至课次 | ||
初识 Scratch | 1、熟悉软件操作 2、编写完整的顺序执行的程序链 3、控制角色移动、面向方向 4、了解乐器的设置和演奏音符 | 初级 2 | |||
初识外观 | 1、学会修改角色的大小 2、可以切换造型或背景 3、学会让角色说或思考 | 初级 5 | |||
三 画笔初级 初级 9
1、学会设置画笔的颜色、粗细
2、会让角色绘制简单的线条
3、会调整角色的中心点
四 | 外观特效 | 1、学会为角色设置特效 2、学会设置角色的显示和隐藏 | 初级 11 |
五 | 坐标 | 1、了解坐标的概念 2、学会将角色移动或者滑行到指定的 坐标位置 3、学会设置角色的运动方向和旋转方 式 | 初级 13 |
六 | 画笔进阶 | 1、学会运用图章 2、了解并学会使用事件 | 初级 15 |
七 | 初识变量 | 1、运用事件模块控制角色 2、学会新建变量 3、学习变量使用(变化、显示和隐 藏) | 中级 2 |
八 | 广播消息 | 1、学会运用画笔绘制正多边形 2、学会运用广播实现角色间的通信 3、学会循环的使用 | 中级 5 |
九 | 条件分支 | 1、学会条件分支语句的使用 2、学会进行关系运算 | 中级 7 |
十 | 分支嵌套与循环 | 1、条件分支嵌套 2、循环与分支的嵌套 | 中级 9 |
十一 | 克隆 | 1、学会克隆角色 2、学会控制克隆体运动 | 中级 12 |
十二 | 循环嵌套初级 | 1、学会绘制简单流程图 2、学会灵活运用重复执行 3、双层循环嵌套 | 中级 15 |
十三 | 侦测与条件分支 | 1、学习侦测模块 2、条件分支、循环的嵌套应用 3、侦测与条件分支的结合使用 | 高级 2 |
十四 | 逻辑运算 | 1、学会新建和使用局部变量 2、逻辑运算 | 高级 5 |
十五 | 循环嵌套进阶 | 1、三重循环嵌套 2、学会规律分析 3、运用画笔绘制复杂图形 | 高级 7 |
十六 | 列表 | 1、学会新建列表 2、学习列表的基础操作 3、学会遍历列表 | 高级 9 |
十七 | 自制积木 | 1、新建自制积木(含参/不含参) 2、运用自制积木简化程序 | 高级 13 |
十八 综合应用法 高级 15
1、熟练掌握各个模块的功能和使用方
2、学会变量、克隆、循环、条件分支等的综合运用
3、学会如何运用 Scratch 设计应用程序
等级考试 Python 科目各级别考试范围纲要
级别 | 名称 | 目标 | 截至课次 |
一 | 计算机发展史与程 序的基本结构 | 1、计算机发展史 2、python 发展史 3、程序的基本输出指令 print() 4、单行注释 ,多行注释 | 基础 1 |
二 | 变量与算术运算符 | 1、变量与赋值运算符 2、使用算术运算符进行计算(+ , - ,* ,// ,%) 3、算术运算符优先级 4、基本数据类型 | 基础 3 |
三 | 程序的输入指令与 数据类型的转换 | 1、程序的基本输入指令 input() 2、数据类型(数字 ,字符串,布尔 类型) 3、变量互换 4、数据类型之间的转换 | 基础 5 |
四 | 格式化输出与编码 /ASCII 码 | 1、python 标识符的命名规则及注意 事项 2、python3 中常见的保留字 3、换行符 4、格式化输出 5、ASCII 码以及应用 | 基础 9 |
五 | 分支结构入门 | 1、比较运算符:>、<、== 、>= 、 <=、!= 2、逻辑运算符 3、简单分支结构(单分支结构 if 语 句、双分支结构 if-else 语句) | 基础 12 |
六 | 分支结构进阶 | 1、多分支结构 2、随机库以及随机取整数 3、if 语句嵌套 | 基础 17 |
七 | for 循环 | 1、循环的定义 2、for 循环的用法 3、for 循环中range()的用法与取值范 围 4、for 循环中 if 判断的嵌套使用 | 基础 21 |
八 while 循环 基础 24
1、while 循环的用法
2、强制终止循环:break
3、while 循环中的 if 判断的嵌套使用
九 | 循环进阶 | 1、循环嵌套:双重 for 循环的用法 2、斐波那契数列 3、等差数列与等比数列 | 基础 32 |
十 | 字符串 | 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、序列的脚本运算符 | 进阶 8 |
十四 | 字典 | 1、字典的定义 2、字典的创建方法 3、访问字典的值 4、遍历字典 5、字典的增删改查 6、字典内置的方法 7、字典的嵌套 | 进阶 12 |
十五 | 集合 | 1、集合的定义 2、初始化集合 3、集合的增加与删除 4、遍历集合 | 进阶 16 |
5、集合的内置方法
6、集合的操作符
7、集合的交集、并集与差集
十六 | 函数 | 1、函数的定义 2、函数的命名规则 3、创建函数 4、函数的调用 | 进阶 21 |
十七 | 函数进阶 | 1、函数中参数的定义 2、传递函数的两种方式:值传递 , 引用传递 3、函数的返回值 4、变量的作用域 | 进阶 24 |
十八 | Turtle 库及总结 | 1、Turtle 库 2、综合总结 | 进阶 34 |
等级考试 C++科目各级别考试范围纲要
级别 | 名称 | 目标 | 截至课次 |
一 | C++程序基本结构 | 初步了解 C++编程,了解 C++程序基 本结构:头文件、命名空间、主函 数,基本输入输出 cin、cout 。 | 初级 3 |
二 | 数据类型与变量 | 掌握编程中数学表达式的计算方式、 基础数据类型、变量的定义和使用方 法 ,熟练使用 C++中流输入输出 。 | 初级 8 |
三 | 算术运算 | 掌握编程运算符+、- 、*、/、%和复 合算法运算符+= 、-= 、/= 、%=等; 学习 C++编程中常用的数学库函数 。 | 初级 12 |
四 | 分支结构入门 | 掌握关系运算符>、<、>=、<= 、 == 、!=; 掌握逻辑运算符&&、||、!; 结合关系运算符和逻辑运算符熟练使 用各种分支结构 if - else if - else 。 | 初级 16 |
五 | 分支结构进阶 | 掌握运算符的优先级和条件运算符; 掌握选择结构的嵌套模式。 | 初级 21 |
六 | switch | 掌握并熟练应用选择结构中的 switch 结构 ,包括 switch 结构中 break 语 句、switch 嵌套模式。 | 初级 24 |
七 | 循环结构 | 掌握算术运算符中的自增、自减运算 符; 掌握三种循环结构:for 循环、while 循环和 do-while 循环结构 。 | 中级 4 |
八 循环进阶 中级 11
掌握循环结构中的 break 语句和continue 语句 ,并熟练运用单层循环
及嵌套循环 ,如求最大公约数和最小公倍数问题等。
九 | 图形打印 | 通过程序完成简单图形和复杂图形的 打印 ,如菱形、数字三角形、等腰三 角形等。 | 中级 15 |
十 | 一维数组 | 掌握一维数组的声明、遍历、存储以 及一维布尔数组的应用。 | 中级 20 |
十一 | 二维数组 | 掌握二维数组的声明、遍历、存储及 应用等。 | 中级 24 |
十二 | 函数 | 了解函数的原理 ,掌握基础函数的定 义及调用方式。 | 高级 3 |
十三 | 排序 | 掌握冒泡排序、桶排序两种基础排序 的原理、代码及应用。 | 高级 4 |
十四 | 字符串 | 了解字符串知识,掌握字符数组的声 明、遍历、存储等。 | 高级 9 |
十五 | 进制转换 | 了解进制转换的原理 ,掌握任意进制 与十进制之间的相互转换 。 | 高级 12 |
十六 | 结构体&指针 | 掌握结构体的定义、存储 ,掌握结构 体数组的定义、存储、遍历等,掌握 结构体排序、文件流重定向 ,初步掌 握指针原理、定义及使用等。 | 高级 17 |
十七 | 类和对象 | 了解类和对象的定义 ,掌握字符串类 的声明及使用。 | 高级 20 |
十八 | 输入输出拓展 | 掌握格式化输入输出和其他各种特定 格式的输入输出 。 | 高级 24 |