☰
Scratch三级分水岭:选择题判断题高频考点与答题技巧全解析
2026/10/10 13:37:29 网站建设 项目流程

每年考完三级,我都会收到一堆类似的留言:一二级轻松拿优秀,怎么一到三级就各种翻车?尤其是选择题和判断题,看着每道题都眼熟,一对答案就发现全是坑。中国电子学会图形化等级考试的Scratch三级,确实是一道分水岭,它不再单纯考“积木块叫什么、有什么功能”,而是开始考你对程序逻辑、变量作用域、事件机制这些底层概念的理解深度。选择题和判断题又是卷面里最容易“凭感觉做错”的部分,因为四个选项往往长得都很像。

这篇文章我打算把三级的命题规律、高频考点、答题技巧和备考节奏完整捋一遍。不管你是正在备考的学生,还是带娃冲刺的家长,或是准备开班带考级的老师,只要能把下面这些内容吃透,选择题判断题拿高分甚至满分是完全可能的。

1. 先搞清楚:三级的选择题判断题到底在考什么

1.1 三级在整个等级体系中的“分水岭”位置

很多人对考级的理解还停留在“考积木用法”的阶段,这是最大的认知偏差。一级二级确实是让考生熟悉Scratch的基本操作:运动、外观、声音、简单的循环和条件判断,知道这些积木在哪个模块里、基本功能是什么,就足以过关。三级开始,考试性质完全变了,它不再问“哪个积木能移动角色”,而是会给你一段脚本,让你推演运行结果,判断某个说法是否成立。

这个变化对考生是质的飞跃。一二级你可以靠大量刷题形成肌肉记忆,三级不行,因为同一个知识点可以换着花样出题。比如同样考“重复执行直到”,它可以在循环题里出现,可以在变量题里出现,还可以结合广播机制出一道看似跨界的选择题。如果你只记住了“直到就是到最后才停”这种模糊理解,看到具体脚本就懵了。所以三级的选择题判断题,首先筛掉的不是不刷题的学生,而是不理解原理的学生。

为什么会这样?因为三级在官方考纲中的定位是“从图形化思维向逻辑思维过渡”。命题人不会在卷面上直接告诉你“我在考变量作用域”,但选择题的四个选项会暴露一切:有的选项说法完全正确但不符合本题情境,有的选项偷换了“广播”和“广播并等待”的区别,有的选项在克隆体数量上布置陷阱。能识别这些考点,你才能做对。

1.2 选择题和判断题的命题逻辑

三级卷面中选择题和判断题的数量不算少,它们承担着两个使命:一是覆盖广度,把考纲中的细碎知识点分散到各个题目里,比如计时器重置、画笔抬笔落笔、角色方向角度、列表索引,这些不太可能在编程题里单独考察,但很适合放进选择题;二是考察精度,判断题尤其喜欢在表述的严谨性上做文章,比如“当角色被克隆时,会执行所有以绿旗开头的脚本”——这个说法一看就错,因为克隆体启动的事件应该是“当作为克隆体启动时”。

理解了命题逻辑,你就能推导出三条备考原则。第一,不要只背积木名称,要能把积木翻译成自然语言。第二,遇到任何知识点都要追问“边界条件”——亮度设为0是什么效果?x坐标超过240会发生什么?重复执行直到是先判断还是先执行?这些边界就是考点。第三,所有选项都值得研究,错误选项中藏着你在教材里容易忽略的细节。

1.3 三个核心知识模块的优先级建议

根据历年考情,我把三级选择题判断题的知识点分成三个梯队。

第一梯队是必须滚瓜烂熟的:变量与列表、运算与逻辑判断、循环嵌套。这三块几乎每张卷子都会出,而且是交叉出题。变量考作用域,列表考索引读取,运算考表达式优先级,循环考执行次数和退出条件。第二梯队是特别爱出细节题的:广播机制、克隆体、自制积木(新版叫“自制积木”,老教材叫“函数”)、图形特效(尤其是亮度、虚像)。第三梯队是偶尔出现但容易被忽略的:计时器、画笔状态、声音音量和响度的区别、角色旋转模式。

这个优先级直接决定你的时间分配。如果备考周期只有一个月,优先拿下第一梯队,第二梯队靠专项训练补上,第三梯队用考前查漏清单过一遍。千万别反着来,把大量时间耗在看角色的各种特效参数上,结果变量作用域的题错了一大片。

提示:自制积木在三级里确实是重头戏,很多同学以为它就是把一段脚本包起来,忽略了参数传递的细节。类似的,列表和变量的组合题在判断题里也常常出现,做模拟卷时注意收集错题。

2. 高频考点拆解:这些知识点是选择题判断题的出题富矿

2.1 变量作用域与列表:最容易出现“想当然”错误的考点

变量是三级选择题里的绝对主角,而且它的考察方式非常固定。第一种考法:让你判断一个变量的值在脚本结束之后是多少。这种题本质是让你手动“跑”一遍程序,老老实实列一个变量变化表。第二种考法:考全局变量和私有变量的区别,也就是“适用于所有角色”和“仅适用于当前角色”的区别。全局变量的特点是所有角色都能读能改;私有变量则只有当前角色能访问,而且每个克隆体拥有独立副本。

这里我特别想提醒一个细节:私有变量在克隆体中的独立性。很多选择题会设置这样的情境,一个角色有一个私有变量“编号”,当它克隆了三个克隆体,每个克隆体都把编号改成了不同的值,最后问舞台上的角色分别显示什么。如果你以为私有变量是“所有克隆体共享的”,那这道题必错。实际上每个克隆体创建时都会复制变量当前值,之后各自改变互不影响。

列表的考察相对直白一些,但陷阱也不少。第一,列表索引从1开始,不是0,这是Scratch和很多编程语言最大的区别。第二,插入、删除、替换这几个操作的区别经常在判断题里出现。比如“将列表的第2项替换为‘苹果’和将第2项插入‘苹果’”结果完全不同,前者是替换,后者是把第2项变成‘苹果’,原第2项挤到第3位。第三,列表长度会变化,删除一项之后后续项的序号自动往前移,这个特性在循环读取列表时特别容易出错。

2.2 运算与逻辑判断:从“背积木”到“读表达式”

三级考运算,重点不只是加减乘除,而是比较运算、逻辑运算和字符串运算的组合。选择题里最常见的题眼是“在1到10之间随机取整数”到底包含不包含1和10?答案显而易见,但很多人做错是因为把它和之前学过的“在1到10之间取随机数”的口语化理解混淆了。Scratch的随机取整数积木两边都是包含的,也就是说选项里有“可能取到10”的才正确。

逻辑运算部分,“与”“或”“不成立”三个运算符是选择题常客,但多数题目会叠加一个前置条件:让你先算出两个比较表达式的结果,再做逻辑组合。比如判断条件“ 5> 与 <b < 3>”,先分别判断两个条件是否成立,再执行与运算。很多同学喜欢直接从视觉上“扫一眼”就说答案,这在低年级的简单题里还能应付,但三级一定会有绕两步的表达。

字符串运算容易被忽视,但出题概率不低。你需要掌握三个积木:连接、字符个数、第几个字符。选择题一般会让你根据一段脚本推断连接的结果,或者判断“字符个数”到底数的是什么。有一个细节很多人掉坑:Scratch中数字和字符串连接时会自动转成文本,比如“1”连接“2”的结果是文本“12”,不是数字3。判断题如果只说“连接积木的结果一定是数字”,那这个说法必须是错误的。

注意:关系运算和逻辑运算的优先级虽然没有专门设定,但从积木嵌套结构就能看出来,内层积木先算。读题时先把最内层的表达式算出来,再往外层推,能降低错误率。

2.3 广播、克隆与自制积木:事件驱动思维决定正确率

广播和克隆是三级最“Scratch特色”的考点,也是选择题判断题中错误率最高的区域。先说广播。广播的本质是消息机制,它有两大特性你必须记住:第一,广播不等待,发出后广播者立刻继续执行后续脚本;第二,只有接收到了对应消息的脚本才会启动。选择题里常见的迷惑选项包括“广播后所有角色都会停止等待”、“广播只能在同一个角色内部使用”、“广播并等待和广播没有区别”,这三个说法全错,只要看穿“广播并等待”是另一个独立积木,且真正执行等待的只有它,就能排掉所有干扰项。

克隆体的考察会同时涉及数量、行为和资源三个方面。数量题最简单,但陷阱在于问的是“克隆体有几个”还是“舞台上能看到几个角色”——本体也算一个角色,所以生成3个克隆体后,舞台上总共能看到4个角色。行为题就复杂了,克隆体会继承本体创建时的所有属性:造型、位置、方向、变量值,但不会继承后续的变化。判断题喜欢考“克隆体可以执行绿旗开头的脚本”,这也是错的说法,克隆体的启动事件只有一个:当作为克隆体启动时。资源题则关注“删除克隆体”,如果题目说克隆体永远占用资源不需要删除,就是错的。

自制积木是三级新增的重要概念,它相当于Scratch里的“函数”。选择题里常考参数的传递和返回值。要特别注意:Scratch的自制积木没有返回值机制,所以任何选项里出现“自制积木会返回一个值”这种说法都可以直接排除。参数则是局部变量,只在积木内部有效,这个特性常和变量作用域结合出题。

2.4 坐标、方向与外观特效:亮度、虚像这些细节题的拿分点

这个版块看着琐碎,其实是选择题判断题里最值得拿分的“细节题”。坐标系的题必须记牢:舞台宽480、高360,中心点为原点,x坐标范围是-240到240,y坐标范围是-180到180。方向方面,0度朝上、90度朝右、-90度朝左、180度朝下,这个规则和很多人的直觉不一样,判断“面向90度向右移动”是正确的,但判断“面向0度角色向上移动”也正确,关键在于把方向和运动区分开。

图形特效这块,我建议你把七种特效都过一遍:颜色、亮度、虚像、鱼眼、漩涡、像素化、马赛克。其中出题率最高的是亮度和虚像。亮度默认0,范围-100到100,设为100角色会变白到近乎看不见,设为-100则变黑。注意亮度不改变透明度。虚像才是管透明度的特效,0为完全不透明,100为完全透明。判断题里经常把这两个混在一起,比如“将亮度设为100以后角色会变得透明”,这就是典型的错误说法。

画笔模块也有几个固定考点。落笔之后移动才会画线,抬笔之后移动只移动不画线。图章和克隆的区别经常出现在选择题里:图章像是用印章印了一个图案,它不是角色实体,不能执行脚本;克隆体是真正的角色实体,可以执行当作为克隆体启动时的脚本。此外,全部擦除的有效作用是清空舞台上所有画笔画出的痕迹,但不会影响角色本身。

提示:这些细节题不需要多深的逻辑能力,纯靠记忆。备考时做一个小册子,把每个特效的范围、默认值、变化效果列成表,考前翻一遍,能稳稳捞回五六道选择题的分数。

3. 选择题判断题的实战答题方法

3.1 “拆积木”式代码阅读法:把一段脚本翻译成执行步骤

很多选择题会给你一段完整脚本,问你运行结果。我见过太多学生盯着积木块看半天,然后凭感觉选一个,这种行为在考场上非常吃亏。正确做法是“拆积木”,把可视化脚本翻译成一条条执行步骤。

我举一个我自己辅导学生时反复练的例子。脚本大致是这样的:当绿旗被点击,将变量“计数”设为0,重复执行直到计数 > 5,每次把计数增加1。接着问:脚本结束后计数变量的值是多少?很多人选5,理由是“到5就停了”。但正确逻辑是先判断再执行,当计数变成6时,条件“计数 > 5”才成立,循环退出,所以最终值是6。如果你只会看积木颜色而不会按逻辑顺序推演,这种题必错。

“拆积木”可以分四步走。第一步,确定起点事件,一般是绿旗,也可能是角色被点击或收到广播。第二步,从起点往下逐块翻译,遇到循环就展开循环体,最好在草稿纸上写出行号。第三步,遇到变量修改,立刻把它当前值记下来,不要等整个脚本读完再回来算。第四步,条件判断一定要把两个分支都考虑清楚,很多多选题选项就是根据分支不同设计的。

这个方法在选择题里尤其管用,因为选择题的四个选项往往只在变量值、执行次数或最终位置上差一点点。一旦你把执行步骤按顺序写清楚,正确的选项几乎会自己跳出来。

3.2 选择题的排除与验证组合策略

选择题最怕的不是不会做,而是被干扰项牵着走。三级考试的出题人非常喜欢设计“看起来对但经不起推敲”的选项,所以我的建议是用排除法先砍掉两个明显错的,再用验证法在剩下两个之间做选择。

具体怎么操作?比如题干问“当角色被点击后,下列哪种方式能实现角色说‘你好’?”选项里有角色被点击事件、广播消息、调整音量、移动角色位置。第一步,排除明显无关的:调整音量和移动位置都跟“说”没关系。剩两个选项,再看它们是否都合理,如果都合理就要回头读题干有没有限定条件。题干中的“被点击后”已经限制了事件类型,广播消息虽然也能触发,但它没有明确说是否由点击引发,在严格意义上有歧义——这时候应该选最直接的那个。

验证法也很简单。做选择题时把选项当判断题逐条验证:这个描述如果放到一个具体场景里,会不会成立?一旦你发现某个选项需要“额外假设”才能成立,那它大概率就是干扰项。另外,注意题目中的否定词,比如“下列哪项不正确”“下列说法错误的是”,许多学生做错不是因为不会,而是把“错误选项”看成了“正确选项”。

3.3 判断题的“高危表述”快速筛查

判断题只有两种结果,对或错,但命题人会通过三种手法制造难度:绝对化、偷换概念、拆散关联。

绝对化是高危信号。选项里如果出现“一定”“必须”“任何”“所有”这类词,你要特别警惕。但不是所有绝对化表述都是错的,比如“克隆体启动时一定会执行当作为克隆体启动的脚本”这个说法就是对的,所以不能只看词,要看逻辑。

偷换概念是三级考试的最爱。最典型的例子就是“广播后所有角色会同时收到消息并立即执行自己的脚本”和“广播并等待后所有角色执行完接收脚本,广播者才继续”——两句话只差两个字,意思完全不同。判断题里它往往故意把一个概念说成另一个概念,比如把“亮度特效”说成“虚像特效”,把“图章”说成“克隆体”,把“音量的最大值”说成“响度的最大值”。

拆散关联则更隐蔽。一个说法如果包含两个事实,通常是“因为A所以B”的结构。快速判断的方法是只验证因果关系是否成立,即使两个半句单独看都对,因果倒置或无关也是错误的。题目说“因为克隆体会占用内存,所以删除克隆体后它的脚本会继续运行”,前半句对,后半句完全是错的,结论必错。

3.4 用一个小项目做代码阅读训练

说了这么多方法,你可能会觉得看懂容易,练起来无从下手。我建议备考期间找一个中等难度的Scratch小项目,比如网上很多人做的接苹果游戏或植物大战僵尸系列小项目,打开项目源码,不看作者说明,自己逐段阅读脚本,把每个角色的行为用自然语言写在纸上。然后合上脚本,凭记忆说一遍整个项目的运行流程,再对照源码检查有没有漏掉细节。

这个训练对选择题判断题的帮助非常大。三级的选择题本质上就是“给你一段陌生脚本,让你在有限时间内理解并判断”,和读别人项目的思路完全一致。而且你读的项目越复杂,你对脚本的边界条件就越敏感。比如有个项目里用了克隆体发子弹,你会开始留意克隆体什么时候被删除,子弹超出边界会不会残留,这些思考直接命中考点。

训练频率不用太高,一周两个项目就够。关键是每次都要写出来,口头说“我懂了”不算数,写出来的过程才会暴露你的思路漏洞。等你发现可以毫不费力地说清楚一个项目的脚本执行顺序,选择题的代码阅读题基本就稳了。

注意:训练时优先找没有“防作弊手段”的普通项目源码,重点放在逻辑完整度上。也可以自己改脚本——把循环次数改掉,猜猜运行结果会不会变,这种小实验比单纯看题更锻炼阅读能力。

4. 备考路线与刷题节奏设计

4.1 按基础分层确定备考起点

不同基础的考生备考策略应该完全不同,千万别套用别人的节奏。

如果你是零基础直接冲三级,我建议你先别急着刷真题。先用两周时间把教材里的基础概念过一遍,重点看变量、列表、循环、运算、事件、自制积木这六个模块。期间别做题,就做一件事:把教材中所有脚本截图,自己用文字翻译一遍。等你能不看图表独立说出“这个积木等于什么自然语言”时,再开始刷选择题。

如果你已经通过了一二级,有一定基础,可以直接进入真题阶段。但要注意,一二级练出来的“积木功能记忆法”在三级会拖后腿。你需要花时间做一次“概念升维”:把每个积木从“它能做什么”升级成“它为什么会出现这个结果”。最好的训练方式是拿自己以前做过的一二级项目,重新给脚本加变量、加广播,看一看运行行为有什么变化。

如果是老师或者家长帮孩子规划,建议先做一次模拟测试定位。找一套往年的三级模拟题,掐时间做一遍,统计正确率。选择题正确率低于70%的话,大概率是基础概念不牢;高于70%的话,重点就放在易错细节和做题速度上。

4.2 三轮复习:概念整理、真题限时、错题复盘

我建议把备考周期切成三轮,每轮侧重点不同。

第一轮是概念整理,时间大概一周到十天。把第二章里讲到的所有高频考点列成一个清单,逐一确认自己理解了没有。比如变量作用域,你会不会用两句话解释全局变量和私有变量的区别?如果你只会说“全局所有角色都能用”,那还不够,还要知道克隆体和私有变量的关系。做完清单,做一遍分类练习题,不要整套做,按模块做。

第二轮是真题限时,至少两周。找近两三年的真题,每次模拟考试环境计时完成。不仅仅是做对,每道题都要写出“为什么选这个”和“为什么不选其他选项”,这一步很多人嫌麻烦会跳过,但它恰恰是提分的关键。判断题只看对错还不够,要把错句改写成正确句子,这个过程能强化你对精确表述的敏感度。

第三轮是错题复盘,贯穿整个备考期。我建议建一个错题本,每隔三天把错题重新做一遍。这里有个小技巧:不要只看正确答案,要重点看自己当时为什么选了错误项,找到思维拐点。比如你总是分不清“亮度”和“虚像”,那就把这两个概念相关的题目集中在一起对比,你会发现它们的区别越来越清晰。

4.3 考前一周的查漏清单

考前一周不要再刷大量新题了,这时候拼的是稳定性和熟悉度。我整理了一个查漏清单,你可以一条一条过:

  • 变量作用域:能准确区分全局变量和私有变量吗?知道克隆体中私有变量独立吗?
  • 列表操作:知道索引从1开始吗?插入、删除、替换、读取,每个操作的后果都能说清吗?
  • 运算细节:随机数包含两端吗?字符个数数的是什么?连接的结果是文本吗?
  • 循环逻辑:重复执行直到是先判断还是后判断?嵌套循环总执行次数会算吗?
  • 事件机制:广播和广播并等待的区别是什么?克隆体的启动事件是什么?
  • 画笔模块:落笔、抬笔、图章、全部擦除,这些积木的执行效果清楚吗?
  • 外观特效:亮度、虚像、颜色的默认值和极端值都记住了吗?
  • 方向角度:0度、90度、180度、-90度分别朝向哪里?
  • 舞台坐标:x和y的取值范围是多少?

每条都不要停留在“大概知道”,要能闭眼写出来。如果某条说不清楚,立刻回到素材或教材里翻一下。考前最后一天只做一件事:看错题本,不看任何新题。

提示:查漏清单纯粹是个人的基础体检,家长可以帮助孩子提问并让孩子快速作答。答不上来的点不用慌,这比考场上才发现漏洞要好得多。

5. 最后说点我自己的体会

带学生备考这几年,我发现一个规律:选择题判断题的正确率往往最能反映真实的掌握程度。编程题还能靠手感蒙一蒙,选择题是一就是一、是二就是二,不会就是不会。但反过来说,这份“公平”也意味着它是提分最快的板块——只要你把知识点背后的原理补齐,把答题方法练成肌肉记忆,分数一定会上来。

我个人最推荐的一个小习惯是:每次做完一套选择题,都把自己想象成出题老师,给每道题换一个错误选项。这个练习听起来费时间,但做几套之后,你对出题套路会非常敏感,甚至能在考场上预判出干扰项藏在哪个位置。其实考级也好,比赛也好,说到底拼的不是天赋,而是你是否能用正确的方法把知识点真正弄透。

希望这篇文章能帮你在备考路上少踩几个坑。如果你在练习中发现特别容易出错的考点,欢迎在评论区交流,我会结合我带的学生的实际反馈,继续整理更多实战经验。

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

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

立即咨询