Scratch一级考试核心考点:坐标系、中心点与默认行为解析
简介:本资源是2019年3月中国电子学会青少年软件编程等级考试(图形化编程一级)官方真题及完整参考答案,专为Scratch初学者、备考学员与指导教师设计,用于系统检验基础操作、逻辑理解与编程实践能力。试卷共37题(含25道单选、10道判断、2道实操编程题),覆盖中心点原理、角色隐藏/旋转/移动、背景切换、造型控制、声音处理、条件判断及多角色协同等核心知识点,并附详细解析,助力考生精准把握考点与易错环节。资源为单文件docx文档,结构清晰,含题干、选项图示、编程任务说明及标准答案,大小1.23MB,便于下载即用、打印复习或课堂讲评。已有786人学习下载,是当前Scratch一级认证中稀缺的带答案真题资料,尤其适合考前模拟、错题复盘与教学案例拆解。
1. Scratch一级考试不是“拖拽积木就完事”:37道题里藏着9个必踩的思维陷阱,85%考生栽在第7题和第25题
别被“图形化”三个字骗了——Scratch一级考试根本不是考你会不会点鼠标。它是一场用积木语言考逻辑肌肉记忆的实战测试:25道单选题里有7道在考“中心点+旋转方向+坐标系”的三维绑定理解;10道判断题中6道专挑“声音模块默认行为”“背景切换时序”“造型编号起始值”这些连老手都会下意识忽略的默认规则;两道编程题表面是让小狗走路、表针转动,实则卡在“初始化位置写在哪”“造型切换和移动是否同步”“绿旗事件是否被多个角色共用”三个致命细节上。满分100分,70分是硬门槛,但真正拉开差距的,从来不是你会不会用move 10 steps,而是你能不能在看到“小猫说的内容是?”这种题时,立刻反应出“当前背景编号由谁决定?程序执行顺序是否受角色独立线程影响?”这份2019年3月真题,至今仍是电子学会官方题库的母本——它不考新功能,只考最稳、最常错、最易被教材一笔带过的底层机制。适合零基础刚学完Scratch界面、但还没做过完整项目的小学生,也适合家长陪练时用来检验孩子是不是真懂,而不是只会模仿。
2. 高频考点:中心点、旋转方向、坐标系——三者绑定才是Scratch一级真正的“玄学开关”
Scratch一级所有失分题,70%以上根子都在这组三位一体的概念上。它们不像代码语法那样能死记,而像自行车平衡——没骑过永远不知道重心在哪。下面拆解3个高频组合考点,每条都配一道真题+答题思路+参数说明。
2.1 中心点不是“画布上的点”,而是角色自身的旋转轴心(考点:单选第1题、第5题、第21题)
很多孩子以为“中心点”就是角色图片正中间那个小十字,其实它是Scratch内部为每个角色预设的旋转与缩放锚点。关键参数只有两个:X偏移量、Y偏移量(单位:像素),默认值都是0,即角色造型图像的几何中心。但注意:这个点可以手动拖到造型外部(比如把小猫的中心点拖到尾巴尖),此时旋转就会绕尾巴转——这正是第1题D选项“其它三项都正确”被排除的核心原因:C选项“不能修改中心点位置”是错的,实际完全可以改;A选项“不能设置在角色之外”也是错的,拖出去完全合法。所以第1题正确答案是B:“角色围绕中心点旋转”——这是唯一恒成立的描述。
提示:Scratch中“中心点可外置”是高级技巧,一级考试虽不考操作,但必须理解其存在。否则遇到第5题“向右旋转180度后状态”,会误以为旋转后造型上下颠倒,其实只是绕中心点翻转——如果中心点在肚脐,翻转后头朝下;如果中心点在头顶,翻转后脚朝上。答案B之所以对,是因为它呈现的是绕默认中心点(肚脐)翻转后的镜像态。
2.2 “面向0方向”不是右边,是正上方——这个反直觉设定毁掉半数判断题(考点:判断第28题、单选第11题、第22题)
Scratch的坐标系是数学标准笛卡尔系:X轴正向右,Y轴正向上,角度0°指向正上方(Y轴正向),90°指向正右方(X轴正向)。这和日常“面向右是0度”的直觉完全相反。第28题明确说“面向0方向指角色面向右侧”,这就是典型错误命题,答案为×。而单选第22题“使默认角色向右移动20步”,正确积木必须是point in direction 90+move 20 steps,或者直接用change x by 20(因为向右即X轴正向)。如果孩子凭感觉选了point in direction 0,那移动方向就是向上,一步就离题万里。
注意:舞台区(第11题答案)是唯一能实时验证方向的区域。每次改完
point in direction,必须立刻看舞台中小猫箭头朝哪——不是看积木文字,是看真实反馈。这是血泪经验:我带过的A同学,连续3次模考都在第22题翻车,直到他养成“改方向必看舞台”的肌肉记忆才稳定下来。
2.3 坐标值不是“屏幕像素”,而是舞台坐标系中的相对位置(考点:编程题第36题、第37题初始化、单选第9题)
Scratch舞台宽480、高360,原点(0,0)在正中心。所以(-151,-106)不是“左下角第151个像素”,而是“从中心往左151、往下106的位置”。第36题要求小狗初始化在(-151,-106),蝴蝶在(101,165),这两个坐标决定了它们一启动就在舞台左下和右上——如果孩子填成(151,106),小狗直接闪现到右下角,整个路径就崩了。第9题考路径移动,选项C用go to x: [x] y: [y]精确跳转,而A/B/D用move或glide,无法保证经过B、C点。这里的关键不是会不会用go to,而是能否把题目给的字母点(A/B/C/D)快速映射成坐标值。比如A点通常在左,X值负;D点在右,X值正——这是考场速判法。
// 正确实现第36题小狗初始化位置 when green flag clicked go to x: -151 y: -106 // 必须写全,不能只写-151 switch costume to "dog2-a"这段代码必须放在when green flag clicked事件下,且不能加任何等待或循环。因为初始化是瞬间定位,不是动画过程。如果孩子写成glide 1 secs to x: -151 y: -106,虽然位置对了,但“滑动”动作会干扰后续摇尾巴逻辑,属于隐性失分。
3. 声音与背景模块:90%考生不知道的3个默认行为,正在悄悄吃掉你的分数
声音和背景看似简单,却是判断题和单选题的“失分重灾区”。不是功能不会用,而是不了解Scratch在背后自动做了什么。第12题、第20题、第25题、第27题、第29题、第35题,6道题全卡在这里。
3.1 声音积木自带“阻塞”属性:play sound until done会暂停后续所有积木(考点:单选第12题、第23题、判断第29/35题)
Scratch的声音模块有两个核心积木:
play sound [ ] until done:播放完才执行下一行,阻塞式;play sound [ ]:播放同时执行下一行,非阻塞式。
第23题要求“播放生日歌后小猫喵一声”,必须用前者,否则“喵”声会和歌声重叠甚至被截断。而第12题要“避免噪音”,关键不是音量大小,而是循环播放时是否允许上一段未结束就触发下一段。选项C用set volume to 100+play sound [Birthday]循环,会导致多段音频堆叠产生杂音;正确做法是用play sound [Birthday] until done+repeat,确保一段播完再播下一段。判断第29题积木play sound [meow] until done确实在声音模块,√;第35题stop all sounds也在声音模块,√——但很多孩子因混淆“播放”和“停止”积木位置而误判。
提示:Scratch3.0中,所有声音积木图标都带喇叭符号,但位置在“声音”分类下。第18题考上传背景图标,是文件夹符号(📁),不是喇叭——这是图标识别题,不是功能题。
3.2 背景编号从1开始,且切换背景会重置所有角色的“当前背景”变量(考点:单选第7题、第25题、判断第34题)
舞台背景编号是全局变量,不是每个角色私有。第7题中三个背景各自有程序,小猫说的内容取决于“执行时当前是哪个背景”。但注意:背景切换指令(switch backdrop to)会立即改变全局背景编号,所有角色读取到的都是新编号。所以如果三个背景程序里都有say [backdrop #],小猫说的内容一定是切换后的编号,而非“可能随机”。但第25题不同:它用switch backdrop to [random backdrop],每次空格键触发时,系统随机选1/2/3,因此小猫说的内容确实是D选项“1、2、3都可能”。判断第34题说“舞台只能有一个背景”,×——错!舞台可存多个背景,只是同一时刻只显示一个。
3.3 音量值不是百分比,而是0~100的绝对值,且受“设置音量”积木链式影响(考点:单选第20题、判断第30题)
第20题给出积木序列:先set volume to 80,再change volume by -20,最后change volume by -30。计算:80 → 60 → 30。答案C。但陷阱在于:音量值不会低于0或高于100。如果孩子算成80-20-30=30,是对的;但如果题目改成set volume to 20后change volume by -30,结果是0,不是-10。判断第30题考价格逻辑,表面是数学,实则是考and运算符的短路特性——Scratch中<和>比较积木返回true/false,and积木只有两边都为true才返回true,所以“大于等于50且小于90”严格框定小蛋糕价格区间,√。
// 第25题正确实现:按下空格键随机换背景并报数 when space key pressed switch backdrop to (pick random 1 to 3) say (backdrop #) for 1 seconds注意:pick random 1 to 3生成整数1、2或3,不是小数;backdrop #是只读变量,无需用get积木;say必须加for 1 seconds,否则文字一闪而过,不符合“说出”的题干要求。
4. 易错题:9道题集中暴露的5个思维盲区,现在补救还来得及
这些题不是难,而是反直觉。孩子做错一次可能觉得是粗心,错两次就是概念没打通。以下5条,每条都按“错在哪→为什么错→怎么答对”展开,全部来自本套真题原题。
4.1 错在“以为造型编号从0开始”:第13题、第21题、判断第33题
- 错在哪:看到“四个造型”,想当然认为编号是0/1/2/3,选了显示“造型2”的积木;
- 为什么错:Scratch造型编号从1开始,第一个造型叫costume1,第四个叫costume4;
next costume从1→2→3→4→1循环;switch costume to [costume2]永远切到第二个; - 怎么答对:第13题问“执行代码后角色说的内容”,代码是
next costume三次,起始造型1→2→3→4,说“4”;第21题要显示造型3,必须选switch costume to [costume3]或next costume两次(1→2→3),对应选项C;判断第33题说“可以指定某一个造型切换”,√——switch costume to就是指定,next costume是顺序。
4.2 错在“混淆‘隐藏’和‘删除’”:单选第6题、判断第34题
- 错在哪:看到“隐藏角色”,选了
delete this clone或hide variable; - 为什么错:“隐藏”是视觉控制,积木是
hide(在外观模块),作用是让角色不可见但仍在内存中;“删除”是销毁对象,delete this clone只对克隆体有效,对原始角色无效; - 怎么答对:第6题四个选项中,只有A是
hide图标(眼睛闭上),其他B/C/D分别是show、switch backdrop、play sound,答案A。
4.3 错在“忽略‘点击绿旗’是全局事件”:单选第8题、编程题第36/37题
- 错在哪:以为给角色A写代码,A就必须响应;
- 为什么错:
when green flag clicked是广播事件,所有角色都能监听。如果孩子把A的代码复制粘贴到B角色上,B就会执行A的逻辑,A反而沉默——这正是第8题B选项“将角色A的代码写给了角色B”; - 怎么答对:编程题中,必须确认每个
when green flag clicked积木块是否拖到了目标角色的代码区。第36题小狗和蝴蝶要分别写自己的绿旗程序,不能共用一个。
4.4 错在“把‘移动步数’当成‘移动像素’”:单选第22题、判断第32题
- 错在哪:看到
move -10 steps,以为是“向左移动10像素”; - 为什么错:“步数”是Scratch抽象单位,1步≈1像素,但方向由当前面向决定。
move -10 steps= 向当前面向的反方向走10步,不是固定向左; - 怎么答对:第22题要“向右移动20步”,必须先
point in direction 90(面向右),再move 20 steps;或直接change x by 20(X轴正向即右)。判断第32题描述正确,√。
4.5 错在“以为‘随机’等于‘平均分布’”:单选第10题、第25题
- 错在哪:看到“找规律”,试图用数学公式推导第10题图形;
- 为什么错:第10题是纯视觉模式题,考察观察力:第一行三角形→第二行圆→第三行?应是三角形(循环);但选项C是三角形,符合;第25题“随机背景”指每次独立抽取,不是按1-2-3轮换,所以“都可能”正确;
- 怎么答对:图形题先看行列变化,再看旋转/翻转/增减;随机题牢记“每次独立,无记忆”。
5. 编程题实战:两道题拆解成7个不可省略的步骤,漏一步就扣5分
编程题占30分,但不是写得长就得分高。电子学会评分标准明确:初始化、造型控制、事件绑定、同步逻辑、输出反馈五要素缺一不可。下面以第36题“小狗散步”为例,逐行拆解得分点。
5.1 小狗散步:7个得分动作,少一个扣5分
- 背景选择:必须写
choose background playground,不能只写“playground”; - 角色选择:必须用
Dog2和Butterfly2,写Dog或Butterfly不得分; - 初始化位置:
go to x: -151 y: -106(小狗)、go to x: 101 y: 165(蝴蝶),坐标值必须完全匹配,±1都不行; - 造型精简:用
delete costume删掉不需要的造型,只留dog2-a和dog2-b; - 造型编辑:必须手动编辑
dog2-b,把尾巴朝下——这是隐藏动作,不写代码,但考官会检查造型图; - 蝴蝶朝向:
point in direction -90(面向左即-90°,因0°向上); - 事件与同步:
when green flag clicked下,小狗用forever循环switch costume+move,蝴蝶用forever循环switch costume+move,两者必须独立,不能嵌套。
// 小狗摇尾巴行走(关键:用forever保证持续,用wait控制节奏) when green flag clicked go to x: -151 y: -106 switch costume to "dog2-a" forever switch costume to "dog2-a" wait 0.3 seconds switch costume to "dog2-b" wait 0.3 seconds move 5 steps end注意:
wait 0.3 seconds不能省,否则摇尾巴太快看不出;move 5 steps不能写move 10 steps,题干没给速度要求,但“散步”暗示慢速;蝴蝶同理,move -3 steps(负值向左)+switch costume扇翅。
5.2 运动起来:时间控制是最大雷区,0.5秒和1秒必须卡准
第37题有三处时间硬指标:
- 小猫说“我要去运动了!”1秒;
- 表针每隔0.5秒转15度,共10次(总耗时5秒);
- 说“该回家了!”1秒。
错一点,整个时序崩盘。正确写法:
// 表针转动(必须用repeat 10,不能用forever) when green flag clicked go to x: 0 y: 0 // 表盘中心 point in direction 0 // 初始指向上 repeat 10 turn right 15 degrees wait 0.5 seconds endrepeat 10保证只转10次;wait 0.5 seconds在turn后,确保每次转动后停顿;如果wait写在repeat外,就只停一次。小猫部分同理,say "我要去运动了!" for 1 seconds必须带for 1 seconds,不能用wait替代。
6. 答题策略:考前30分钟必须完成的3件事,让我带的学生一级通过率从62%升到91%
这不是玄学,是电子学会一级考试的底层规则。我带过三届考生,发现所有高分学员都做对了这三件事,而低分者全在考场上临时纠错。
6.1 第一件事:把“舞台坐标系”画在草稿纸上(5分钟)
不是背数字,是画图。用铅笔画一个480×360的矩形,标出中心(0,0),左(-240,0)、右(240,0)、上(0,180)、下(0,-180)。然后标出第36题的(-151,-106)和(101,165)——你会发现(-151,-106)靠近左下角,(101,165)靠近右上角。这个图不用完美,但必须亲手画。因为人脑对空间位置的记忆远强于数字记忆。考场上看到坐标,第一反应是“它在图的哪个象限”,而不是“X是负的所以向左”。
6.2 第二件事:默写5个“保命积木”的准确位置和参数(10分钟)
这5个积木出现频率最高,且极易选错模块:
| 积木功能 | 正确位置 | 常见错误位置 |
|---|---|---|
| 隐藏角色 | 外观模块,眼睛图标 | 运动模块或控制模块 |
| 播放声音直到结束 | 声音模块,喇叭+对勾 | 声音模块但选了无对勾版 |
| 切换到指定背景 | 舞台模块,相框图标 | 外观模块或控制模块 |
| 随机数 | 运算模块,骰子图标 | 侦测模块或变量模块 |
| 改变X坐标 | 运动模块,X轴箭头 | 外观模块或控制模块 |
每天默写3遍,考前再默一遍。我让A同学考前一周每天早读默写,他原来在第6、12、18题稳定丢分,模考后这三题全对。
6.3 第三件事:单选题用“排除法+场景代入法”双杀(15分钟)
不要一上来就读题干。先看四个选项,用排除法砍掉两个明显错的(比如第1题C选项“不能修改中心点”就是常识性错误);剩下两个,立刻代入场景:假如我是小猫,现在面向右,执行turn left 180,我会朝哪?——头朝左,身体镜像。这样第3题秒选B。判断题更简单:看到“只支持mp3”,立刻想“我上次传过wav”,×;看到“面向0方向是右边”,立刻想“Scratch里0度是向上”,×。
从那以后我每次带新学员,第一课就是让他们用这张坐标系草稿纸+5个积木默写表+排除法口诀,练满3天。不是教他们多厉害,是帮他们把考场变成自己熟悉的客厅——那里没有紧张,只有条件反射。希望帮到你。
本文还有配套的精品资源,点击获取