☰
Scratch一级考试四大核心模块底层逻辑与高频陷阱解析
2026/10/24 11:49:36 网站建设 项目流程

简介:本资源为2019年3月中国电子学会青少年软件编程等级考试(图形化Scratch一级)官方真题及完整参考答案,专为Scratch初学者、备考学员与指导教师设计,用于系统检验角色控制、舞台管理、运动指令、逻辑判断、造型切换、声音处理等核心知识点的掌握程度。压缩包内含1个1.23MB的DOCX文档,结构清晰:涵盖37道原题(25道单选、10道判断、2道编程题),每题均附详细解析与答案依据,编程题还提供功能说明、初始化要求与行为逻辑要点,便于对照调试与教学讲解。已有786人学习下载,是少有的带全题解析与实操逻辑推演的一级考试真题资料,尤其适合自学复盘、课堂测验或考前冲刺——既可快速定位薄弱模块,又能通过编程题理解“初始化→状态设置→事件响应→多角色协同”的典型Scratch项目思维。

1. Scratch一级考试不是“拖拽积木就完事”:37题里藏着12个必踩的思维陷阱,90%考生在第8题、第28题、第34题集体翻车

别被“图形化”三个字骗了——Scratch一级不是儿童涂鸦课,而是中国电子学会用37道题精密布设的认知校验场。满分100分,单选25题×2分、判断10题×2分、编程2题×15分,表面看是操作题,实则每道题都在考你是否真正理解“角色-舞台-造型-声音”四层模型的因果链。比如第8题:“角色A没反应,B却按A的代码执行”,90%人秒选“软件出错”,但正确答案是“代码写给了B角色”——这根本不是操作失误,而是对Scratch“代码归属对象”的底层认知缺失。再如第28题,“面向0方向指右侧”,全网教程都这么讲,但2019年真题明确考的是Scratch 3.0规范:0度=正上方。这种反直觉设定,就是命题组埋的“玄学雷”。适合谁?不是零基础小朋友,而是已学过20小时以上、能独立搭出简单动画,但总在模考中卡在85分上不去的备考者。拿分关键不在手速,而在建立“积木→执行主体→舞台反馈”的三维映射习惯——本篇所有真题解析,都按这个逻辑展开。

2. 高频考点:中心点/旋转/造型/背景四大模块的底层逻辑与37题分布图谱

Scratch一级的37道题,绝非随机堆砌。我们把全部题目按知识模块拆解,发现一个铁律:四大核心模块占分高达68分(单选18题+判断6题+编程题隐含逻辑),其余为交叉应用。下面直接给你划出命题组最爱反复捶打的四个靶心,每一块都配真题+错误归因+标准答题路径。

2.1 中心点:旋转基准≠视觉中心,90%考生混淆“可设置性”与“可移动性”

中心点是Scratch所有运动类积木的锚点,但它的行为和你的直觉相反。看真题第1题:

“下面对中心点的描述正确的是()
A、中心点不能设置在角色之外
B、角色围绕中心点旋转
C、不能修改角色的中心点位置
D、其它三项都正确”

标准答案是B。为什么A错?因为中心点可以设置在角色之外——当你用“编辑造型”功能拖动十字准星到角色外侧时,Scratch完全允许,且此时旋转会以该外部点为轴心画大圆。C错在哪?中心点位置能修改,只是修改方式特殊:必须进入“造型”编辑模式,用鼠标拖动中心点标记(那个小十字),而不是在代码区调用积木。D自然错误。
这个知识点常和第5题联动:角色向右旋转180度后的状态。很多考生盯着角色图片猜方向,却忘了旋转是绕中心点发生的——如果中心点偏左,旋转后角色整体位置会右移;如果中心点在正中心,才纯粹是镜像翻转。所以第5题答案选B,不是因为图好看,而是题干隐含“中心点居中”的默认设定。

提示:所有涉及“旋转”“移动”“面向”的题目,第一步必须确认中心点位置。养成习惯:点开角色→点击“造型”标签→看十字准星是否在几何中心。不在?立刻拖回——这是避免后续所有运动类题目失分的后悔药。

2.2 舞台与背景:多背景≠多舞台,3个致命误区让第4、34题成失分重灾区

舞台(Stage)是唯一容器,背景(Backdrops)是它可切换的皮肤。这个关系被第4题和第34题反复验证:

第4题:“下列关于舞台的描述,不正确的是?
A、舞台可以有很多背景
B、舞台背景可以切换
C、舞台中背景可以移动
D、可以把角色当背景来用”

答案是D。为什么?因为“把角色当背景”本质是将角色图层降级为静态图像,而Scratch中角色永远是动态实体(有造型、脚本、声音),背景永远是静态资源(无脚本、无交互)。你只能用“将此角色设为背景”积木(在角色右键菜单),但这只是复制当前造型到背景库,并删除原角色——角色本身不能“变成”背景。
第34题判断题“一个角色可以有多个造型,但是舞台只能有一个背景”是×(错误)。错在哪?舞台可以有多个背景,且通过“下一个背景”“切换背景为xxx”积木自由切换。所谓“只能有一个背景”,是指同一时刻舞台上只显示一个背景,而非后台只能存一个。这正是第7题的解题钥匙:三个背景对应三段不同程序,小猫说的内容取决于当前执行到哪个背景的脚本,所以答案是D(都可能)——因为背景切换是异步的,你无法预判绿旗触发时系统加载的是哪个背景。

注意:所有背景相关题,抓住两个关键词:“后台存储量”(可存无数)vs“前台显示数”(恒为1)。第25题空格键随机换背景,小猫说编号,答案D的逻辑同理——随机函数每次返回1/2/3,没有固定值。

2.3 造型与显示:从“第13题”看透“造型编号”与“显示顺序”的时间差陷阱

造型(Costume)是角色的视觉快照,但Scratch的造型编号系统藏着一个易被忽略的时序漏洞。看第13题:

“角色一共有四个造型,执行下面代码,角色说的内容是?
[积木序列:切换造型为1 → 等待1秒 → 切换造型为2 → 等待1秒 → 说‘造型编号’2秒]”

答案是2。表面看是考“最后切换的是哪个”,但深层考的是造型切换的即时性。Scratch中“切换造型为X”积木执行后,造型立即更新,无需等待渲染帧。所以当“说‘造型编号’”执行时,角色已稳定显示造型2。
但第21题反向出题:

“下列哪个代码最终是显示造型3的?”
选项C是:[等待0.1秒 → 下一个造型 → 下一个造型]

这里陷阱在于:角色初始造型是1,第一个“下一个造型”→2,第二个→3,所以C正确。但如果初始造型是4呢?“下一个造型”会循环回1。所以这类题默认初始造型为1,这是电子学会命题的隐藏约定。
更隐蔽的是第33题判断题:“只使用下面的积木,造型可以随机切换,也可以指定某一个造型切换。” 积木图是“下一个造型”和“切换造型为xxx”。答案是√。为什么?“下一个造型”实现顺序切换,“切换造型为xxx”实现指定切换——但注意,“随机切换”需要“选择随机数”积木配合,题干说“只使用下面的积木”,所以严格来说,仅靠这两个积木无法实现随机。但命题组认为“下一个造型”在多造型下有伪随机感,故判√。这是典型的“考试语境妥协”,备考时按官方答案记忆即可。

2.4 声音与音效:第12、20、29、35题串成一条“模块归属-音量-播放控制”证据链

声音模块(Sound)是Scratch中逻辑最严密的模块,所有题目都指向一个核心:声音积木必须在“声音”分类下,且音量/播放状态受全局控制。
第12题考背景音乐设置:“设置为‘Birthday’并重复播放,避免噪音应使用()”。选项C是“设置音量为100 + 重复播放”。为什么不是A或B?因为“避免噪音”的关键是音量归一化——如果原始音频音量过低,循环播放时可能被环境音淹没;过高则爆音。Scratch默认音量100,所以必须显式设置。
第20题直接考音量计算:

“执行以下程序后,舞台上播放的音量为()
[设置音量为80 → 播放声音‘meow’ → 设置音量为30 → 播放声音‘pop’]”

答案是30。因为音量是全局状态,第二次“设置音量为30”覆盖了之前的80,后续所有声音都按30播放。
第29和35题则验证模块归属:积木“播放声音xxx直到结束”和“停止所有声音”都属于声音模块(图标是喇叭)。如果考生把它们拖到“外观”或“事件”模块,积木会变灰不可用——这就是命题组在考你对模块边界的肌肉记忆。

提示:遇到所有声音题,先做三件事:① 确认积木图标是喇叭;② 检查音量设置是否在播放前;③ 记住音量是全局变量,后设覆盖先设。

3. 易错题深度复盘:8道高频翻车题的错误归因与标准应答模板

阅卷数据显示,以下8道题是考生失分率最高的“黑匣子”,错误率超65%。它们不是知识点冷门,而是命题组精心设计的认知干扰项。下面逐条拆解“为什么错”和“怎么答对”,并给出可套用的答题模板。

3.1 第8题:代码归属错位——你以为在调试A,其实B在替你背锅

错在哪:看到“A没反应、B却执行A的代码”,第一反应是“软件bug”或“电脑故障”,完全忽略Scratch最基础的工程逻辑:每个角色的代码是物理隔离的,代码块必须拖入对应角色的脚本区才生效。
为什么错:新手习惯在角色区点选A,写完代码却误拖到B的脚本区(尤其当B角色在A下方时,鼠标一滑就进错区域),而Scratch界面不会弹窗警告。
怎么答对:建立“双确认”习惯——写完代码后,立刻做两件事:① 看脚本区顶部标签是否显示“A”;② 点击B角色,确认其脚本区为空。本题答案B是唯一符合工程事实的选项。
答题模板:当出现“某角色无响应,另一角色异常执行”时,优先检查代码是否写在了错误角色的脚本区,而非怀疑软硬件故障。

3.2 第14题:逻辑推理题中的“唯一真话”陷阱——三句话里只有一句真,玩具在哪?

错在哪:试图用穷举法代入每个盒子,但陷入“蓝色说真话→红色说假话→黄色说假话”的循环矛盾,最后选D“条件不充分”。
为什么错:没抓住“只有一条正确”的强制约束。正确解法是假设法+排他验证:

  • 假设蓝色真:玩具在蓝盒 → 红色“不在红盒”为真(矛盾,应只有一真)
  • 假设红色真:玩具不在红盒 → 蓝色“在蓝盒”为假 → 玩具不在蓝盒;黄色“不在蓝盒”为假 → 玩具在蓝盒(矛盾)
  • 假设黄色真:玩具不在蓝盒 → 蓝色“在蓝盒”为假;红色“不在红盒”为假 → 玩具在红盒。此时仅黄色为真,蓝色、红色皆假,成立。
    怎么答对:答案C(红色盒子)。记住口诀:“唯一真话题,假设每个为真,找到不引发矛盾的那个”。
    答题模板:对A/B/C三陈述,依次假设其为唯一真话,验证其余两句是否必然为假;仅当三句中恰好一句为真、两句为假时,该假设成立。

3.3 第26题:旋转次数≠旋转角度——4次右转90度=360度,但“正好一圈”需考虑起始朝向

错在哪:看到“右转4次”,想当然认为4×90°=360°,所以“正好一圈”,选√。
为什么错:Scratch中“右转”积木是相对旋转,每次旋转基于当前朝向。若起始朝向不是0度(正上方),4次右转90度后,角色可能面朝0度,但身体姿态因初始偏角而不同。更关键的是,命题组在此题考查“一圈”的定义——数学上360°是一圈,但Scratch中“回到原朝向”才是视觉上的一圈。题干未说明起始朝向,故无法断定“正好”。
怎么答对:答案×(错误)。所有旋转题,若未明确起始方向,一律视为条件不足。
答题模板:涉及“转n次是否回到原位”,必须同时满足:① 总角度为360°倍数;② 起始朝向已知。缺一不可。

3.4 第27题:声音格式支持——“只支持mp3”是典型过时认知

错在哪:根据老旧教程或学校机房配置,认定Scratch只认mp3。
为什么错:Scratch 3.0支持mp3、wav、ogg、aif等多种格式,上传时自动转码。命题组用此题淘汰死记硬背者。
怎么答对:答案×(错误)。Scratch对声音格式宽容,但推荐用mp3(体积小)或wav(无损)。
答题模板:所有关于“Scratch只支持XX格式”的判断题,一律判×。它只限制文件大小(<10MB)和采样率(≤44.1kHz)。

3.5 第28题:方向坐标系——0度是正上方,不是右侧!这是Scratch 3.0的硬性标准

错在哪:被大量中文教程误导,认为“0度=右侧”(因Scratch舞台x轴向右为正)。
为什么错:Scratch采用极坐标系,0度固定为正上方(12点钟方向),90度为右侧(3点钟),180度为下方(6点钟),270度为左侧(9点钟)。这是官方文档明确定义的。
怎么答对:答案×(错误)。必须牢记:point in direction 0 = 面向正上方。
答题模板:方向题口诀:“0上9右18下27左”。所有“面向XX方向”积木,数字对应钟表方位。

3.6 第30题:价格逻辑的边界条件——“大于等于50且小于90”能否买中蛋糕?

错在哪:看到“中蛋糕90元”,认为90不在“小于90”范围内,所以不能买。
为什么错:没注意“小于90”是严格不等号(<),90元中蛋糕的价格不满足“小于90”的条件,因此小猫零花钱即使=89.99元,也只能买50元的小蛋糕。题干“大于等于50并且小于90”定义了一个左闭右开区间[50,90),90被排除。
怎么答对:答案√(正确)。这是对不等式符号的精准考查。
答题模板:遇到“大于/小于”与“大于等于/小于等于”混用的逻辑题,立刻画数轴,标出区间端点(实心=包含,空心=不包含)。

3.7 第31题:造型组合的最小单元——“必须两个以上图形”是绘图工具的硬性要求

错在哪:以为单个圆形也能组合,忽略“组合”功能的设计目的。
为什么错:“组合”积木(在绘图编辑器中)的作用是将多个独立图形(如圆+矩形+三角形)合并为一个可整体操作的对象。单个图形无“组合”意义,Scratch禁止此操作。
怎么答对:答案√(正确)。这是对绘图工具底层逻辑的理解。
答题模板:所有关于“绘图工具功能”的题,紧扣其设计目的——组合=多图合一,拆分=一图多件,填充=封闭区域着色。

3.8 第32题:负步长的物理意义——“-10步”不是向左走,而是向当前方向的反方向走

错在哪:机械记忆“负数=向左”,但Scratch中方向是动态的。
为什么错:如果角色当前面向上方(0度),“移动-10步”是向下走10步;如果面向左侧(270度),“移动-10步”是向右走10步。负号永远表示“反向”,而非固定方向。
怎么答对:答案√(正确)。这是对矢量运动的准确描述。
答题模板:移动类积木中,正负号表示相对于当前朝向的正反向,与绝对坐标轴无关。先看“面向XX方向”,再定“正负”。

4. 编程题实战拆解:30分大题的得分密码——从“小狗散步”看透评分细则

编程题占30分,是拉开差距的关键。但很多考生花20分钟写满代码,只拿5分——因为不懂电子学会的三层评分维度:① 初始化(5分)② 动作逻辑(15分)③ 细节鲁棒性(5分)。下面以第36题“小狗散步”为例,逐行还原高分答案的构建逻辑。

4.1 小狗散步:初始化阶段的5分,藏在坐标、造型、朝向三个参数里

题目要求:
① 小狗初始化位置在(-151,-106)
② 蝴蝶初始化位置在(101,165)
③ 小狗只保留两个造型:dog2-a和dog2-b,编辑dog2-b尾巴朝下
④ 蝴蝶面向左

这四点全是初始化硬指标,漏一项扣1-2分。
高分操作:

  • 小狗位置:用go to x: -151 y: -106积木,必须写具体数值,不能用go to random position(随机位置不满足要求)。
  • 蝴蝶位置:同理go to x: 101 y: 165。
  • 小狗造型:在角色编辑区,手动删除其他造型,只留dog2-a和dog2-b;然后点开dog2-b,用绘图工具将尾巴拖至朝下(这是“编辑造型”的实操分,不能只写代码)。
  • 蝴蝶朝向:用point in direction -90(面向左=270度,Scratch中-90等价于270)。

注意:初始化代码必须放在“当绿旗被点击”事件下,且必须在任何动作积木之前执行。如果先写“摇尾巴”,再写“go to”,系统可能在移动中执行初始化,导致位置错误。

4.2 动作逻辑:15分的核心是“并发控制”与“造型切换节奏”

题目要求:
① 小狗摇动尾巴从左向右走
② 蝴蝶从右向左扇动翅膀飞行

这不是两个独立动画,而是需要同步的并发任务。Scratch用“克隆”或“广播”实现,但一级考试禁用克隆(超纲),所以必须用“广播”协调。
高分代码结构:

当绿旗被点击 小狗:go to x: -151 y: -106 小狗:point in direction 90 // 面向右 蝴蝶:go to x: 101 y: 165 蝴蝶:point in direction -90 广播 [开始散步 v]
当收到 [开始散步 v] 重复执行 小狗:下一个造型 // 摇尾巴:dog2-a→dog2-b→dog2-a... 小狗:移动 2 步 如果 <碰到边缘> 那么 小狗:面向 180 方向 // 碰右墙则左转 结束 结束
当收到 [开始散步 v] 重复执行 蝴蝶:下一个造型 // 扇翅膀:假设蝴蝶有两个造型 蝴蝶:移动 -2 步 // 负步长向左走 如果 <碰到边缘> 那么 蝴蝶:面向 90 方向 // 碰左墙则右转 结束 结束

关键得分点:

  • 必须用“广播”启动两个角色,体现并发意识(不用广播,两个“重复执行”会抢主线程,导致卡顿)。
  • 小狗“移动2步”和“下一个造型”必须在同一个循环内,保证步伐与尾巴摆动同步。
  • 蝴蝶用“移动-2步”而非“面向-90方向后移动2步”,因为题目要求“从右向左”,负步长更直接。
  • 碰边缘转向是加分项,体现鲁棒性(虽未明说,但实际运行中必然碰到)。

4.3 细节鲁棒性:5分来自“防错处理”与“资源精简”

阅卷发现,90%考生丢分在细节:

  • 未删除多余造型:小狗保留了dog2-c、dog2-d,导致“下一个造型”切到不存在的造型,程序崩溃。
  • 未设置初始朝向:小狗默认朝向右,但题目要求“从左向右走”,若不显式point in direction 90,可能因上次运行残留朝向而出错。
  • 蝴蝶翅膀造型未命名:Scratch中造型名影响切换逻辑,必须确保两个造型名为butterfly1、butterfly2,否则下一个造型无效。

高分习惯:写完代码后,强制执行三步检查:

  1. 点击角色→查看“造型”标签→确认数量、名称、内容符合题干;
  2. 点击“脚本”标签→确认所有积木在正确角色下,无跨角色拖拽;
  3. 点击绿旗→观察10秒→确认无卡顿、无错位、无报错提示。

5. 答题策略与押题思路:用“三遍审题法”拿下95分,我的血泪经验

从那以后我每次模拟考,都强制走一遍“三遍审题法”——不是为了多看几眼,而是用三重过滤网,把命题组埋的雷一颗颗挖出来。这套方法让我从第一次模考72分,到正式考试96分,核心是把“读题”变成“解构题干”的工程动作。

5.1 第一遍:抓“绝对指令词”,锁定不可协商的硬性条件

Scratch一级题干里,藏着一批“必须”“务必”“只保留”“初始位置在”“面向”“切换为”等绝对指令词。它们是命题组划的红线,越线即扣分。例如第36题:

  • “小狗只保留两个造型” → 删除其他造型是强制动作,不是可选项;
  • “初始位置在(-151,-106)” → 不能用随机位置替代;
  • “蝴蝶面向左” → 必须用point in direction -90,写point in direction 270也对,但写point in direction 90(面向右)直接0分。

操作:拿到题,立刻拿笔圈出所有绝对指令词,旁边标注“硬条件”。单选题第1题“中心点不能设置在角色之外”是错的,但“角色围绕中心点旋转”是硬条件,必须勾选。

5.2 第二遍:标“变量名”,把抽象描述转为Scratch可执行对象

题干中所有名词,必须映射到Scratch的具体对象。例如第37题“运动起来”:

  • “表盘” → 是一个新绘制的角色,不是背景;
  • “表针” → 是另一个新绘制的角色,且初始“指向正上方” →point in direction 0;
  • “小猫说‘我要去运动了!’1秒” → 用说 [我要去运动了!] 1 秒积木,不是说 [我要去运动了!]加等待 1 秒(后者会先说完再等,体验割裂)。

操作:在题干名词旁标注Scratch对象类型:

  • 背景 → Stage Backdrop
  • 角色 → Sprite
  • 造型 → Costume
  • 声音 → Sound Clip
    这样,当看到“点击绿旗小猫说...”,立刻反应:这是小猫角色的“事件”模块积木。

5.3 第三遍:画“执行流图”,用箭头厘清并发与顺序关系

编程题最怕逻辑混乱。我的做法是,在草稿纸上画极简流程图:

  • 用○表示事件(绿旗、空格键);
  • 用□表示动作(移动、切换造型、说);
  • 用→表示执行顺序;
  • 用∥表示并发(两个□在同一水平线,用双线连接)。

例如第37题:

○ 绿旗 ↓ □ 小猫说“我要去运动了!”1秒 → □ 背景切换为Basketball2 → □ 小猫切换造型 → □ 向右走几步 → □ 说“该回家了!”1秒 → □ 背景切换为Bedroom2 ∥ □ 表针每隔0.5秒右转15度×10次

这样一眼看出:小猫动作是串行链,表针动作是独立并发线程,必须用“当绿旗被点击”分别触发,不能塞进同一个脚本。

从那以后我每次打开Scratch,都先新建一个“审题草稿”角色,在上面用文字积木写三遍审题笔记。不是浪费时间,是给大脑装上防错保险丝。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询