(一)考试背景 1.青少年编程能力等级标准 为深入贯彻《新一代人工智能发展规划》和《中国教育现代化2035》中关于青少年人工智能教育的相关要求,推动青少年编程教育的普及与发展,支持并鼓励青少年树立远大志向,放飞科学梦想,投身创新实践,加强中国科技自主创新能力的后备力量培养,中国软件行业协会、全国高等学校计算机教育研究会、全国高等院校计算机基础教育研究会、中国青少年宫协会四个全国一级社团组织联合立项并发布了《青少年编程能力等级》团体标准第1 部分和第2 部分。其中,第1 部分为图形化编程(一至三级);第2 部分为Python 编程(一至四级)。《青少年编程能力等级》作为国内首个衡量青少年编程能力的标准,是指导青少年编程培训与能力测评的重要文件。 表 0-1 为图形化编程能力等级划分。 表 0-1 表0-2 为Python 编程能力等级划分。 表 0-2 《青少年编程能力等级》中共包含图形化编程能力要求103 项,Python 编程能力要求48 项。《青少年编程能力等级》标准第1 部分详情请参照附录。 2 2.NCT全国青少年编程能力等级测试 NCT 全国青少年编程能力等级测试是国内首家通过全国信息技术标准化技术委员会教育技术分技术委员会(暨教育部教育信息化技术标准委员会)《青少年编程能力等级》标准符合性认证的等级考试项目。它围绕Kitten、Scratch、Python 等在国内外拥有广泛用户基础的热门通用编程工具和编程语言,从逻辑思维、计算思维、创造性思维三个方面考查学生编程能力水平,旨在以专业、完备的测评系统推动标准的落地,以考促学,以评促教。它除了注重学生的编程技术能力外,更加重视学生的应用能力和创新能力。 NCT 全国青少年编程能力等级测试分为图形化编程(一至三级)和Python 编程(一至四级)。 (二)图形化编程二级报考说明 1.报考指南 考生可以登录NCT 全国青少年编程能力等级测试官方网站了解更多信息,并进行考试流程演练。 (1)报考对象 ①面向人群:年龄为8 ~18 周岁,学级为小学3 年级至高中3 年级的青少年群体。 ② 面向机构:中小学校、中小学阶段线上及线下社会培训机构、各地电教馆、少年宫、科技馆。 (2)考试方式 ① 上机考试。 ②考试工具:Kitten 编辑器(下载路径:NCT 全国青少年编程能力等级测试官网→考前准备→软件下载)。 (3)考试合格标准 满分为100 分。60 分及以上为合格,90 分及以上为优秀,具体以组委会公布的信息为准。 (4)考试成绩查询 登录NCT 全国青少年编程能力等级测试官方网站查询,最终成绩以组委会公布的信息为准。 (5)对考试成绩有异议可以申请查询 成绩公布后3 日内,如果认为考试成绩存在异议,可按照编委会的指引发送异议信息到组委会官方邮箱。 (6)考试设备要求考试设备要求如表0-3 所示。 表 0-3 (1)单项选择题 ① 考查方式根据题干,从四个选项中选择最合理的一项。 ② 例题 4 阿短在编写一个古诗接龙的游戏。下列脚本实现的是诗句“白日依山尽,黄河入海流”的接龙,如图0-1 所示,则问号所代表的内容是(  )。 图 0-1 A.0      B.1      C.2      D.黄河入海流答案:B (2)填空题 ① 考查方式 根据题干描述,填写最符合题意的答案。答题过程中,需要仔细阅读注意事项,如仅填写数字,勿填写其他文字或字符。 ② 例题 运行以下脚本,如图0-2 所示,角色一共移动了_______ 步。 注:仅填写数字,勿填写其他文字或字符。 答案:210 (3)操作题1 ① 考查方式 根据题干给出的程序预期效果及预置程序,考生需要在预置程序的基础上进行拼接、修改和调试。 ②例题雨后的草地上有很多蘑菇,“木叶龙”来采蘑菇,如图0-3 所示。程序预期实现的效果如下所述。 图 0-3 效果1 :“木叶龙”缓缓地移向“蘑菇”。效果2 :碰到“蘑菇”后,得分加1,同时“蘑菇”随机出现在新的位置。然而,运行程序后,存在以下问题,请你进行完善。 a.角色“木叶龙”的脚本是散开的,请你进行拼接,实现效果1。(4 分) b.角色“蘑菇”的效果存在一些问题,请你修改其脚本,实现效果2。(6 分)扫描二维码下载文件:绪论操作题1的预置文件。 (4)操作题2 ① 考查方式 根据题干给出的程序预期效果及预置程序,考生按照要求进行 编程和创作。 ②例题使用给定素材进行创作,如图0-4 所示。作品要求: a.使用画板绘制角色“开始按键”。(3 分) b.启动程序后,单击“开始按键”,游戏开始,“开始按键”隐藏。(3 分) c.游戏开始后,三条“小鱼”在舞台上左右往复移动,角色朝向和移动方向应一致。(6 分) d.单击“小鱼”,“小鱼”消失,得分加1。(4 分) e.得分为3 时,显示“胜利”。(4 分)扫描二维码下载文件:绪论操作题2 的预置文件。 图 0-4 (三)备考建议 NCT 全国青少年编程能力等级测试图形化编程二级考查内容依据《青少年编程能力等级》标准第1 部分图形化二级制定。本书的专题与标准中的能力要求对应,相关对应关系及建议学习时长如表0-5 所示。 表 0-5 续表 续表 二维坐标系 能力考评方向 知识结构导图 (一)二维坐标系的坐标轴和原点 如图1-1 所示,舞台区相互垂直且相交的 x 轴和 y 轴构成了一个二维坐标系。x 轴从左向右延伸,y 轴从下向上延伸,这两条坐标轴的交汇处就是这个坐标系的原点。 原点处坐标的x 值与y 值均为0,故在二维坐标系中原点坐标应表示为(0,0)。 两条坐标轴沿着自己延伸的方向,从原点出发,数值标识越来越大,例如,x 轴上的数, 从左往右越来越大。 (二)二维坐标系的象限 二维坐标系的两条坐标轴把舞台划分成四个区域,在数学中,它们被称为四个“象限”。从右上角开始,沿着逆时针方向排序,分别是第一、第二、第三和第四象限,如图1-2 所示。 图 1-2 1.象限中的坐标值 这四个象限中的位置坐标都有规律可循,象限与坐标的正、负(+、-)规律如表1-1 所示。 表 1-1 象 限 x 坐标 y 坐标 第一象限 +(正) +(正) 第二象限 -(负) +(正) 第三象限 -(负) -(负) 第四象限 +(正) -(负) 如图1-3 所示,位于第四象限的小球x 坐标为247,正值;y 坐标为-170,负值。 图 1-3 2.不属于任何象限的坐标 由表1-1 可知,象限中的坐标值非正即负,坐标值“0”并不在任何一个象限的范围内。也就是说,两条坐标轴上的点(包括原点)不属于任何象限。也可以记成,只要有一个坐标值为 0 ,这个点就不属于任何象限。 图 1-4 如图1-5 所示,将光标移动到属性栏中的坐标值上,单击后即可编辑。按下回车键或单击编辑框外任意位置,编辑完成。角色会在编辑中和编辑完成后即时移动到当前坐标位置。 图 1-5 注:虽然角色图案覆盖多个坐标点,但角色的坐标指的是它中心点所在的坐标点。 2.“移到 x()y()”积木 如图1-6 所示,“移到 x()y()”积木和“在()秒内,移到x()y()”积木可以在程序运行时,让角色移动到指定的坐标位置。 (二)更改角色的单个坐标 程序只需要改变角色x、y 坐标中的某一个数值时,可以使用“将[x/y] 坐标设置为()”积木(见图1-7)或“将 [x/y] 坐标增加()”积木(见图1-8)。这两个积木都可以在下拉列表中选择需要更改的单个坐标。 图 1-7 图 1-8 “将[x/y] 坐标增加()”积木与其他坐标类积木不同,它只能从角色当前位置出发,向垂直或水平方向移动一定距离。如图1-9 所示,要想使角色小球从A 点移到C 点,则该积木需要先到达B 点后,才能到达C 点。 图 1-9 (三)将角色移动到随机坐标 将设定坐标的积木与随机数积木结合,即可将角色移动到随机坐标。用法示例如图1-10 所示。 图 1-10 如图1-11 所示,该积木可以让角色只在第一象限随机出现。 图 1-11 (一)利用坐标值的变化移动角色 1.匀速运动 与“移动()步”积木类似,结合重复执行积木,“将[x/y] 坐标增加()”积木同样可以让角色在舞台上运动且速度不改变,即匀速移动。如图1-12 所示,该脚本可控制角色在竖直方向上匀速向上移动。 2.变速运动 变速运动一般是指加速或减速运动。设置一个“速度”变量,在用它控制坐标增加的同时改变它的数值,即可做出变速运动。在图1-13 中,变量“速度”的初始值为 1,每次坐标变化后,该值都增加1,所以每次坐标增加都比之前多,从而形成了加速运动。 图 1-12 图 1-13 (二)侦测坐标值 在“侦测”积木盒子中,有两个与坐标值有关的积木,即“[ 自己] 的 [x 坐标]”积木和“鼠标的[x] 坐标”积木,如图1-15 所示。它们分别可以在运行时侦测角色的坐标值和鼠标的坐标值。 图 1-15 通过下拉列表可以选择侦测的角色和坐标,如图1-16 所示。 (三)计算坐标间差值 舞台上的坐标由x 和y 两个坐标值构成,当需要计算两个点的坐标差值时,需要以x 值和y 值分别计算。这个数值和“直线距离”是不一样的,如图1-17 所示。结合侦测盒子中的“[ ] 的 [ ]”积木与运算“减”积木,即可得到角色坐标差值。 图 1-17 考题 1 以下不可以更改角色当前的坐标的方式是(  )。 A.在舞台中按住鼠标移动角色 B.在属性栏中更改角色的坐标值 C.为角色添加“移到 x()y()”积木 D.更改角色中心点位置 ※ 核心考点 考点2 :坐标设置 ※ 思路分析 本题结合 NCT 一级考点,考查坐标定位和坐标的设置,要求考生仔细读题,切实计算操作结果,选出正确答案。 ※ 考题解答 在舞台中按住鼠标移动角色,角色位置改变,表示位置的数字组——坐标自然改变,故A 选项不符合题意。在属性栏中改变坐标值是最直接地改变角色当前坐标的方法,故B 选项不符合题意。角色可能会覆盖很多个坐标位置,但是它的坐标位置即它的中心点所处的坐标,故D 选项不符合题意。积木属于程序,只有拼接得当并且程序运行之后,它才有机会生效,题目考查的是“更改角色当前的坐标”,C 选项不可以立刻生效,符合题意。故选C。 考题2 运行图1-18 所示的脚本,则新建对话框输出的是_______________。 图 1-18 ※ 核心考点 考点3 :坐标计算 20