说明:内容来源于全国信标委组织研制、清华大学领衔起草的《青少年编程能力等级》标准。
综合能力及适用性要求
要求能够使用图形化编程平台,应用顺序、循环、选择三种基本的程序结构,编写结构良好的简单程序,解决简单问题。
例:编程实现接苹果的小游戏,苹果每次从舞台上方随机位置出现并下落。如果落出舞台或者被篮子接到就隐藏,然后重新在舞台上方随机位置出现,并重复下落。被篮子接到游戏分数加一。
图形化编程一级综合能力要求分为如下几项:
一—编程技术能力:能够阅读并理解简单的脚本,并能预测脚本运行结果;能够通过观察运行结果的方式对简单程序进行调试;能够为变量、消息进行规范命名;
—一应用能力:能够应用图形化编程环境编写简单程序,解决一些简单的问题;
——创新能力:能够使用图形化编程环境创作包含单个场景、少量角色的简单动画或者小游戏。图形化编程一级与青少年学业存在如下适用性要求:
——阅读能力要求:认识一定量汉字并能够阅读简单中文内容;
——数学能力要求:掌握简单的整数四则运算;了解小数的概念;了解方向和角度的概念;
——操作能力要求:基本掌握鼠标和键盘的使用。
核心知识点能力要求
图形化编程一级包括 14 个核心知识点,具体说明如表 1 所示。
表 1 图形化编程以及核心知识点能力要求
编 号 | 名 称 | 能 力 要 求 |
1 | 图形化编辑器的使用 | 了解图形化编程平台的组成和常见功能,能够熟练使用一种图形化编程平台的基础功能 |
1.1 | 图形化编辑器的基本要素 | 掌握图形化编辑器的基本要素之间的关系例:舞台、角色、造型、脚本之间的关系 |
1.2 | 图形化编辑器主要区域的划分及使用 | 掌握图形化编辑器的基本区域的划分及基本使用方法 例:了解舞台区、角色区、指令模块区、脚本区的划分:掌握如何添加角色、背景、音乐等素材 |
1.3 | 脚本编辑器的使用 | 掌握脚本编辑器的使用,能够拖指令模块拼搭成脚本,能够修改指令模块中的参数 |
1.4 | 编辑工具的基本使用 | 了解基本编辑工具的功能,能够使用基本编辑工具编辑背景、造型, 以及编辑工具的基本使用 录制和编辑声音 |
1.5 | 基本文件操作 | 了解基本的文件操作,能够使用功能组件打开、新建、命名和保存文件 |
1.6 | 程序的启动和停止 | 掌握使用功能组件启动和停止程序的方法 例:能够使用平台工具自带的开始和终止按钮启动和停止程序 |
2 | 常见指令模块的使用 | 掌握常见的指令模块,能够使用基础指令模块编写脚本实现相关功能 |
2.1 | 背景移动和变换 | 掌握背景移动和变换的指令模块,能够实现背景移动和变换背景移动和变换 例:进行背景的切换 |
2.2 | 角色平移和旋转 | 掌握角色平移和旋转的指令模块,能够实现角色的平移和旋转 |
2.3 | 控制角色运动方向 | 掌握控制角色运动方向的指令模块,能够控制角色运动的方 向 |
2.4 | 角色的显示、隐藏 | 掌握角色显示、隐藏的指令模块,能够实现角色的显示和隐 藏 |
2.5 | 造型的切换 | 掌握造型切换的指令模块,能够实现造型的切换 |
2.6 | 设置角色的外观属性 | 掌握设置角色外观属性的指令模块,能够设置角色的外观属 性 例:能够改变角色的颜色或者大小 |
编号 | 名称 | 能力要求 |
2.7 | 音乐或者音效的播放 | 掌握播放音乐相关的指令模块,能够实现音乐的播放 |
2.8 | 侦测功能 | 掌握颜色、距离、按键、鼠标、碰到角色的指令模块,能够对颜色、距离、 按键、鼠标、碰到角色进行侦测 |
2.9 | 输入、输出互动 | 掌握询问和答复指令模块,能够使用询问和答复指令模块实现输 入、输出互动 |
3 | 二维坐标系基本概念 | 了解二维坐标系的基本概念 |
3.1 | 二维坐标的表示 | 了解用(x,y)表达二维坐标的方式 |
3.2 | 位置与坐标 | 了解 x、y 的值对坐标位置的影响 例:了解当 y 值减少,角色在舞台上沿竖直方向下落 |
4 | 画板编辑器的基本使用 | 掌握画板编辑器的基本绘图功能 |
4.1 | 绘制简单角色造型或背景 | 掌握图形绘制和颜色填充的方法,能够进行简单角色造型或背景图 案的例:使用画板设计绘制一个简单的人物角色造型 |
4.2 | 图形的复制及删除 | 掌握图形复制和删除的方法 |
4.3 | 图层的概念 | 了解图层的概念,能够使用图层来设计造型或背景 |
5 | 基本运算操作 | 了解运算相关指令模块,完成简单的运算和操作 |
5.1 | 算术运算 | 掌握加减乘除运算指令模块,完成自然数的四则运算 |
5.2 | 关系运算 | 掌握关系运算指令模块,完成简单的数值比较 例:判断游戏分数是否大于某个数值 |
5.3 | 字符串的基本操作 | 了解字符串的概念和基本操作,包括字符串的拼接和长度检测例: 将输入的字符串“12”和“cm”拼接成“12cm”;或者判断输入串的长度是否是 11 位 |
5.4 | 随机数 | 了解随机数指令模块,能够生成随机的整数例:生成大小在-200 到 200 之间的随机数 |
编号 | 名称 | 能力要求 |
6 | 画笔功能 | 掌握抬笔、落笔、清空、设置画笔属性及印章指令模块,能够绘简单的 几何图形 |
7 | 事件 | 了解事件的基本概念,能够正确使用点击开始按钮、键盘按下、角色被 点击事件,例:能够利用方向键控制角色上下左右移动 |
8 | 消息的广播与处理 | 了解广播和消息处理的机制,能够利用广播指令模块实现两个角色息的 单向传递 |
8.1 | 定义广播消息 | 掌握广播消息指令模块,能够使用指令模块定义广播消息并合理命名 |
8.2 | 广播消息的处理 | 掌握收到广播消息指令模块,让角色接收对应消息并执行相关脚本 |
9 | 变量 | 了解变量的概念,能够创建变量并且在程序中简单使用 例:用变量实现游戏的计分功能,接苹果游戏中苹果碰到篮子得分 |
10 | 基本程序结构 | 了解顺序、循环、选择结构的概念,掌握三种结构组合使用编写简单程 序 |
10.1 | 顺序结构 | 掌握顺序结构的概念,理解程序是按照指令顺序一步一步执行的 |
10.2 | 循环结构 | 了解循环结构的概念,掌握重复执行指令模块,实现无限循环、有循环 |
10.3 | 选择结构 | 了解选择结构的概念,掌握单分支和双分支的条件判断 |
11 | 程序调试 | 了解调试的概念,能够通过观察程序的运行结果对简单程序进行调试 |
12 | 思维导图与流程图 | 了解思维导图和流程图的概念,能够使用思维导图辅助程序设计,能够 识读简单的流程图 |
13 | 知识产权与信息安全 | 了解知识产权与信息安全的基本概念,具备初步的版权意识和信息安全 意识 |
13.1 | 知识产权 | 了解知识产权的概念,尊重他人劳动成果 例:在对他人的作品进行改编或者在自己的作品中使用他人的成果,要 先征求他人同意 |
13.2 | 密码的使用 | 了解密码的用途,能够正确设置密码并对他人保密,来保护自己的账号 安全 |
14 | 虚拟社区中的道德与礼仪 | 了解在虚拟社区上与他人进行交流的基礼仪,尊重他人的观点,礼貌用 语 |