全国青少年软件编程等级考试由中国电子学会科普培训与应用推广中心和北京大学信息科学技术学院共同制定。
本标准不以评价教学为目的,而是从软件编程所需要的技能和知识,以及国内编程教育的普及情况而确定,主要以实践应用能力为主。本标准基于 Scratch 编程环境。
1、初步学会使用编程工具,理解编程工具中的核心概念。
2、按照规定的功能编写出完整的顺序结构程序。
知识块 |
知识点 |
熟悉编程软件 |
舞台区,角色区,积木区,脚本区,造型标签,声音标签,背景标签, 新建和保存作品,语言的选择,从本地打开软件 |
角色的导入 库 |
导入,绘制,本地导入等方式,大小设置,顺序结构流程图 |
背景的认识 |
选取合适的背景,背景和角色的区别,背景的切换 |
角色的操作 |
移动,旋转,造型切换,控制播放,停止 |
声音的导入 |
导入声音并设置为背景音乐,设定声音音效,设定声音音量,设定声音的播放和停止 |
逻辑推理,编程数学 |
逻辑推理,形象思维(图形推理) |
1、理解编程工具的进阶相关概念,掌握编程工具中进阶模块的使用。
2、能应用编程工具中的指令实现进阶效果的程序。
知识块 |
知识点 |
多角色设置 |
图层,坐标,移动到鼠标,移动到固定坐标,…秒内移动,角色的大小, 特效,可视状态,视频侦测中物体的运动和方向 |
画笔 |
画笔的大小粗细设置,抬笔,落笔,擦除 |
选择语句 |
如果……那么……,如果…那么……否则……,选择结构流程图 |
运算 |
数学运算,关系运算(大于,小于,等于),逻辑运算(且,或,不成立), 字符连接,四舍五入,求绝对值 |
移动中的侦测 |
碰到鼠标指针|角色|边缘等,颜色侦测,键盘控制 |
循环语句 |
重复,重复直到…,重复固定次数,循环结构流程图 |
声音的进阶 |
录入声音,声音的音量控制,声音的截取,设置播放时长和特效,停止 |
逻辑推理,编程数学 |
负数的概念,二进制,十六进制,图形推理,逻辑推理, 规律总结(如:斐波那契数列) |
1.掌握编程环境的高级功能,并理解其中的基本概念。
2.理解并在程序中使用随机数和变量。
知识块 |
知识点 |
随机数 |
随机数的产生,随机数的应用场景判定选取 |
变量 |
新建变量,初始化变量,修改变量名,删除变量, 变量值的设定、增减, 变量值变化引起效果的变化,变量的显示和隐藏,变量设置为滑杆模式, 变量的作用域,不同应用场景 |
循环语句 |
运用计数循环简化多次的反复操作程序、运用条件循环简化多次的反复操作程序 |
循环与选择的嵌套 |
选择语句的嵌套、选择嵌套和逻辑运算符综合运用、循环语句中包含跳出循环、 循环语句的嵌套、选择语句与循环语句的嵌套的综合运用 |
画笔 |
颜色(亮度,饱和度,对比度),图章,擦除图章 |
广播 |
广播传递数据,广播并等待,多角色通过广播交互,广播的使用场景 |
克隆 |
克隆自己,删除克隆体,克隆体启动的设置 |
逻辑推理,编程数学 |
判断条件的逻辑关系 |
1.理解并使用链表、函数和多线程。
知识块 |
知识点 |
字符串 |
字符串操作,加密 |
函数 |
不同类型函数的创建,参数的设置,返回值,函数的调用 |
链表 |
创建链表,实现数据的增、删、改、查,显示和隐藏,找最值,平均值等 |
大综合 |
前面所有知识点的综合使用,考查 |
程序优化 |
使用已有知识进行问题的优化 |
逻辑,算法过渡 |
分析和计算情境考察,如爬楼梯的方法(递归) |
循环的复杂运用 |
循环的结构,循环的嵌套,递归调用 |
I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。
本文介绍如何在Scratch中对EV3机器人进行开发。
本文教你一招超简单的方法,只需三步,就能将 sb3 格式作品转换成 H5,实现在移动端轻松玩!
由于Scratch软件界面显示和国内等级考试大纲用词不同,部分名词出现了两种称呼。例如指令模块(积木)、程序区(代码区),其实表达的是一个意思。
用 Scratch 代码编写了成功运行 Linux 内核的模拟器。
MicroBlocks 是受 Scratch 启发, 为「物理计算」而生的图形化编程语言。