# L1-19《安全过马路》PPT 大纲

> 逐页详细 · 六关制 · 积木四步法 · 22-28页

---

## 第1页 · 封面
**布局：** 上方标题栏 + 中央主视觉(马路+红绿灯+小朋友) + 下方课程序号条
**文字：**
- 标题：LEVEL·1 / LESSON 19 / **安全过马路** 🚦
- 副标题：帮图图安全过马路！学习交通规则！
- 底部条：温故知新(L1-17牛仔枪战/双人控制/广播深入/子弹方向)

---

## 第2页 · 温故知新
**布局：** 左半区"上次学了什么" + 右半区"这次要学什么"
**文字：**
- 左栏标题：📖 上次学了什么？(L1-17 牛仔枪战)
  - 双人控制：WASD vs 方向键，脚本独立不冲突
  - 广播深入：双向广播，第4次使用广播
  - 子弹方向编码：约翰+10(右) / 泰格-10(左)
  - 击中判定：碰到对方→广播→切换造型→精准停止
- 右栏标题：🔮 这次要学什么？(L1-19 安全过马路)
  - 🆕 多重条件：多个如果那么**并排写**，分别检测不同汽车
  - 🆕 场景切换+角色联动：碰到红绿灯→切换背景→角色显示/隐藏
  - 🆕 百科知识：红绿灯的起源和颜色科学原理
  - ♻️ 碰到角色+显示隐藏(复习L1-11保卫小鸡)

---

## 第3页 · 故事导入
**布局：** 马路场景图 + 图图角色 + 故事文字
**文字：**
- 🚶 小超人的邻居弟弟「图图」要过马路！
- 但是马路上有好多车…
- 红色汽车、绿色汽车、黄色汽车 —— 从不同方向开过来！
- 图图必须小心：碰到汽车 → 被撞回起点！
- 还有红绿灯：碰到绿灯 → 换到下一条马路！
- 🚦 小超人来教图图：
  - "红灯停、绿灯行、黄灯等一等"
  - 今天我们不仅做游戏，还要学真正有用的交通安全知识！

---

## 第4页 · 功能分析
**布局：** 场景+角色关系图(三个背景对应不同车辆)
**文字：**
- 🎮 **场景系统**：
  - 场景1(小路)：只有红色汽车
  - 场景2(大路)：绿色汽车 + 黄色汽车
  - 场景3(终点)：三种车都有！+ 红绿灯在前方
  - 最后：胜利画面
- 🚶 **图图**：↑↓上下移动 + 检测碰到汽车/红绿灯
- 🚗 **汽车**：不同场景显示/隐藏 + 各自速度方向 + 碰到边缘反弹
- 🚦 **红绿灯**：碰到→切换到下一个背景(场景)
- 📚 **百科知识**：红绿灯起源、颜色科学原理

---

## 第5页 · 认识关·标题页
**布局：** 关卡标题 + 四个新知识卡片
**文字：**
- 标题：🔍 认识关 —— 今天要认识四个新本领！
- 卡片1：多重条件检测 ← 核心！多个如果那么并排写
- 卡片2：场景切换+角色联动 ← 新套路
- 卡片3：百科知识：红绿灯的故事 ← 跨学科！
- 卡片4：碰到角色+显示隐藏 ← 复习L1-11

---

## 第6页 · 认识关①-看一看：多重条件
**布局：** 游戏画面截图(图图在马路中间，多辆汽车靠近)
**文字：**
- 📺 看老师演示！图图怎么同时检测多辆汽车？
- 问题场景：
  - 马路上有3辆汽车：红车、绿车、黄车
  - 图图碰到**任何一辆**都会受伤→回到起点
  - 怎么同时检测3辆车？
- ❌ 错误做法(嵌套)：
  ```
  如果 <碰到红车> 那么
    如果 <碰到绿车> 那么
      如果 <碰到黄车> 那么...
  ```
  嵌套=必须同时碰到3辆车才触发！完全不对！
- ✅ 正确做法(并排=多重条件)：
  ```
  如果 <碰到红车> 那么 → 回起点
  如果 <碰到绿车> 那么 → 回起点
  如果 <碰到黄车> 那么 → 回起点
  ```
- 🆕 关键：多个「如果那么」**并排写**，不是嵌套！各管各的！

---

## 第7页 · 认识关①-试一试：多重条件
**布局：** 左侧代码示例 + 右侧对比(嵌套vs并排)
**文字：**
- 🧪 你也来试试！
- 任务：让小猫检测碰到3个不同颜色的球
- 每次碰到不同的球，说不同的颜色名字
- 正确写法(并排)：
  ```
  如果 <碰到 [红球 v]> 那么 → 说"红色！"
  如果 <碰到 [蓝球 v]> 那么 → 说"蓝色！"
  如果 <碰到 [绿球 v]> 那么 → 说"绿色！"
  ```
- 🔑 并排 vs 嵌套大对比：
  - 并排：每个条件独立判断 → 各自处理 → 互不影响
  - 嵌套：内层在外层成立的条件下才判断 → 层层依赖
- 口诀："多辆车，多个如果，并排放，各管各！"

---

## 第8页 · 认识关①-讲一讲：多重条件原理
**布局：** 流程图对比(嵌套判断 vs 并排判断)
**文字：**
- 📐 多重条件原理——Scratch从上到下依次执行
- 执行逻辑：
  1. 先判断第一个如果 → 成立就执行 → 不管成不成立，继续往下
  2. 再判断第二个如果 → 成立就执行 → 继续往下
  3. 再判断第三个如果 → …
- 每一帧(每次循环)都检查所有条件！
- 如果图图同时碰到红车和黄车？→ 两个都会触发→回起点两次(没关系，本来就是同一个位置)
- 🆚 对比"如果…那么…否则"：
  - 如果那么否则：二选一(只有一个分支执行)
  - 多重如果并排：可以多个都执行
- 什么时候用并排？
  - 需要**分别检测多个不同角色/条件**时
  - 每个条件要**独立处理**时

---

## 第9页 · 认识关①-练一练：多重条件
**布局：** 判断题+纠错题
**文字：**
- ✏️ 练一练！
- 判断题：
  1. 多个如果嵌套写 = 需要同时满足所有条件才执行。(____) ✅
  2. 并排写的多个如果 = 各自独立判断，互不影响。(____) ✅
  3. 检测3辆车只需要1个如果积木就够了。(____) ❌
- 纠错题：
  小图图写了3个嵌套的如果，结果怎么都不触发。帮他改！
  ```
  如果 <碰到红车> 那么
    如果 <碰到绿车> 那么
      如果 <碰到黄车> 那么
        回到起点
  ```
  改成：____
- 思考：图图碰到汽车要回起点+播放喇叭声，怎么写？(在如果里面写两行)

---

## 第10页 · 认识关②-看一看：场景切换+角色联动
**布局：** 场景切换动画(背景1→背景2→背景3)
**文字：**
- 📺 看老师演示！碰到红绿灯后发生了什么？
- 观察：
  1. 图图碰到红绿灯 →
  2. 背景切换成「下一个背景」→
  3. 原来场景的车消失了 → 新场景的车出现了！
- 🆕 场景切换+角色联动的秘密：
  - 背景变了 → 角色根据当前背景决定「显示」还是「隐藏」
  - 每个汽车角色都要写：
    ```
    如果 <背景名称 = [场景1]> 那么 显示 否则 隐藏
    ```
- 红绿灯自己也要：切换场景→移到新位置(下一个场景的红绿灯位置)

---

## 第11页 · 认识关②-试一试+讲一讲：场景切换联动
**布局：** 背景名称对照表 + 角色显示/隐藏规则
**文字：**
- 🧪+📐 场景切换联动的设计规则
- 背景列表：
  | 背景编号 | 背景名称 | 出现的汽车 |
  |----------|----------|-----------|
  | 场景1 | 小路 | 红车 ✅ / 绿车 ❌ / 黄车 ❌ |
  | 场景2 | 大路 | 红车 ❌ / 绿车 ✅ / 黄车 ✅ |
  | 场景3 | 终点 | 红车 ✅ / 绿车 ✅ / 黄车 ✅ |
  | 场景4 | 胜利 | 全部 ❌ |
- 红绿灯碰到后的代码：
  ```
  如果 <碰到 [图图 v] ?> 那么
    将背景切换为 [下一个背景 v]
    等待 (0.5) 秒  // 给切换动画一点时间
  ```
- 每个汽车的核心代码：
  ```
  如果 <背景 [名称 v] = [场景1]> 那么
    显示
  否则
    隐藏
  ```
  (不同汽车在不同背景显示)

---

## 第12页 · 认识关②-练一练：场景切换联动
**布局：** 填表题
**文字：**
- ✏️ 练一练！
- 完成每个场景的角色显示/隐藏表：
  | 场景 | 红车 | 绿车 | 黄车 | 图图 | 红绿灯 |
  |------|------|------|------|------|--------|
  | 小路 | 显示 | ____ | ____ | 显示 | 显示 |
  | 大路 | ____ | 显示 | 显示 | 显示 | 显示 |
  | 终点 | 显示 | 显示 | 显示 | 显示 | ____ |
  | 胜利 | ____ | ____ | ____ | 显示 | ____ |
- 填空：
  - 切换背景用的积木是 `____`
  - 判断当前背景名称用的积木在 `____` 模块(外观/运动/控制)

---

## 第13页 · 认识关③-看一看+讲一讲：红绿灯百科
**布局：** 百科知识卡片(历史+科学)
**文字：**
- 📚 百科知识——红绿灯的故事！
- 🕰 红绿灯的起源：
  - 1858年，英国伦敦
  - 全世界第一盏红绿灯诞生！
  - 当时用的是「煤气灯」——红色和绿色
  - 可惜23天后煤气泄漏爆炸了…
  - 1914年，美国改用电力红绿灯，安全了！
- 🔬 为什么是红、黄、绿？
  - 🔴 **红色**：波长最长，穿透力最强 → 雾天雨天也能看清！
    - 红色=危险、停止（人类对红色最敏感）
  - 🟡 **黄色**：波长仅次于红色 → 也很显眼
    - 黄色=警示、缓行、注意
  - 🟢 **绿色**：和红色区别最大，最好分辨
    - 绿色=安全、通行
- 🧠 记住口诀：
  - 红灯停 → 波长最长最危险
  - 绿灯行 → 和红色区分最大
  - 黄灯等一等 → 警示你注意

---

## 第14页 · 认识关③-练一练：红绿灯百科
**布局：** 5道百科选择题
**文字：**
- ✏️ 练一练！红绿灯百科知识问答
- 1. 世界上第一盏红绿灯诞生在哪个国家？(A.美国 B.英国 C.中国)
- 2. 第一盏红绿灯用的是？(A.电力 B.煤气 C.太阳能)
- 3. 红灯波长最__，穿透力最强。(A.长 B.短 C.中)
- 4. 为什么用绿色表示通行？(A.好看 B.和红色区别最大 C.随便选的)
- 5. 黄灯表示什么？(A.停止 B.通行 C.警示/注意)
- 你答对了几道？🏆

---

## 第15页 · 认识关④-复习：碰到角色+显示隐藏
**布局：** 回顾框(复习L1-11保卫小鸡内容)
**文字：**
- ♻️ 温故知新 —— 复习L1-11「碰到角色」和「显示隐藏」
- 碰到角色(复习L1-11)：
  - `碰到 [角色 v]?` → 侦测模块(浅蓝)
  - 小鸡碰到栅栏就消失 → 和今天图图碰到汽车回起点同理！
- 显示/隐藏(复习L1-11)：
  - 外观模块(紫)
  - 小鸡被保护后隐藏 → 和今天汽车根据背景显示/隐藏同理！
- 🆕 今天我们升级了：
  - 从检测1个角色 → 检测3个角色(多重条件)
  - 从简单的显示/隐藏 → 根据背景自动切换(场景联动)

---

## 第16页 · 认识关总结
**布局：** 四个概念回顾卡片
**文字：**
- ✅ 认识关四大本领，你掌握了吗？
  1. 多重条件：多个如果**并排**写，各管各的互不影响
  2. 场景切换+联动：碰到红绿灯→换背景→角色按背景显示/隐藏
  3. 百科知识：红绿灯1858伦敦→红灯波长最长→绿和红区别最大
  4. 碰到角色+显示隐藏：复习L1-11，今天升级为多角色+场景联动
- 🎯 接下来进入编程关，帮图图安全过马路！

---

## 第17页 · 编程关·标题页
**布局：** 关卡标题 + 六步路线图
**文字：**
- 标题：💻 编程关 —— 分六步搭建安全过马路
- 路线图：
  - Step1: 图图移动 → Step2: 图图检测汽车 → Step3: 图图检测红绿灯
  - Step4: 汽车场景联动 → Step5: 汽车移动+反弹 → Step6: 百科知识讲解+胜利

---

## 第18页 · 编程关 Step1 —— 图图上下移动
**布局：** 图图角色 + 代码块(复习结构)
**文字：**
- 🚶 Step1：图图上下移动(复习上下移动模式)
- 代码：
  ```
  当绿旗被点击
  移到 x:(-180) y:(0)
  重复执行
    如果 <按下 [↑ v] 键?> 那么
      将y增加 (5)
    如果 <按下 [↓ v] 键?> 那么
      将y增加 (-5)
    如果 <y > (160)> 那么
      将y设为 (160)
    如果 <y < (-160)> 那么
      将y设为 (-160)
  ```
- 和之前上下移动一样！(复习L1-5/10/11/17)
- 边界限制防止跑出屏幕

---

## 第19页 · 编程关 Step2 —— 图图检测汽车(多重条件)
**布局：** 三个如果并排示意图 + Car Horn音效图标
**文字：**
- 🚗 Step2：图图检测汽车 —— 核心！多重如果并排
- 代码(和图图移动脚本并列)：
  ```
  当绿旗被点击
  重复执行
    如果 <碰到 [红车 v] ?> 那么
      播放声音 [Car Horn v]
      移到 x:(-180) y:(0)  // 回到起点
    如果 <碰到 [绿车 v] ?> 那么
      播放声音 [Car Horn v]
      移到 x:(-180) y:(0)
    如果 <碰到 [黄车 v] ?> 那么
      播放声音 [Car Horn v]
      移到 x:(-180) y:(0)
  ```
- 🆕 关键：三个「如果那么」**并排写**！不是嵌套！
- 碰到任何一辆车→都会触发→播放喇叭声→回到起点

---

## 第20页 · 编程关 Step3 —— 图图检测红绿灯
**布局：** 碰到红绿灯 → 下一个背景流程图
**文字：**
- 🚦 Step3：图图检测红绿灯 —— 场景切换
- 代码(继续在图图脚本里加)：
  ```
  如果 <碰到 [红绿灯 v] ?> 那么
    将背景切换为 [下一个背景 v]
    等待 (1) 秒
  ```
- 要点：
  - 检测红绿灯和检测汽车**并排放**（又是一个多重如果！）
  - 切换后等待1秒 → 给场景切换动画缓冲
  - 图图触碰到红绿灯≠被车撞 → 两个不同的检测，分开写
- 图图完整的检测部分：
  ```
  如果 <碰到红车> → 回起点
  如果 <碰到绿车> → 回起点
  如果 <碰到黄车> → 回起点
  如果 <碰到红绿灯> → 换背景  ← 和上面并排！
  ```

---

## 第21页 · 编程关 Step4 —— 汽车场景联动
**布局：** 三辆汽车分别的显示/隐藏规则表 + 代码
**文字：**
- 🚗 Step4：汽车场景联动 —— 不同场景出现不同车
- 红车的代码（每个汽车角色都要写）：
  ```
  当绿旗被点击
  重复执行
    如果 <<背景 [名称 v] = [小路]> 或 <背景 [名称 v] = [终点]>> 那么
      显示
    否则
      隐藏
  ```
- 绿车：只在「大路」和「终点」显示
- 黄车：只在「大路」和「终点」显示
- 判定条件写法：
  - 红车：场景1或场景3 → `<<背景名称=小路> 或 <背景名称=终点>>`
  - 绿车/黄车：场景2或场景3 → 同理

---

## 第22页 · 编程关 Step5 —— 汽车移动+反弹
**布局：** 每辆汽车的移动参数表 + 代码模板
**文字：**
- 🏎 Step5：汽车移动 —— 每辆车不同速度和方向
- 汽车移动参数表：
  | 汽车 | 起点x | 起点y | 速度 | 方向 |
  |------|-------|-------|------|------|
  | 红车 | -200 | 80 | 3 | 向右(+x) |
  | 绿车 | 200 | -20 | -5 | 向左(-x) |
  | 黄车 | -200 | -100 | 7 | 向右(+x) |
- 绿车的完整移动代码(每辆汽车都要写类似代码)：
  ```
  当绿旗被点击
  移到 x:(200) y:(-20)
  重复执行
    移动 (5) 步
    碰到边缘就反弹
  ```
- 不同车速度不同(增加难度/变化感)
- 「碰到边缘就反弹」让车来回跑

---

## 第23页 · 编程关 Step6 —— 百科知识讲解+胜利画面
**布局：** 胜利画面设计 + 百科知识页面内容
**文字：**
- 🏆 Step6：胜利画面 + 百科知识点睛
- 胜利判定(在舞台或图图脚本里)：
  ```
  如果 <背景 [名称 v] = [胜利]> 那么
    说 [🎉 图图安全到家了！] (2) 秒
    停止 [全部 v]
  ```
- 百科知识展示(可放在胜利画面旁边)：
  - 🔴 红色：波长最长，穿透力最强 → STOP
  - 🟡 黄色：波长第二 → CAUTION
  - 🟢 绿色：和红色区别最大 → GO
- 互动环节：老师提问百科知识，学生抢答！

---

## 第24页 · Bug急救站
**布局：** 左侧Bug列表 + 右侧解药
**文字：**
- 🚑 Bug急救站！安全过马路常见问题：
- | 🐛 Bug | 💊 解药 |
  |--------|--------|
  | 图图碰车不动 | 检查「如果那么」是不是并排的？嵌套了就只检测一辆车！ |
  | 场景切换后车不出现 | 每个汽车都要写「如果背景=xxx那么显示」 |
  | 车在不对的场景出现 | 检查背景名称判断条件，字符串要完全一致 |
  | 碰到红绿灯一直切换 | 切换后加「等待0.5秒」，防止一帧内多次触发 |
  | 图图穿过汽车不触发 | 侦测条件在重复执行里吗？图图移动太快可能跳过 |
  | 车碰到边缘不反弹 | 检查「碰到边缘就反弹」积木有没有放在重复执行里 |
  | 胜利后车还在动 | 胜利时要用「停止全部」 |

---

## 第25页 · 扩展关
**布局：** 星级挑战卡片
**文字：**
- 🌟 扩展关 —— 挑战升级！
- 🌟 一星挑战：加更多汽车(4-5辆) + 不同场景不同组合
- 🌟🌟 二星挑战：加计时器(限时30秒过马路) + 红绿灯变灯效果(红→绿交替)
- 🌟🌟🌟 三星挑战：制作更多交通安全场景(斑马线、人行天桥、交警手势)

---

## 第26页 · 课堂总结
**布局：** 上半部分积木表 + 下半部分5题测验
**文字：**
- 📋 积木表（今天新学+重点复习的积木）

| 积木 | 模块 | 作用 |
|------|------|------|
| 多个「如果那么」并排 | 控制(橙) | 多重条件各自独立检测 |
| `将背景切换为 [下一个背景 v]` | 外观(紫) | 切换到下一个背景(场景) |
| `背景 [名称 v]` | 外观(紫) | 获取当前背景名称用于判断 |
| `碰到 [角色 v]?` | 侦测(浅蓝) | 检测是否碰到指定角色(复习) |
| `显示` / `隐藏` | 外观(紫) | 控制角色可见性(复习L1-11) |
| `碰到边缘就反弹` | 运动(蓝) | 碰到舞台边缘自动反向(复习) |
| `<_ 或 _>` | 运算(绿) | 两个条件满足一个即可(复习L1-16) |

- 📝 5题小测验：
  1. 检测多个汽车时，多个如果应该怎么写？(A.嵌套 B.并排 C.用一个就行)
  2. 场景切换用的积木是什么？(A.下一个造型 B.下一个背景 C.下一个角色)
  3. 红灯用红色的科学原因是什么？(A.好看 B.波长最长穿透力强 C.随便选的)
  4. 汽车在不同场景显示/隐藏，用什么积木判断当前场景？(A.背景名称 B.碰到边缘 C.计时器)
  5. 图图碰到汽车回起点的移动用什么？(A.移到 B.滑行到 C.重复执行移动)

---

## 第27页 · 展示关
**布局：** 填空式提示 + 作品展示舞台示意
**文字：**
- 🎤 展示关 —— 向大家介绍你的安全过马路游戏！
- 填空式介绍模板：
  - 我做了 ____（帮图图安全过马路游戏）
  - 图图碰到 ____ 会回到起点（汽车）
  - 碰到 ____ 会切换场景（红绿灯）
  - 同时检测多个汽车用了 ____ 个如果那么，它们 ____ 写(并排/嵌套)（3 / 并排）
  - 红绿灯中 ____ 色表示停止，因为 ____（红 / 波长最长穿透力最强）
  - 红绿灯最早诞生在 ____ 年，在 ____ 国（1858 / 英国）
  - 我新学到的百科知识是 ____
  - 我觉得最难的部分是 ____

---

## 第28页 · 下课啦
**布局：** 中央大字 + 底部温馨提醒
**文字：**
- 🎉 下课啦！
- 图图安全到家啦！红灯停绿灯行，大家也要遵守交通规则哦～🚦
- 下节课预告：L1-20《克隆光魔法》—— 太阳神阿波罗大战野猪怪！✨
- 别忘了保存你的作品哦！💾