国际青少年编程技术等级考试
三级标准(Scratch)
能力要求
1.熟练使用scratch软件的所有编程指令和逻辑控制。
2.更加深入的了解数据与存储,掌握列表应用。
3.更加深入的了解编程与算法,理解模块化和问题分解。
4.进一步熟悉程序开发中的团队意识。
5.了解并培养对知识产权的尊重意识。
考试内容
一、坐标系与运动
1.初步理解坐标系的基本知识。
2.移动到坐标系上的某个点。
3.可以通过设置坐标控制角色运动。
4.掌握在舞台上显示坐标和方向情况。
二、进一步理解事件:广播机制
1.理解事件模块内的广播机制。
2.掌握发送广播与接收广播,实现角色之间的消息通讯。
3.了解响度和计时器事件。
三、复杂的控制语句,嵌套的条件和循环
1.进一步理解控制逻辑,掌握更加复杂的控制指令。
2.理解和使用“重复执行n次”指令。
3.掌握“如果...那么...否则”指令。
4.“重复执行直到”指令的理解和使用。
5.可以嵌套循环和条件指令,形成复杂的控制逻辑。
四、克隆
1.理解克隆和复制的含义。
2.理解“当作为克隆体启动时”指令。
3.掌握克隆的操作。
4.删除某个克隆体。
五、侦测
1.掌握侦测模块的基本指令和功能。
2.区分事件与侦测。
3.鼠标指针侦测。
4.颜色区域侦测。
5.舞台边缘侦测。
6.按键侦测。
7.计时器和时间组件的使用。
8.能够结合侦测模块创建简单的小游戏。
六、复杂的数学运算
1.掌握更多复杂的运算指令。
2.理解随机数的概念以及随机数的指令。
3.字符串的连接、包含等运算。
4.取余数、四舍五入、绝对值、取整等数学函数的使用。
七、深入学习变量:列表
1.理解列表的概念。
2.理解列表的存储结构。
3.了解并掌握列表的插入、删除等操作。
4.列表长度和项目序号。
5.列表的简单应用。
八、使用画笔
1.了解画笔模块指令。
2.学习使用画笔进行绘制操作。
九、模块化和函数
1.理解模块化概念。
2.理解和使用函数。
3.了解并学习修改使用已有程序模块开发新功能。
十、算法
1.了解算法的概念与应用。
2.初步了解算法优劣的属性。
3.学习对多个算法进行比较,并选出更优的策略。