🐱Scratch 编程启蒙

8 节课,从"什么是编程"到做出自己的小游戏

适合 7 岁左右 · 每节 20~30 分钟 · 建议爸爸妈妈陪着一起
工具:电脑打开 scratch.mit.edu,点「开始创作」就能用,免费不用装软件

已完成 0 / 8 节 · 每节课学完点「我学会啦」打卡
📖 写给爸爸妈妈:这套课怎么用

1. 每节课先陪孩子看「知识点」的图,用生活里的例子聊一聊;再照着「跟我做」在 Scratch 里一步步拼积木;最后让孩子独立完成「小挑战」。

2. 节奏:一周 1~2 节,别贪快。同一节课多玩几天、让孩子自己改数字看变化,比赶进度重要得多。

3. 孩子拼错了不要直接纠正,先问"你想让小猫做什么?现在它做了什么?"——找不同的过程就是调试思维。

4. 积木颜色和真的 Scratch 一致:黄色是事件、蓝色是运动、紫色是外观、橙色是控制、天蓝是侦测、橘色是变量,照颜色找积木很快。

事件 运动 外观 声音 控制 侦测 运算 变量
1️⃣ 什么是编程?给电脑下命令知识点:指令 · 顺序 · 不插电游戏

🧠 知识点:电脑很听话,但很"笨"

编程就是把想做的事,拆成一小步一小步的命令,按顺序告诉电脑。电脑只会严格照做,说错了它就做错。

想让机器人吃到苹果:
🤖前进 2 步右转前进 1 步🍎 吃到啦!
顺序错了会怎样?先右转再前进…🤖🧱 撞墙啦!

🛠️ 跟我做(不用电脑):人体机器人游戏

  1. 孩子当"程序员",爸爸/妈妈当"机器人",机器人只听 4 句话:前进一步、后退一步、左转、右转
  2. 在客厅放一个目标(玩具/苹果),程序员要用命令把机器人"编"到目标那里。
  3. 机器人要故意"死板":说前进就一直走一步,说错了就将错就错——让孩子发现命令要准确、顺序很重要
  4. 互换角色再玩一次。
小挑战:让孩子给"刷牙"写一份命令清单(拿牙刷 → 挤牙膏 → …),故意漏掉一步读给他听,看他能不能发现哪里不对。
2️⃣ 认识 Scratch:舞台、角色、积木知识点:界面三大区 · 积木要拼在一起

🧠 知识点:Scratch 就是"积木剧场"

🎭 舞台:演出的地方(右上角)
🐱 角色:演员,小猫是主角,还能添新演员
🧩 积木:剧本!把积木拼在一起 = 写程序

积木像拼图一样上下咬合才会一起执行;没拼上的积木是"散装剧本",不会演。

🛠️ 跟我做:第一句"剧本"

  1. 打开 scratch.mit.edu → 点「开始创作」。
  2. 找到黄色事件类,把「当 🚩 被点击」拖到中间的脚本区。
  3. 找到紫色外观类,把「说 你好!」拼到它下面。
  4. 点舞台上方的绿旗 🚩——小猫开口说话啦!
🚩 当绿旗被点击
你好!我是小猫 2
播放声音

↑ 照这个样子拼。改改说话内容,让小猫说孩子的名字。

小挑战:点左下角「添加角色」再挑一个演员(恐龙?飞龙?),让它也说一句话。两个演员各有各的剧本哦。
3️⃣ 让小猫动起来:坐标和方向知识点:移动 · 转向 · 键盘控制

🧠 知识点:舞台是一张看不见的方格纸

⬅️ x 变小  🐱  x 变大 ➡️
往上 y 变大 ⬆️ 往下 y 变小 ⬇️
正中间是 x=0,y=0

「移动 10 步」是朝面对的方向走;想直接飞到某个位置,用「移到 x… y…」。

🛠️ 跟我做:方向键遥控小猫

当按下 → 右移键
将 x 坐标增加 10

↑ 再照样做三份:← 键 x 增加 -10,↑ 键 y 增加 10,↓ 键 y 增加 -10

  1. 拼好 4 组积木后按方向键试试,小猫听你指挥了!
  2. 把 10 改成 30,再改成 3——数字越大跑得越快,让孩子自己找手感。
小挑战:把老鼠角色放到舞台角落,用方向键操纵小猫去"抓"老鼠,数数按了几次键。想想怎么用更少的按键抓到?(提示:走大步)
4️⃣ 会变身会说话:外观和声音知识点:造型切换 = 动画的秘密

🧠 知识点:动画片就是"快速换图片"

小猫其实有两张图:🐱 造型1(腿并拢) 🐈 造型2(腿张开)
换图 换图 换图 看起来就在跑!

点左上角「造型」标签能看到角色的所有图片。不停切换造型 = 动起来,这就是所有动画片的原理。

🛠️ 跟我做:小猫跳舞机

🚩 当绿旗被点击
播放声音
下一个造型
等待 0.3
下一个造型
等待 0.3
  1. 多点几次绿旗,小猫就扭起来了。
  2. 把 0.3 改成 0.1(变快)和 1(变慢)感受节奏。
  3. 去「声音」标签给它换一段音乐。
小挑战:用紫色的「将颜色特效增加 25」积木,让小猫每跳一下就变一次颜色,做一只彩虹迪斯科猫!
5️⃣ 重复的事交给循环知识点:重复执行 · 程序员都"懒"

🧠 知识点:说 100 遍?不,说"重复 100 次"

拍手 👏 拍手 👏 拍手 👏 拍手 👏 …写 100 块积木?太累啦!
🔁 重复 100 次 { 拍手 👏 } —— 一块就够!

上节课跳舞要拼很多"下一个造型 + 等待",用循环包起来,两块积木跳一整天。

🛠️ 跟我做:永动跳舞猫

🚩 当绿旗被点击
重复执行
下一个造型
等待 0.2
右转 15
  1. 「重复执行」在橙色控制类里,像嘴巴一样把别的积木包进去
  2. 点绿旗——小猫边转圈边跳舞,停不下来!点红色 🛑 才会停。
  3. 换成「重复执行 10 次」,数数它是不是刚好跳 10 下。
小挑战:让小猫沿着舞台边走边喵:循环里放「移动 10 步」+「碰到边缘就反弹」,看小猫来回巡逻。倒过来走会怎样?
6️⃣ 如果…就…:让程序会思考知识点:条件判断 · 侦测碰撞

🧠 知识点:程序也会"看情况办事"

🌧️ 如果下雨 带伞 ☂️,不然 戴帽子 🧢
🐱 如果碰到老鼠 说"抓到你啦!"

生活里到处是"如果…就…"。游戏里的碰撞、得分、通关,全靠条件判断 + 侦测

🛠️ 跟我做:抓老鼠升级版

🚩 当绿旗被点击
重复执行
如果 碰到 老鼠? 那么
抓到你啦! 1
播放声音
  1. 给第 3 课的"方向键遥控猫"加上这段积木(天蓝色「碰到…?」在侦测类)。
  2. 现在用方向键把小猫开去撞老鼠——碰到的一瞬间它会喊出来!
  3. 问问孩子:为什么"如果"要包在"重复执行"里?(要一直盯着看有没有碰到,只看一次就下班啦。)
小挑战:给老鼠也写剧本:重复执行 { 移到随机位置 + 等待 2 秒 },老鼠会逃跑了,游戏立刻变好玩!
7️⃣ 记分牌的秘密:变量知识点:变量是能变的"小盒子"

🧠 知识点:给分数找一个盒子装起来

📦 变量 = 贴着名字的盒子
盒子「得分」里放着 0 抓到一只老鼠 盒子里变成 1 再抓 2

游戏里的得分、血量、金币,都是变量。它记住数字,还能随时加减。

🛠️ 跟我做:给抓老鼠加记分牌

  1. 点橘色变量类 →「建立一个变量」→ 取名得分,舞台左上角马上出现记分牌。
  2. 把上节课"抓到"的地方加两块积木:
如果 碰到 老鼠? 那么
得分 增加 1
播放声音
移到 随机位置
  1. 开头(绿旗下面)记得放「将 得分 设为 0」,不然分数会越攒越多。
  2. 全家轮流玩 1 分钟,看谁抓得多——你已经做出一个有分数的真游戏了!
小挑战:再建一个变量「时间」,用"重复执行{等待1秒+时间增加1}"做秒表;得分到 10 时让小猫说"你赢啦!"(用 如果 + 运算类的「=」)。
8️⃣ 毕业设计:接苹果大作战综合运用:全部知识点做一个完整游戏

🧠 游戏设计图:先想清楚再动手

🍎 苹果:从天上掉下来,落地就消失
🥣 碗(小猫拿着):左右键移动去接
💯 接住 +1 分,掉地上扣 1 分

真正的程序员都先画设计图再写代码。问问孩子:苹果要用到哪些积木?(循环+下落+判断)碗呢?(按键+移动)

🛠️ 跟我做:两位演员的剧本

碗(或小猫)的剧本:第 3 课学的按键移动,只要 ← 和 → 两组。

苹果的剧本

🚩 当绿旗被点击
重复执行
移到 x 随机数 y 170
重复执行直到 碰到 碗? 或 y < -160
将 y 坐标增加 -8
如果 碰到 碗? 那么
得分 增加 1
播放声音 pop
  1. 随机数在绿色运算类:「在 -200 和 200 之间取随机数」,拖进 x 的圆孔里。
  2. 苹果掉得太快就把 -8 改成 -4;想更难就改 -12。
  3. 最后加上第 7 课的记分牌和开局清零,游戏完成!
毕业挑战(任选):
① 加一个"炸弹 💣"角色,接到就扣 3 分;
② 得分到 15 换背景放烟花,说"通关!";
③ 点右上角「文件 → 保存」,把游戏名字改成孩子取的名字,请全家来玩并给游戏打分。

🌍 学会编程能做什么?

🎮做游戏就像这个游戏厅
🎬做动画自己的小电影
🤖控制机器人乐高机器人
🎵作曲奏乐Scratch 能弹琴
🚀探索太空火箭也靠程序
🩺帮助别人医生的好帮手
🎓 毕业以后学什么?

1. 把第 8 课的游戏不断改造:加音效、加关卡、加新角色,"改别人程序 → 改自己程序 → 从零做新程序"是最自然的进阶路。

2. 逛 scratch.mit.edu 社区,看别人的作品点「查看程序页面」学习别人怎么拼积木。

3. 8~9 岁可以试试 Scratch 的画笔、克隆、广播消息;10 岁以后再考虑 Python 等文字编程也不迟。