8 节课,从"什么是编程"到做出自己的小游戏
适合 7 岁左右 · 每节 20~30 分钟 · 建议爸爸妈妈陪着一起
工具:电脑打开 scratch.mit.edu,点「开始创作」就能用,免费不用装软件
📖 写给爸爸妈妈:这套课怎么用
1. 每节课先陪孩子看「知识点」的图,用生活里的例子聊一聊;再照着「跟我做」在 Scratch 里一步步拼积木;最后让孩子独立完成「小挑战」。
2. 节奏:一周 1~2 节,别贪快。同一节课多玩几天、让孩子自己改数字看变化,比赶进度重要得多。
3. 孩子拼错了不要直接纠正,先问"你想让小猫做什么?现在它做了什么?"——找不同的过程就是调试思维。
4. 积木颜色和真的 Scratch 一致:黄色是事件、蓝色是运动、紫色是外观、橙色是控制、天蓝是侦测、橘色是变量,照颜色找积木很快。
1️⃣ 什么是编程?给电脑下命令知识点:指令 · 顺序 · 不插电游戏 ✅
🧠 知识点:电脑很听话,但很"笨"
编程就是把想做的事,拆成一小步一小步的命令,按顺序告诉电脑。电脑只会严格照做,说错了它就做错。
🤖→前进 2 步→右转→前进 1 步→🍎 吃到啦!
顺序错了会怎样?先右转再前进…🤖→🧱 撞墙啦!
🛠️ 跟我做(不用电脑):人体机器人游戏
- 孩子当"程序员",爸爸/妈妈当"机器人",机器人只听 4 句话:前进一步、后退一步、左转、右转。
- 在客厅放一个目标(玩具/苹果),程序员要用命令把机器人"编"到目标那里。
- 机器人要故意"死板":说前进就一直走一步,说错了就将错就错——让孩子发现命令要准确、顺序很重要。
- 互换角色再玩一次。
2️⃣ 认识 Scratch:舞台、角色、积木知识点:界面三大区 · 积木要拼在一起 ✅
🧠 知识点:Scratch 就是"积木剧场"
🐱 角色:演员,小猫是主角,还能添新演员
🧩 积木:剧本!把积木拼在一起 = 写程序
积木像拼图一样上下咬合才会一起执行;没拼上的积木是"散装剧本",不会演。
🛠️ 跟我做:第一句"剧本"
- 打开 scratch.mit.edu → 点「开始创作」。
- 找到黄色事件类,把「当 🚩 被点击」拖到中间的脚本区。
- 找到紫色外观类,把「说 你好!」拼到它下面。
- 点舞台上方的绿旗 🚩——小猫开口说话啦!
↑ 照这个样子拼。改改说话内容,让小猫说孩子的名字。
3️⃣ 让小猫动起来:坐标和方向知识点:移动 · 转向 · 键盘控制 ✅
🧠 知识点:舞台是一张看不见的方格纸
往上 y 变大 ⬆️ 往下 y 变小 ⬇️
正中间是 x=0,y=0
「移动 10 步」是朝面对的方向走;想直接飞到某个位置,用「移到 x… y…」。
🛠️ 跟我做:方向键遥控小猫
↑ 再照样做三份:← 键 x 增加 -10,↑ 键 y 增加 10,↓ 键 y 增加 -10。
- 拼好 4 组积木后按方向键试试,小猫听你指挥了!
- 把 10 改成 30,再改成 3——数字越大跑得越快,让孩子自己找手感。
4️⃣ 会变身会说话:外观和声音知识点:造型切换 = 动画的秘密 ✅
🧠 知识点:动画片就是"快速换图片"
换图 → 换图 → 换图 → 看起来就在跑!
点左上角「造型」标签能看到角色的所有图片。不停切换造型 = 动起来,这就是所有动画片的原理。
🛠️ 跟我做:小猫跳舞机
- 多点几次绿旗,小猫就扭起来了。
- 把 0.3 改成 0.1(变快)和 1(变慢)感受节奏。
- 去「声音」标签给它换一段音乐。
5️⃣ 重复的事交给循环知识点:重复执行 · 程序员都"懒" ✅
🧠 知识点:说 100 遍?不,说"重复 100 次"
🔁 重复 100 次 { 拍手 👏 } —— 一块就够!
上节课跳舞要拼很多"下一个造型 + 等待",用循环包起来,两块积木跳一整天。
🛠️ 跟我做:永动跳舞猫
- 「重复执行」在橙色控制类里,像嘴巴一样把别的积木包进去。
- 点绿旗——小猫边转圈边跳舞,停不下来!点红色 🛑 才会停。
- 换成「重复执行 10 次」,数数它是不是刚好跳 10 下。
6️⃣ 如果…就…:让程序会思考知识点:条件判断 · 侦测碰撞 ✅
🧠 知识点:程序也会"看情况办事"
🐱 如果碰到老鼠 → 说"抓到你啦!"
生活里到处是"如果…就…"。游戏里的碰撞、得分、通关,全靠条件判断 + 侦测。
🛠️ 跟我做:抓老鼠升级版
- 给第 3 课的"方向键遥控猫"加上这段积木(天蓝色「碰到…?」在侦测类)。
- 现在用方向键把小猫开去撞老鼠——碰到的一瞬间它会喊出来!
- 问问孩子:为什么"如果"要包在"重复执行"里?(要一直盯着看有没有碰到,只看一次就下班啦。)
7️⃣ 记分牌的秘密:变量知识点:变量是能变的"小盒子" ✅
🧠 知识点:给分数找一个盒子装起来
盒子「得分」里放着 0 → 抓到一只老鼠 → 盒子里变成 1 → 再抓 → 2 …
游戏里的得分、血量、金币,都是变量。它记住数字,还能随时加减。
🛠️ 跟我做:给抓老鼠加记分牌
- 点橘色变量类 →「建立一个变量」→ 取名得分,舞台左上角马上出现记分牌。
- 把上节课"抓到"的地方加两块积木:
- 开头(绿旗下面)记得放「将 得分 设为 0」,不然分数会越攒越多。
- 全家轮流玩 1 分钟,看谁抓得多——你已经做出一个有分数的真游戏了!
8️⃣ 毕业设计:接苹果大作战综合运用:全部知识点做一个完整游戏 ✅
🧠 游戏设计图:先想清楚再动手
🥣 碗(小猫拿着):左右键移动去接
💯 接住 +1 分,掉地上扣 1 分
真正的程序员都先画设计图再写代码。问问孩子:苹果要用到哪些积木?(循环+下落+判断)碗呢?(按键+移动)
🛠️ 跟我做:两位演员的剧本
碗(或小猫)的剧本:第 3 课学的按键移动,只要 ← 和 → 两组。
苹果的剧本:
- 随机数在绿色运算类:「在 -200 和 200 之间取随机数」,拖进 x 的圆孔里。
- 苹果掉得太快就把 -8 改成 -4;想更难就改 -12。
- 最后加上第 7 课的记分牌和开局清零,游戏完成!
① 加一个"炸弹 💣"角色,接到就扣 3 分;
② 得分到 15 换背景放烟花,说"通关!";
③ 点右上角「文件 → 保存」,把游戏名字改成孩子取的名字,请全家来玩并给游戏打分。
🌍 学会编程能做什么?
🎓 毕业以后学什么?
1. 把第 8 课的游戏不断改造:加音效、加关卡、加新角色,"改别人程序 → 改自己程序 → 从零做新程序"是最自然的进阶路。
2. 逛 scratch.mit.edu 社区,看别人的作品点「查看程序页面」学习别人怎么拼积木。
3. 8~9 岁可以试试 Scratch 的画笔、克隆、广播消息;10 岁以后再考虑 Python 等文字编程也不迟。