青少年软件编程(Scratch)等级考试

考试对象
面向全国中小学校学生考查软件编程能力。

考试目的
本标准不以评价教学为目的,考核内容不是按照学校要求设定,而是从软件编程所需要的技能和知识,以及国内编程教育的普及情况而确定,主要以实践应用能力为主。本标准基于Scratch 编程环境。

考试目标
让学生能够掌握图形化编程的相关知识和操作能力,熟悉编程各项基础知识和理论框架,通过设定不同等级的考试目标,让学生具备图形化编程从简单的程序到复杂的游戏设计的编程能力,为后期专业化编程学习打下良好基础。

图形化编程(一级)

(一)考试标准

1、初步学会使用编程工具,理解编程工具中的核心概念:

1) 理解编程环境界面中功能区的分布与作用;

2) 能够完成拖拽程序模块到程序区的操作并进行正确的连接;

3) 能够通过舞台区按钮完成运行与停止程序的操作;

4) 会使用角色的移动、旋转指令模块;

5) 能为作品添加背景音乐,并设置声音的播放代码;

6) 能够绘制背景并对背景进行切换;

7) 能够打开计算机上已保存的项目和保存新制作的项目。

2、按照规定的功能或自定义功能编写一段完整的程序:

1) 掌握顺序结构流程图的画法;

2) 理解参数的概念,能够调整指令模块中的参数;

3) 能够完成一个顺序结构的程序;

4) 程序中包含播放一段音频和切换背景;

5) 程序中包含切换角色的造型,角色移动和旋转;

6) 按指定的要求保存作品。

(二)考核目标

学生对编程软件的界面认识和基本操作,初步能够导入角色和设置背景,并通过对角色的不同操作以及加入声音,形成一个具有简单顺序结构代码的作品,同时针对参加 1 级考试的学生将进行简单的逻辑推理能力的考查。

(三)能力目标

通过本级考试的学生,对软件认识良好,会进行软件的基本操作,能完成基本作品。

(四)知识块

(五)知识点描述

(六)题型配比及分值

图形化编程(二级)

考试标准:

1、理解编程工具的进阶相关概念,掌握编程工具中进阶模块的使用。
1)理解舞台区层的概念;
2) 理解舞台区坐标系的概念;
3) 能够使用选择结构的指令;
4) 能够使用实现循环的指令;
5) 能够使用画笔及设置画笔的大小粗细;
6) 能够控制角色的大小,特效和可视状态;
7) 能够使用侦测相关的指令;
8)能够录入声音,并且对声音进行简单处理;
9)掌握数学运算,逻辑运算和关系运算并应用;
10) 理解二进制、十进制以及十六进制之间的区别并能进行转换。

2、能应用编程工具中的指令实现进阶效果的程序。
1)掌握选择结构、循环结构的流程图画法;
2)程序包含选择结构,处理多个条件之间的关系;
3) 程序中包含循环结构;
4) 程序中包含侦测场景的实现;
5) 程序中能使用画笔实现效果;
6)程序中按照要求对不同角色进行不同效果。

图形化编程(三级)

考试标准:

1.掌握编程环境的高级功能,并理解其中的基础

1)能够新建、删除变量,修改变量名;

2)能够设定、增减变量值,在舞台区显示、隐藏变量;

3)能够灵活使用画笔及设置画笔的各项参数;

4) 掌握逻辑运算与关系运算的组合使用;

5) 能够运用循环简化多次的反复操作程序;

6)能够应用广播来传递数据,实现不同角色之间的交互;

7) 能够理解广播和广播并等待的区别;

8)能够应用克隆来生成克隆体,并灵活控制克隆体。

2.理解并在程序中使用随机数和变量。

1)理解随机数的概念,能够产生一个随机数;

2) 理解变量的概念,理解变量的作用域;

3)能够通过变量的变化让程序跳转到不同的部分;

4) 程序中包含不同条件选择语句的嵌套;

5) 程序中包含循环语句的嵌套;

6)程序中包含根据选择语句的真假跳出循环程序;

7) 循环语句、选择语句嵌套的综合运用。

图形化编程(四级)

考试标准:

1.理解并使用链表、函数和多线程。

1)能够新建链表;

2) 能够完成对链表中数据的插入、删除;

3) 字符串处理;

4) 能够自己创建一个有返回值的函数;

5) 理解函数的作用范围;

6) 理解多线程的概念;

7) 循环的复杂运用;

8) 逻辑,算法过渡。