




资源介绍
视频数量:81个
总时长:2小时39分
课程介绍:
Scratch编程从入门到精通
孩子把积木拖到一起,角色立刻跑动、跳跃,背景也随着条件切换。一个看似简单的点击背后,其实是顺序、判断、循环和事件在共同工作。如果孩子只照着现成积木拼几步,每次换一个新游戏就不知道从何下手,那么系统学一次Scratch编程,就能帮助他看懂动画背后的逻辑,并逐渐建立独立创作游戏的能力。这套Scratch大师课用81个视频、约2小时39分钟,从零开始搭建知识体系,适合第一次接触Scratch的小学生,也适合想从简单动画迈向完整游戏创作者的学习者。
一、认识Scratch并完成基础设置:
第一节先回答一个关键问题:Scratch究竟是什么。课程会介绍Scratch作为可视化积木编程工具的基本特点,以及它为什么适合5至16岁的孩子作为编程启蒙。积木式界面降低了代码门槛,却保留了事件、变量、条件、循环等真正的编程概念,学习者可以先理解“做什么”和“按什么顺序做”,不必一开始就面对复杂文字代码。
随后完成Scratch桌面版的免费安装,课程逐步介绍界面布局、菜单和常用区域,并演示如何切换界面语言。即使电脑配置或系统环境不同,这部分也能帮助学习者快速找到舞台、角色区、积木区与脚本区。创建、保存和重新打开项目同样会被讲清楚,避免作品因不会管理文件而丢失。中文界面与本地桌面版的组合,也让初学者更容易独立操作。
二、认识素材、角色与舞台:
项目中可控制的对象是角色,背景则构成整个舞台画面。课程先解释素材、角色和背景各自承担什么任务,再演示添加、删除、重命名角色,以及调整角色位置、大小、方向和显示状态。显示与隐藏功能尤其适合互动故事和游戏,例如按下按键后让角色暂时消失或再次出现。
角色造型是Scratch动画的重要基础。课程通过讲解造型切换,让同一个角色呈现走路、攻击、受伤等不同状态,而不是为每个动作准备一个单独角色。舞台部分则介绍背景的添加、重命名和删除,并明确角色与背景的区别。学完这一章,你会知道一个完整作品由哪些元素组成,也能更清楚地规划角色行为和场景变化。
三、用事件启动作品:
程序需要知道“什么时候做”,事件就是答案。课程从代码积木的基本连接方式讲起,再依次演示绿旗启动、键盘按下、角色被点击、背景切换、声音响度和计时器触发等事件。
消息机制也会被单独拆开说明。角色发出消息后,其他角色接收消息并作出反应,这种方式特别适合制作对话、关卡提示、得分更新和角色配合。与把全部逻辑塞进一个角色相比,事件驱动的方法更容易梳理,也更接近真实软件的交互思路。掌握事件后,学习者才能让作品真正响应玩家,而不是播放一段固定动画。
四、让角色移动并制作动画:
运动类积木是Scratch游戏最常用的能力。课程从移动、左右转向和随机位置讲起,再加入鼠标指针定位、指定坐标、滑行到目标位置和朝向鼠标等操作。角色朝哪个方向、停在哪里、何时转向,都可以通过这些积木精确控制。
课程还专门比较“改变坐标”与“移动步数”的差异,帮助学习者理解绝对位置和相对移动的区别。碰到舞台边缘时自动反弹,则能快速做出飞碟接物、躲避障碍等小游戏。旋转方式也会一并说明,避免角色在移动时出现不符合预期的翻转。通过运动积木与变量配合,角色还能根据分数、速度或计时结果动态行动,动画表现会明显丰富起来。
五、控制外观与视觉效果:
外观积木负责角色“看起来怎样”。课程介绍说话、思考、切换造型、进入下一个造型,以及切换背景和下一个背景。说话框与思考气泡可以表现对话、判断和心理活动;造型切换则让走路、奔跑、跳跃等动作连贯起来。
大小控制、显示隐藏、图层前后排列和多种图形效果,会让作品拥有更清晰的画面层次。你可以改变角色尺寸,制作逐渐长大的效果,也可以利用颜色、像素化等效果营造不同氛围。课程还拆解外观相关变量,帮助学习者理解代码怎样读取和修改角色状态,而不是只记住积木名称。
六、掌握控制结构与克隆:
没有循环,重复动作会迅速把脚本拖得很长;没有条件,角色也无法根据情况作出选择。课程会讲解等待指定秒数、限定次数重复、无限循环、重复直到目标成立,以及等待条件满足等控制方式。
条件判断部分从“如果”推进到“如果……否则”,配合重复直到,可以制作计分、闯关、躲避和对话选择。停止全部脚本、停止当前脚本或停止其他脚本的差别也会讲清,方便控制游戏的开始、结束与重置。克隆功能允许复制同一个角色,让雨滴、子弹、敌人或泡泡批量出现,是制作多对象互动场景的关键。
七、感知现实输入并作出反应:
感知类积木让作品能够判断周围环境。课程会演示角色是否碰到鼠标指针或舞台边缘、是否碰到指定颜色、颜色与颜色之间是否重叠,以及角色与鼠标之间的距离。
询问和回答功能可以直接与玩家互动,相当于在作品中加入一个简易输入框。键盘是否按下、鼠标是否按住、鼠标当前横纵坐标,也会被用于控制角色或武器。通过这些条件,学习者可以让角色追逐鼠标、躲避光标、检测碰撞,并依据玩家操作切换状态。
八、用运算符处理数据与逻辑:
运算符是连接判断与效果的关键。课程先区分返回具体数值的运算与返回真或假的条件判断,再讲解随机数、四则运算以及复杂数学表达式。字符串部分涵盖连接文字、提取字母和计算长度,适合制作名字生成器、计分板和文字游戏。
九、变量、列表与模块化创作:
变量用于保存分数、生命值、速度、玩家姓名等会变化的信息。课程解释变量如何创建、修改和读取,并进一步介绍列表,让多个同类数据能够被统一管理。得分板、排行榜、问答记录和背包系统,都可以建立在这些数据结构上。
自定义积木用于整理重复逻辑,让复杂脚本更容易阅读和修改。扩展功能则带来更多实现手段,例如绘图、音乐和硬件相关能力。声音积木还能为作品加入背景音乐、效果音和角色语音,使互动体验更完整。
完成整套课程后,学习者将掌握Scratch中的事件、运动、外观、控制、感知、运算符、变量和列表,并能用自定义积木整理项目结构。从制作角色动画,到完成带菜单、计分、碰撞检测和多场景切换的完整游戏,学习者会逐渐建立计算思维与项目规划能力,也能更自信地面对下一次创意挑战。