资讯动态

Scratch 3.0 指令大全精讲:图形化编程积木教学与常见问题排查

发布时间:2026/10/17 10:02:41 来源:尧图企业网站定制
简介面向少儿编程学习者与指导教师这份Scratch 3.0指令大全PDF系统梳理了软件九大类共123个指令、3个创建按钮及扩展功能按模块逐一讲解指令名称、用途与参数设置重要指令附使用备注适合作为图形化编程教学与自学速查手册。资源为单个PDF文件约1015KB覆盖运动、外观、声音、事件等全部类别从运动类的移动、旋转、滑行、坐标设置到外观类的造型与特效均配有直观说明角色方向、坐标等基础概念也被单独解释。目前已有677人学习下载对于初学Scratch的儿童、家长或编程教师可借助这份资料快速建立指令体系认知对于想系统补全细节的进阶读者也能在查阅参数与边界情况时获得明确参考。整体内容详实、编排清晰用一份文档即可满足日常积木功能查阅需求是图形化编程入门与教学过程中值得收藏的实用工具。1. 把这份 Scratch 3.0 指令大全当教学蓝本究竟能省多少备课时间带过一年少儿编程课后我翻完这份《Scratch-3.0-指令大全》最大的感受是它把图形化编程每一块积木都拆成了可查证的参数表。做 Scratch 教学的人都清楚孩子上手拖积木很容易但真要让“移动 10 步”改成“滑行到 x200、y-80”还能一次做对靠的不是直觉是对指令边界条件的熟悉。这份资料按九大类、123 个指令逐条讲解覆盖运动、外观、声音、事件等模块连扩展指令的归类也给了说明。适合两类人一是准备 Scratch 课程教案的老师二是陪孩子做项目时被某个指令卡住的家长。下面按我的阅读顺序把文档里值得反复看的部分展开。2. 运动类 18 个指令先分清相对与绝对再谈方向与反弹运动类指令是 Scratch 里孩子最早接触的一批积木。文档把它分成七种类型相对位置运动、绝对位置运动、设置方向、根据坐标值运动、设置反弹、设置旋转方式以及与运动相关的系统变量。这个分类逻辑比按字母排列实用得多因为同一个场景里要用的指令往往跨类别比如做弹球游戏就同时涉及“碰到边缘就反弹”和“将旋转方式设为”。2.1 运动类指令的分类清单先建立全局观在动手拖积木之前先把这 18 个指令按类型放一张表教学时定位会快很多。类型包含指令使用场景相对位置运动移动、向右旋转、向左旋转让角色前后走、原地转绝对位置运动移到对象位置、移到指定位置、滑行到对象位置、滑行到指定位置让角色直接到达某个坐标或某个角色身边设置方向面向指定方向、面向对象方向让角色朝向固定角度或朝向目标根据坐标值运动将 x 坐标增加/设为、将 y 坐标增加/设为精确调整单个坐标轴设置反弹碰到边缘就反弹角色撞到舞台边缘反向运动设置旋转方式将旋转方式设为控制角色旋转时是否倒立系统变量x 坐标、y 坐标、方向读取当前坐标和方向值第一节课我一般只讲前两类把“相对”和“绝对”的区别立住后面再引入滑行和反弹。文档里特别标注了一个容易被忽略的前提如果当前选中的是舞台背景缩略图而不是角色缩略图运动类指令会整组为空。很多初学者第一次打开软件找不到“移动”指令十有八九是点到了舞台。2.2 舞台坐标系与“造型中心”两把必须同时理解的尺子Scratch 舞台是一个 480×360 像素的矩形坐标原点在舞台中心也就是 (0,0)。x 轴从左往右递增最小值 -240最大值 240y 轴从下往上递增最小值 -180最大值 180。这个坐标系是绝对位置类指令的基础移到指定位置就是把角色放到某个坐标点上。这里有个容易忽略的概念叫“造型中心”。每个角色都有造型中心默认就是角色造型图片的中心。角色移动本质是把造型中心移到目标坐标角色旋转也以造型中心为圆心。如果一张造型图上角色画在图片右下角那它的造型中心默认仍在图片中心移动后看起来就像角色“偏离”了目标点。文档里这一步讲得细实操时最好先用自带的箭头角色验证一下把角色移到 (0,0)再对比它身上的某个点是不是真的对准了屏幕中心。相对位置里的“移动”指令1 步就是屏幕上的 1 个像素。舞台宽 480 像素所以“移动 480 步”能从小猫的起点横穿整个舞台。带孩子做迷宫游戏时用“移到指定位置”做初始化、用“移动”做前进后退两个指令分工明确。2.3 移动、旋转与滑行三组高频指令的参数细节“移动”指令只有一个步数参数支持负数负数代表反方向移动。向右旋转和向左旋转各有一个角度参数正数按对应方向转动。这三个指令都没有返回值也不需要下拉选择是运动类里最直白的一组。滑行指令要重点讲因为它有“时间”这个动态参数。滑行到指定位置有三个参数时间、x 坐标、y 坐标滑行到对象位置有两个参数时间、对象。时间参数的单位是秒作用是让角色从当前位置平滑移动到目标而不是瞬间跳过去。我一般会让孩子先对比“移到指定位置”和“滑行到指定位置”在舞台上的视觉差异前者是瞬移后者是走路。做追逐类小游戏时追击方用滑行、逃跑方用移动能明显拉开节奏差异。滑行到对象位置的下拉列表有个规律如果角色列表区只有一个角色下拉里只有“随机位置”和“鼠标指针”两项当有第二个角色出现才会增加其它角色名称。这个细节在备课时值得记一下因为孩子经常问“为什么我的下拉列表里没有小猫”。2.4 面向方向的角度表0 和 360 都是“向上”面向指定方向指令接受一个角度值。单击参数框会打开角度设置面板可以拖动箭头按 15° 的间隔调整也可以直接输入任意角度。文档给出一张角度对应关系0 和 360 表示向上90 表示向右180 表示向下270 表示向左-90 也等于向左。实际教学里我习惯让孩子背“右 90、下 180、左 270”配合一个只有四个方向的测试程序按上下左右键设置方向观察角色朝向。面向对象方向指令则是让角色自动朝向某个对象或鼠标指针做射击游戏里炮台追踪目标非常好用参数列表只有下拉选项没有角度输入。2.5 反弹与旋转方式默认行为会“倒立”碰到边缘就反弹指令没有参数角色碰到舞台边缘会向相反方向运动。注意反弹之后角色会旋转默认旋转方式是“任意旋转”这意味着小猫上下反弹时会头朝下。文档指出想改掉这个默认行为要用“将旋转方式设为”指令。旋转方式有三个下拉选项任意旋转、左右翻转、不可旋转。左右翻转时角色左右掉头但头始终朝上适合平台跳跃类游戏不可旋转则保持原造型不转适合做背景装饰。三个方式的对比表旋转方式视觉表现推荐场景任意旋转角色随方向完整旋转包括倒立太空飞行、自由落体左右翻转左右反转头始终朝上平台跳跃、追逐跑不可旋转保持原造型不动装饰角色、固定方向2.6 运动系统变量x 坐标、y 坐标、方向这三个变量是椭圆形的读取块用来获取当前角色的 x 坐标、y 坐标和方向值没有参数。它们的典型用法是放进“如果…那么”条件里做边界判断比如当 x 坐标大于 240 时把角色拉回舞台另一端或者在屏幕上显示实时坐标帮孩子理解坐标系。文档里明确这些是“系统变量”意味着它们始终跟随角色变化不需要手动刷新。3. 外观与声音类 29 个指令气泡、特效与音量参数背后的边界条件外观类指令分成两种视图选中角色缩略图时有 20 个指令选中舞台背景缩略图时只有 7 个。很多教程把这两套混在一起讲导致孩子切到角色时找不到“换背景”指令。文档的处理方式是把角色外观和舞台背景分开列这是特别实用的一个编排。3.1 角色外观 20 个 vs 舞台外观 7 个先看选中的是谁角色外观的 20 个指令涵盖角色反馈、造型与背景、大小、图形特效、显示与隐藏、层级、系统变量七类。舞台外观的 7 个指令里6 个与角色共用唯一独有的是“换背景并等待”作用是切换背景后等待一定时间再继续执行。理解这一层的关键是角色只能换自己的造型舞台只能换背景两者指令互不通用。3.2 气泡文本说与思考的两种清除方式说并等待有两个参数显示文本和时间说只有一个文本参数。思考并等待、思考同理。注意文档里特别标注说和思考没有时间参数会一直显示文本。想取消气泡必须再次调用这两个指令并把文本参数清成真正空的字符串——删除默认文本后不输入任何字符空格也不能留因为空格会被当成一个有效字符气泡框里会出现一个看不见的空格看起来像没清掉。做对话类动画时正确做法是给每一句“说”配一个“说并等待”或后续空文本让气泡按剧情切换。只用一个“说”挂在那里程序运行多久气泡就挂多久这个特性可以用来做“待机提示”但绝大多数场景下是坑。3.3 造型、背景与大小相对值和绝对值成对出现换造型的下拉列表内容是当前角色的所有造型名称下一个造型则按顺序切换。文档提醒如果角色只有一个造型下一个造型指令无效。背景类同理只有一张背景时下一个背景不生效。大小相关的两条指令是典型成对结构将大小增加是相对值在当前基础上加百分之多少将大小设为是绝对值直接指定新大小。默认大小是 100增加 50 就变 150%设 200 就是原来的两倍最小值 0。成对指令在 Scratch 里反复出现运动会里的“将 x 坐标增加/设为”、声音里的“将音量增加/设为”都是同一套逻辑备课的时候把这根线拎出来孩子学起来会快很多。3.4 七种图形特效数值范围不同视觉效果差异巨大将特效增加和将特效设定为都接受两个参数特效类型和数值。特效类型下拉有七个选项颜色、鱼眼、旋涡、像素化、马赛克、亮度、虚像。我做过一个特效对比表上课时直接演示给孩子看特效类型直观效果常用参数示例颜色色相偏移颜色循环变化0~200 循环做变色鱼眼画面中心凸起或凹陷正值放大负值收缩旋涡画面旋转扭曲100 左右明显扭曲像素化画面变成方块颗粒20 以上显颗粒感马赛克画面分裂成多个重复小图数值越大分块越多亮度变亮或变暗负值变暗正值变亮虚像透明度变化100 完全透明虚像特效适合做角色淡出动画把虚像从 0 增加到 100角色逐渐消失。清除图形特效无参数执行后所有特效归零恢复原始外观相当于后悔药。3.5 声音类 9 个指令播放方式决定程序是否等待声音类指令绑定在角色上共 9 个分为控制播放、设置音效、设置音量和音量变量四类。播放声音并等待播完会等当前声音播完再执行后续积木播放声音则立即继续执行不等待。两者只差一个“并等待”教学时最容易混淆。做配乐时想让两段音效衔接用前者想让背景音乐循环播放配合循环用后者。音效设置里有两个选项音调和左右平衡。音调增加让声音变尖锐设为负值变低沉左右平衡把声音往左或右声道偏移。音量默认也是 100正数增加、负数减少设为 0 就静音。文档还提到停止所有声音无参数适合在切场景时强制清场。4. 事件类 8 个指令绿旗、系统事件与广播消息怎么配事件类指令是整个程序的“开关”一共 8 个分成用户事件、系统事件和消息三类。理解方式很简单事件是“什么时候触发”其它模块的指令是“触发后做什么”。孩子经常把事件指令当普通积木顺序拖却不知道它们是大程序的入口这是事件类最大的认知门槛。4.1 四种用户事件绿旗启动、按键响应、角色点击与背景切换当绿旗被点击是 Scratch 程序的主启动方式单击舞台左上角绿旗后所有挂着这个指令的脚本同时开始执行。文档建议每个程序至少包含一个当绿旗被点击否则点绿旗没反应。当按下指定键用于键盘交互下拉列表覆盖空格键、方向键、任意键、字母键和数字键。做键盘控制的赛车、贪吃蛇时这个指令配合“如果…那么”循环几乎是标准套路。当角色被点击无参数适合做点击类互动游戏。当背景换成需要下拉选择背景名用于切换场景后触发新逻辑比如进入第二关背景时重置变量。4.2 系统事件响度与计时器的大于条件当系统事件条件满足有两个参数第一个下拉选系统条件只有响度和计时器两项第二个是数值。含义是当响度大于某个值或计时器大于某个值时执行下方脚本。响度来自麦克风可以做吹气互动、语音控制的游戏计时器从程序运行开始累计秒数用于限时挑战。这个指令是“条件事件”不是轮询式的“如果”积木。它一旦被触发会持续监听条件是否满足满足一次触发一次。做家长开放日的展示项目时用响度触发角色跳跃效果很出彩但要注意环境噪声会让指令误触发角度设高一点更稳。4.3 广播消息跨角色协作的核心机制当接收到消息是消息类的接收端。使用前必须先新建消息单击消息积木的下拉列表选“新消息”在弹出的对话框中输入名称单击确定。如果没新建过消息下拉列表里只有“新消息”和默认的“消息 1”两项。广播机制解决的是多角色协作问题。常见套路是角色 A 在当绿旗被点击里广播“开场”角色 B 挂一个当接收到“开场”再执行自己的移动或造型切换。文档没有展开多角色消息链的写法但按这个思路可以做到第一个角色广播、第二个角色接收后再广播、第三个角色再接收形成有序的事件链。消息名称建议用有含义的单词比如“start”“win”避免用“消息 1”“消息 2”这种无意义命名项目大了之后根本分不清。5. 常见问题排查五个课堂上最容易翻车的指令现场这部分是我在备课和上课过程中反复遇到的真实问题。每一条都按“现象 → 原因 → 解决”拆解适合直接打印出来贴在教学笔记本里。5.1 现象运动类指令整组消失上课时经常有学生举手说“我的移动指令不见了”我走过去一看选中的是舞台背景缩略图。原因很明确运动类指令只对角色有效舞台没有位置和方向属性所以选背景时整组指令隐藏。解决方法是先点击角色列表区的角色缩略图再切到运动类。这个坑在新建项目时特别容易踩因为新建项目默认选中的是舞台孩子上来就拖运动类积木拖不进去还以为是软件坏了。5.2 现象滑行指令像瞬移一样“咻”地到终点孩子明明用了滑行到指定位置填了 x 和 y角色却瞬间出现。最常见的原因有两个一是把第一个时间参数填成了 0 或很小的数0 秒滑行等于瞬移二是前面紧跟着一个移到指定位置角色已经被瞬间设置到目标点后面的滑行自然看不出来了。解决方法是把时间设为大于 0 的数值比如 1 到 3 秒同时检查脚本里有没有其它瞬时定位指令把它覆盖掉。我在做迷宫演示时强制学生只用一条滑行指令不加多余定位避免这种混淆。5.3 现象气泡文本一直不消失清了空格还在用了说指令后气泡挂在角色头顶一直不消失。原因是说指令没有时间参数会持续显示想让它消失必须重新调用说或思考指令并把文本参数清成空。这里有个隐藏细节删除默认文本后很多人习惯按一下空格键再确认结果空格被当成有效字符气泡里其实有一个看不见的空格所以气泡清不掉。解决方法是删除所有字符后直接确认不输入任何内容。我后来在课堂上一再强调空文本是“什么都不输入”空格也算输入。5.4 现象角色碰到边缘反弹后头朝下倒着走碰到边缘就反弹默认会上角色旋转而且默认旋转方式是任意旋转角色上下反弹时会整个倒过来。对猫、鸟、鱼这类有上下概念的造型倒立看起来非常奇怪。解决方法是选中角色后使用将旋转方式设为指令改为左右翻转如果角色是纯粹装饰物改成不可旋转更合适。这个设置在物理引擎类项目里尤其关键左右翻转模式下角色左右掉头但头部始终朝上视觉上自然得多。5.5 现象多个角色的声音叠在一起背景音乐乱套给每个角色都加了播放声音指令后程序运行时各角色的声音同时响起乱成一锅粥。原因是播放声音指令不等待多个角色并行播放声音互相叠加。解决思路分两步先在整个项目开始处用停止所有声音清场再根据需求选择播放方式——需要严格等播完再继续的用播放声音并等待播完需要背景音循环的单独用一个角色挂播放声音并配合循环。文档里对这两个播放指令的区分写得很清楚备课的时候重点看注释部分。6. 把指令大全变成自己的查表三个整理习惯拿到任何一份指令类教学资料我最先做的事不是从头读到尾而是按自己的使用习惯把它重排成三张表。这个习惯是从某次上课忘了“将旋转方式设为”的下拉选项有哪些开始的当时只能现场一个个点开看特别被动。从那以后我形成了固定的整理流程。第一张表是按参数类型分类。把全部常用指令过一遍分成数值参数、下拉参数和无参数三类。数值参数里再细分相对值和绝对值下拉参数重点记每个下拉列表的可选范围和变化规律——比如特效七项、音效两项、旋转方式三项以及造型名、背景名、消息名这类随项目内容变化的下拉列表无参数指令通常是状态切换比如显示、隐藏、停止所有声音。这张表让我在课堂上回答“这个积木有哪些选项”时不用现点积木。第二张表是成对指令对照表。Scratch 大量使用“增加/设为”成对结构我把它们列在一起方便对比记忆成对指令相对值指令绝对值指令坐标将 x 坐标增加将 x 坐标设为大小将大小增加将大小设为音量将音量增加将音量设为特效将特效增加将特效设定为音效将音效增加将音效设为第三张表记录无效场景。这是最容易踩坑的部分选中舞台时运动类为空、角色只有一个造型时下一个造型无效、说和思考指令没有时间参数会常驻、左右平衡和音调只能二选一作为音效类型。把这些“无效场景”单独列一张表比记有效用法更能防翻车。从那以后我每次拿到新的教学蓝本都强制自己先花二十分钟做这三张表再进教室希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑