# L1-3《超声蝙蝠挑战》PPT 大纲

> 面向学生 · 主角小超人 · 六关制 · 积木四步法 · 逐页详细 · 万圣节主题

---

## 第一关 · 课前导入

### 第1页 · 封面

- **布局方案**：全屏封面（深紫色万圣节夜空 + 蝙蝠剪影 + 南瓜灯 + 小超人飞天造型）
- **文字内容**：
  - 顶部标签：LEVEL · 1（红色彩条标签）
  - SCRATCH · LESSON 3
  - 大标题：**超声蝙蝠挑战**（橙色/紫色渐变字，深色背景可读）
  - 副标题：和小超人一起穿越万圣节栅栏 🦇
  - 底部品牌条：华平小超人 · 少儿编程 | L1-3
- 🎃 背景元素：月牙、枯树枝、远处城堡剪影

---

### 第2页 · 温故知新（回顾 L1-2）

- **布局方案**：左侧回顾卡 + 右侧积木图标 + 底部过渡语
- **章节标签**：🔁 温故知新

**左侧回顾卡——上节课 L1-2《奔跑的哨子》做了什么？**

| 我学会了 | 具体内容 |
|---------|---------|
| 🎩 造型合并 | 把帽子造型复制粘贴到哨子角色上，合成为一个新角色 |
| 🎲 随机数 | 「在 1 和 10 间取随机数」每次跑的速度都不一样 |
| 🗺 坐标系 | X 轴（-240~240）、Y 轴（-180~180）、原点 (0,0) |
| 📍 移到坐标 | 「移到 x: y:」角色瞬移到指定位置 |
| 🎯 碰到侦测 | 「碰到 小绿旗？」判断角色是否碰到了一个东西 |
| 🔄 显示/隐藏 | 「显示」「隐藏」控制角色出现或消失 |
| 📐 将大小设为 | 「将大小设为 ___%」改变角色大小 |

**右侧积木图标区**

```
[在1和10间取随机数]  [移到 x: y:]  [碰到 ___?]  [显示]  [隐藏]  [将大小设为 ___%]
     🟢运算            🔵运动       🔹侦测      🟣外观   🟣外观      🟣外观
```

**底部过渡语**
> "上节课哨子会随机奔跑了！今天我们要去万圣节，用新的条件判断积木，帮小蝙蝠穿越旋转栅栏找到南瓜怪朋友！🦇"

---

### 第3页 · 故事导入——万圣节的孤独小蝙蝠

- **布局方案**：上半部故事场景图 + 下半部互动提问气泡
- **章节标签**：📖 故事导入
- **标题**：**小蝙蝠的万圣节冒险**

**故事区（配万圣节场景插画）**
> 万圣节的夜晚，月亮又圆又亮。小蝙蝠 Bubu 独自飞在夜空里，它听说南瓜怪 Jack 住在古堡里，想去找它做朋友一起过节。可是——古堡的大门口有一道带刺的旋转栅栏！栅栏不停地转啊转，Bubu 必须小心避开尖刺，才能飞到南瓜怪身边……

**互动提问气泡**
- 🦇 "你见过蝙蝠吗？蝙蝠是怎么飞的？"
- 🎃 "万圣节你装扮过什么角色？"
- 🚪 "如果前面有一扇不停旋转的门，你会怎么穿过去？"

---

### 第4页 · 功能分析——拆解超声蝙蝠挑战

- **布局方案**：左侧空白视频框架 + 右侧功能拆解表
- **章节标签**：🔍 功能分析
- **标题**：**超声蝙蝠挑战是什么样的？**

**左侧**：空白运行视频框架（标注"此处插入视频"）

**右侧：功能拆解表**

| 拆解维度 | 分析 |
|---------|------|
| 🌙 **背景** | 万圣节夜晚（紫色夜空 + 古堡 + 月牙） |
| 🦇 **角色1：蝙蝠** | 按空格键控制上下飞行，Y 坐标不断变化 |
| ⚙️ **角色2：栅栏** | 在古堡门口原地旋转（重复右转），像旋转门 |
| 🎃 **角色3：南瓜怪** | 在终点古堡门口等待，作为胜利目标 |
| ⚡ **交互规则** | 碰栅栏尖刺 → 回到起点重新飞；碰到南瓜怪 → 胜利！ |
| 🎮 **启动** | 点击绿旗开始挑战 |

---

## 第二关 · 认识关

### 第5页 · 第一关标题

- **布局方案**：全屏标题页（深色渐变 + 蝙蝠剪影飘过）
- **进度条**：第一关
- **章节标签**：01 | 认识关
- **标题**：**新积木与方向判断**
- **四个目标**：
  - 🧩 认识「如果…那么…否则」
  - 🧭 理解旋转角度（右转 X 度）
  - 📍 掌握 Y 坐标增减
  - 🎨 学习「碰到颜色」
- **底部提示**："这四个积木组合起来，就能让小蝙蝠穿越旋转栅栏！"

---

### 第6页 · 新积木一：如果…那么…否则

- **布局方案**：左右对比卡 + 生活比喻插图
- **章节标签**：🧩 新积木
- **标题**：**「如果…那么…否则」——条件判断的升级版**

---

**💭 提出问题**
> 小蝙蝠飞到栅栏前，如果栅栏转到空位 → 飞过去；否则 → 被尖刺弹回起点。怎么让 Scratch 同时处理这两种情况？

---

**🧩 讲积木**

| 项目 | 内容 |
|------|------|
| 📍 **位置** | 控制模块（橙色） |
| 🔧 **作用** | 判断条件：条件成立做A，不成立做B |
| 📝 **参数** | 六边形槽（放条件判断）+ 两个凹槽（"那么"和"否则"各放一组积木） |
| 💡 **关键理解** | 「如果…那么」只能处理"条件成立"的情况；加「否则」后，"条件不成立"时也有事做了！ |

**对比卡**

```
┌─────────────────────────────────┐  ┌─────────────────────────────────┐
│  如果 碰到栅栏？ 那么              │  │  如果 碰到栅栏？ 那么              │
│    移到起点                       │  │    移到起点                       │
│                                  │  │  否则                             │
│  （不碰到时，什么都不发生）         │  │    继续向前飞！                   │
│                                  │  │                                  │
│  只处理"碰了"的情况 ❌             │  │  "碰了"和"没碰"都处理 ✅           │
└─────────────────────────────────┘  └─────────────────────────────────┘
```

**💡 生活比喻**
> 如果外面下雨 → 带雨伞；否则 → 戴太阳镜出门 ☂️🕶️

---

**🛠 动手尝试**
> 做一个简单的小测试：如果蝙蝠碰到鼠标指针 → 说"你碰到我了！"2秒；否则 → 说"我飞得很安全～"2秒

---

**🤔 发现新问题**
> "可是栅栏一直在转！蝙蝠怎么才能知道栅栏转到了哪个位置呢？接下来我们学角度……"

---

### 第7页 · 新积木二：角度与方向——右转 X 度

- **布局方案**：方向罗盘图示 + 积木卡片
- **章节标签**：🧭 方向与角度
- **标题**：**「右转 15 度」——让角色转起来！**

---

**💭 提出问题**
> 栅栏要不停地旋转，像一扇旋转门。怎么让 Scratch 角色自动转圈？

---

**🧩 讲积木**

| 项目 | 内容 |
|------|------|
| 📍 **位置** | 运动模块（蓝色） |
| 🔧 **作用** | 让角色向右旋转指定的度数 |
| 📝 **参数** | 填入数字（度数），如 15 表示每次右转 15 度 |
| 💡 **注意** | 「旋转方式」要设为"不可旋转"，否则角色会随着旋转方向翻转！ |

**🧭 方向角度记忆法**

```
         ↑ 0°（正上方）
    ↖         ↗
  -45°         45°
← -90°  ●  90° →（正右方）
  -135°       135°
    ↙         ↘
        ↓ 180°（正下方）
```

> **口诀**："上0右90，下180左-90，一圈360回到原点"

**⚙️ 旋转方式三个选项**

| 选项 | 效果 | 什么时候用 |
|------|------|----------|
| 任意旋转 | 角色跟着方向翻转 | 蝴蝶飞、小鸟飞 |
| 左右翻转 | 只左右翻转，不倒立 | 横版游戏角色 |
| **不可旋转** | 永远保持直立 | **旋转栅栏！** ✅ |

---

**🛠 动手尝试**
> 给栅栏角色拼上：「当绿旗被点击」→「重复执行」→「右转 15 度」→ 把旋转方式设为"不可旋转" → 点绿旗看看！

---

**🎉 效果确认**
> "栅栏开始旋转了！但转得太快/太慢怎么办？试试改数字：改成 1 度 → 慢慢转；改成 30 度 → 飞快转。你会选几度？"

---

### 第8页 · 新积木三：Y 坐标增减

- **布局方案**：坐标系图 + 积木对比卡
- **章节标签**：📍 Y 坐标控制
- **标题**：**「将 y 坐标增加 10」——控制蝙蝠上下飞**

---

**💭 提出问题**
> 有了栅栏，现在要让蝙蝠飞起来。按空格上升、松手下降——怎么用 Y 坐标实现？

---

**🧩 讲积木**

| 项目 | 内容 |
|------|------|
| 📍 **位置** | 运动模块（蓝色） |
| 🔧 **作用** | 让角色在竖直方向移动，Y 坐标增加 → 向上飞；Y 坐标减少 → 向下落 |
| 📝 **参数** | 填正数（如 10）向上 / 填负数（如 -5）向下 |
| 💡 **关键** | 角色保持原来的 X 坐标不变，只在 Y 方向改变位置 |

**📊 坐标系复习**

```
           Y轴 ↑ 180
                |
                |   🦇 蝙蝠在这里飞来飞去
                |   (X 不变，只有 Y 在变)
                |
  -240 ────────(0,0)──────── 240 → X轴
                |
                |
                |
                ↓ -180
```

**🧩 对比卡：两种移动方式**

```
┌─────────────────────────────┐  ┌─────────────────────────────┐
│ 移到 x: 0 y: 100            │  │ 将 y 坐标增加 10            │
│                             │  │                             │
│ 💨 瞬移！                   │  │ 🐌 逐渐移动！               │
│ 适合：回到起点               │  │ 适合：飞行、跳跃、下落       │
│ 就像：传送门                 │  │ 就像：走楼梯，一步一步       │
└─────────────────────────────┘  └─────────────────────────────┘
```

---

**🛠 动手尝试**
> 给蝙蝠角色拼上：「当按下 空格键」→「将 y 坐标增加 10」→ 按空格试试！再试试「将 y 坐标增加 -5」（下落）

---

**🤔 发现新问题**
> "蝙蝠会飞了，但如果飞到屏幕外怎么办？沉到最底下呢？我们还需要加一个边界限制——这个用「如果…那么」就能搞定！"

---

### 第9页 · 新积木四：碰到颜色

- **布局方案**：颜色感知示意图 + 积木卡片 + 与"碰到角色"对比
- **章节标签**：🎨 碰到颜色
- **标题**：**「碰到颜色 ___？」——检测栅栏的尖刺**

---

**💭 提出问题**
> 栅栏有尖刺，如果蝙蝠碰到尖刺就该弹回起点。但"尖刺"不是一个角色——它是栅栏造型上画出来的颜色！怎么判断蝙蝠碰到了特定的颜色？

---

**🧩 讲积木**

| 项目 | 内容 |
|------|------|
| 📍 **位置** | 侦测模块（浅蓝色） |
| 🔧 **作用** | 判断角色是否碰到了某个颜色（点一下取色器，再点舞台上你想检测的颜色） |
| 📝 **参数** | 一个颜色方块——点击后出现取色吸管，在舞台上吸取颜色 |
| ⚠️ **注意** | 颜色要取得准！同一张图里的相近颜色可能被误认 |

**🎨 取色操作示意**

```
  [碰到颜色  🔴？]  ← 点击这个色块
       ↓
  鼠标变成吸管 🖌️
       ↓
  去舞台上点"栅栏尖刺的红色" → 色块变成红色 ✅
```

**🧩 对比卡：两种"碰到"检测**

```
┌──────────────────────────┐  ┌──────────────────────────┐
│ 碰到 南瓜怪 ？            │  │ 碰到颜色 🔴？            │
│                          │  │                          │
│ 🎯 检测另一个角色         │  │ 🎨 检测特定颜色           │
│ 角色有名字，容易选        │  │ 需要用吸管吸取颜色         │
│ 适合：碰到角色            │  │ 适合：碰到画出来的障碍     │
│                          │  │ 或地图上的彩色区域         │
│ L1-2 学过 ✅              │  │ 今天新学 🆕               │
└──────────────────────────┘  └──────────────────────────┘
```

---

**🛠 动手尝试**
> 给蝙蝠角色拼上：「如果 碰到颜色（吸取栅栏红色）」→「移到 x: -180 y: 0（回起点）」→「说 哎呀！2 秒」→ 试试飞到栅栏上！

---

**🤔 发现新问题**
> "回到起点后，蝙蝠应该继续说挑战吗？被弹回来之后我还能再飞吗？——这些就要靠编程关的组合逻辑了！"

---

## 第三关 · 编程关

### 第10页 · 第二关标题

- **布局方案**：全屏标题页（紫黑渐变 + 栅栏旋转动感线条 + 蝙蝠剪影）
- **进度条**：第二关
- **章节标签**：02 | 编程关
- **标题**：**穿越旋转栅栏！**
- **四步预告**：
  - Step 1：蝙蝠飞行（空格上下 + 自然下落）
  - Step 2：栅栏旋转（重复右转 + 不可旋转）
  - Step 3：碰撞检测（碰红色 → 回起点）
  - Step 4：到达终点（碰南瓜怪 → 胜利！）
- **底部提示**："每一步拼完就测试，不用等到最后！"

---

### 第11页 · Step 1：控制蝙蝠飞行

- **布局方案**：左侧积木代码 + 右侧舞台效果示意图
- **STEP 01** | 标题：**🦇 让小蝙蝠飞起来！**

---

**💭 需求分析**
> 按下空格键 → 蝙蝠翅膀扇动向上飞；松开空格 → 蝙蝠自然下落。还要保证蝙蝠不会飞出屏幕！

---

**🧩 积木组合**

```
┌─ 蝙蝠角色 ─────────────────────────┐
│                                     │
│  当绿旗被点击                        │
│  移到 x: -200  y: 0    ← 起点在左边  │
│  将大小设为 50%        ← 复习！      │
│  显示                  ← 复习！      │
│                                     │
│  重复执行                           │
│  ┌─────────────────────────────┐    │
│  │ 如果 按下 空格键？ 那么       │    │
│  │   将 y 坐标增加 8    ← 上升   │    │
│  │   下一个造型          ← 扇翅膀 │    │
│  │ 否则                          │    │
│  │   将 y 坐标增加 -3   ← 下落    │    │
│  │                              │    │
│  │ 如果 y 坐标 > 170？ 那么       │    │
│  │   将 y 坐标设为 170  ← 天花板  │    │
│  │                              │    │
│  │ 如果 y 坐标 < -170？ 那么      │    │
│  │   将 y 坐标设为 -170 ← 地板    │    │
│  └─────────────────────────────┘    │
│                                     │
└─────────────────────────────────────┘
```

**🛠 动手实践**
> 拼好代码 → 点绿旗 → 狂按空格！观察：蝙蝠翅膀在扇动吗？飞到最上面会穿出去吗？

---

**✨ 技巧点拨**
> 「y 坐标增加 8」和「y 坐标增加 -3」→ 上升快，下落慢，像真的蝙蝠飞行的感觉！

---

**🎉 效果确认**
> ✅ 按空格 → 蝙蝠往上飞 + 扇翅膀
> ✅ 松空格 → 蝙蝠慢慢下落
> ✅ 飞到顶或底 → 不会穿出屏幕

---

### 第12页 · Step 2：栅栏旋转

- **布局方案**：左侧积木代码 + 右侧旋转示意动画帧
- **STEP 02** | 标题：**⚙️ 让栅栏转起来！**

---

**💭 需求分析**
> 栅栏要在古堡门口不停旋转，模拟一扇危险的旋转门。转速要适中——太快谁都过不去，太慢没挑战性。

---

**🧩 积木组合**

```
┌─ 栅栏角色 ────────────────┐
│                            │
│  当绿旗被点击               │
│  移到 x: 0  y: 0           │
│  将旋转方式设为 不可旋转 ← 🔑│
│                            │
│  重复执行                   │
│    右转 3 度               │
│                            │
└────────────────────────────┘
```

**🔑 关键设置：旋转方式 = 不可旋转**

```
  ⚠️ 如果不设"不可旋转"：
     栅栏转90°时，栅栏会倒下来 → ❌ 不像是栅栏了
  
  ✅ 设置"不可旋转"后：
     栅栏永远保持竖直 → 像真正的旋转门！
```

---

**🛠 动手实践**
> ① 导入/绘制栅栏造型（中间有尖刺、两边有空隙）
> ② 拼好代码 → 点绿旗
> ③ 试试「右转 1 度」vs「右转 10 度」→ 哪个好玩？

---

**🎉 效果确认**
> ✅ 栅栏在古堡门口匀速旋转
> ✅ 栅栏保持竖直不倒下
> ✅ 转速适中，有空隙可以让蝙蝠飞过

---

### 第13页 · Step 3：碰撞检测——碰到栅栏回起点

- **布局方案**：左侧积木代码 + 右侧碰撞场景示意图（蝙蝠碰到红刺 → 箭头指向起点）
- **STEP 03** | 标题：**💥 碰到尖刺就弹回！**

---

**💭 需求分析**
> 蝙蝠飞行中如果碰到栅栏的红色尖刺 → 弹出提示 → 自动回到起点重新挑战。怎么把飞行 + 碰撞组合在一起？

---

**🧩 积木组合（在 Step 1 的重复执行里加入）**

```
┌─ 蝙蝠角色 — 在原有的「重复执行」里面增加：──────────┐
│                                                      │
│  重复执行                                            │
│  ┌──────────────────────────────────────────────┐    │
│  │ ... (Step 1 的飞行代码保持不变) ...            │    │
│  │                                                │    │
│  │ 🆕 如果 碰到颜色 🔴？（吸取栅栏红色） 那么       │    │
│  │    说 哎呀碰到尖刺了！ 2 秒                     │    │
│  │    移到 x: -200  y: 0        ← 弹回起点！       │    │
│  │                                                │    │
│  └──────────────────────────────────────────────┘    │
│                                                      │
└──────────────────────────────────────────────────────┘
```

**💡 为什么放在同一个「重复执行」里？**

```
  重复执行 {
    1. 检查空格 → 飞           ← Step 1
    2. 检查边界 → 限制高度     ← Step 1
    3. 检查碰到颜色？→ 回起点  ← Step 3 🆕
  }

  每一帧都按顺序检测 → 碰到尖刺立刻弹回！
```

---

**🛠 动手实践**
> ① 在 Step 1 的代码里增加碰撞检测
> ② 点绿旗 → 操控蝙蝠故意撞向栅栏红色尖刺
> ③ 观察：蝙蝠是不是自动弹回起点？提示文字出现了吗？

---

**🤔 调试思考**
> "如果蝙蝠回起点后，马上又碰到栅栏（因为起点离栅栏太近）怎么办？"
> → 提示：可以把起点的 X 坐标设得离栅栏远一点！（比如 x: -200）

---

**🎉 效果确认**
> ✅ 蝙蝠碰到红色尖刺 → 弹出提示"哎呀碰到尖刺了！"
> ✅ 蝙蝠自动回到左侧起点
> ✅ 可以从起点重新尝试飞行

---

### 第14页 · Step 4：到达终点——碰到南瓜怪胜利

- **布局方案**：左侧积木代码 + 右侧胜利特效场景（蝙蝠飞到南瓜怪身边，撒花！）
- **STEP 04** | 标题：**🎃 穿越栅栏，找到南瓜怪！**

---

**💭 需求分析**
> 如果蝙蝠成功飞过旋转栅栏，碰到古堡门口的南瓜怪 → 表示胜利！让蝙蝠说"找到你了！"，游戏结束。

---

**🧩 积木组合（在重复执行中再加入胜利检测）**

```
┌─ 蝙蝠角色 — 在「重复执行」中再增加：────────────────┐
│                                                      │
│  重复执行                                            │
│  ┌──────────────────────────────────────────────┐    │
│  │ ... (飞行 + 边界 + 碰撞回起点 保持不变) ...    │    │
│  │                                                │    │
│  │ 🆕 如果 碰到 南瓜怪 ？ 那么                     │    │
│  │    将 y 坐标增加 0            ← 停住！          │    │
│  │    说 找到你了南瓜怪！🎃 2 秒                    │    │
│  │    换成造型 胜利造型 ☆                          │    │
│  │    停止 全部脚本             ← 游戏结束         │    │
│  │                                                │    │
│  └──────────────────────────────────────────────┘    │
│                                                      │
└──────────────────────────────────────────────────────┘
```

**🎃 南瓜怪角色（最简单）**
```
┌─ 南瓜怪角色 ────────────┐
│                          │
│  当绿旗被点击             │
│  移到 x: 200  y: 0       │
│  将大小设为 60%           │
│  显示                    │
│                          │
└──────────────────────────┘
```
> 南瓜怪不需要写任何逻辑！它只是在终点微笑等待 🎃

---

**🛠 动手实践**
> ① 拼好胜利检测代码
> ② 拼好南瓜怪角色
> ③ 点绿旗 → 小心翼翼地绕过旋转栅栏 → 飞到南瓜怪身边 → 🎉！

---

**🎉 完整程序总览**

```
三个角色分工：

🦇 蝙蝠（主角）：
  绿旗 → 移到起点 → 重复执行{
    按空格上升/松手下落
    边界限制
    碰红色 → 弹回起点
    碰南瓜怪 → 胜利停止
  }

⚙️ 栅栏（障碍物）：
  绿旗 → 设不可旋转 → 重复右转 3 度

🎃 南瓜怪（终点目标）：
  绿旗 → 移到终点 → 等着被找到
```

---

## 第四关 · 扩展关

### 第15页 · 第三关标题

- **布局方案**：全屏标题页（橙紫渐变 + 星星点缀 + 创意灯泡图标）
- **进度条**：第三关
- **章节标签**：03 | 扩展关
- **标题**：**当个万圣节游戏设计师！🎨**
- **预告**：自由创作 + Bug 急救站 + 互相欣赏
- **底部提示**："你的游戏你做主——让这个万圣节更有趣！"

---

### 第16页 · 自由创作

- **布局方案**：三列挑战卡片（🌟 / 🌟🌟 / 🌟🌟🌟）
- **章节标签**：🚀 自由创作
- **标题**：**让你的超声蝙蝠挑战更精彩！**

**🌟 难度调整（一星挑战）**

| 挑战 | 怎么做 |
|------|--------|
| 🏃 飞得更快 | 把「y 坐标增加 8」改成 12 |
| 🐌 飞得更慢 | 把「y 坐标增加 8」改成 4 |
| ⚡ 栅栏转更快 | 把「右转 3 度」改成 6 或 10 |
| 🌀 栅栏转更慢 | 把「右转 3 度」改成 1 |

**🌟🌟 体验升级（二星挑战）**

| 挑战 | 怎么做 |
|------|--------|
| 🎵 加背景音乐 | 舞台 → 声音 → 搜索万圣节音效 → 绿旗下播放 |
| 💬 更多对话 | 碰到尖刺时"哎哟！"/ 快成功时"加油！" |
| 🧛 换角色 | 把蝙蝠换成女巫/幽灵/小黑猫（自选造型） |
| 🌌 换背景 | 添加更多万圣节背景，碰南瓜后切换 |

**🌟🌟🌟 玩法创新（三星挑战）**

| 挑战 | 怎么做 |
|------|--------|
| 🚧 双栅栏 | 复制栅栏角色，放在不同位置，一起旋转 |
| ⏱️ 计时挑战 | 用"计时器"积木，看谁最快穿过栅栏 |
| 🎯 生命值 | 添加变量"生命"，碰到尖刺减1，0 条命游戏结束 |
| 🔄 来回飞 | 碰到南瓜后 → 栅栏加速 → 必须再飞回来！ |

---

### 第17页 · Bug 急救站 + 互相欣赏

- **布局方案**：左侧 Bug 排查表 + 右侧互评星星卡
- **章节标签**：🐛 Bug 急救站 · 🎨 互相欣赏

**🐛 Bug 急救站——常见问题排查**

| 现象 | 可能原因 | 解决方案 |
|------|---------|---------|
| 蝙蝠按空格不飞 | 忘了拼「如果 按下空格键？那么」 | 检查条件判断积木是否在重复执行里 |
| 栅栏不转 | 旋转方式设错了 / 右转没放进重复执行 | ① 旋转方式→不可旋转 ② 右转必须在重复执行里面 |
| 碰到尖刺不回起点 | 「碰到颜色」取色不准确 / 没放进重复执行 | ① 重新用吸管取色 ② 确认碰撞检测在重复执行里 |
| 碰到南瓜怪不止 | 忘了「停止 全部脚本」 | 在胜利代码最后加上「停止 全部脚本」 |
| 蝙蝠飞出屏幕 | 缺少 Y 坐标边界限制 | 加上「如果 y > 170 → 设为 170」 |
| 蝙蝠沉到屏幕底 | 下落的负数太小 / 没设下限 | 把「y 增加 -3」调小或加「如果 y < -170」 |
| 栅栏倒下来了 | 「旋转方式」不是"不可旋转" | 检查栅栏角色的旋转方式设置 |
| 回到起点立刻碰栅栏 | 起点离栅栏太近 | 把起点 X 坐标调远（如 -200 或 -210） |

---

**🎨 互相欣赏——看看小伙伴的万圣节！**

| 互评维度 | ⭐ | ⭐⭐ | ⭐⭐⭐ |
|---------|-----|------|------|
| 🦇 蝙蝠能上下飞吗？ | 能动 | 空格控制流畅 | 飞行+翅膀动画完美 |
| ⚙️ 栅栏在旋转吗？ | 在转 | 转速合适 | 旋转+不可旋转都正确 |
| 💥 碰到尖刺回起点？ | 能回 | 有提示文字 | 提示+回到起点+可重试 |
| 🎃 碰到南瓜怪胜利？ | 能检测 | 停止+提示 | 有胜利特效/造型 |
| 🌟 有创意扩展？ | 基础完成 | 加了一个创意 | 加了两个以上创意！ |

---

## 第五关 · 课堂总结

### 第18页 · 课堂总结（上）——知识思维导图

- **布局方案**：中央辐射式思维导图
- **章节标签**：📚 课堂总结
- **标题**：**超声蝙蝠挑战 · 知识地图**

```
                           ┌─────────────────┐
                           │  🦇 超声蝙蝠挑战  │
                           └───────┬─────────┘
                                   │
          ┌────────────┬───────────┼───────────┬────────────┐
          ▼            ▼           ▼           ▼            ▼
    ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
    │ 🧩 条件   │ │ 🧭 角度   │ │ 📍 Y坐标  │ │ 🎨 碰到   │ │ 🔄 复习   │
    │ 判断      │ │ 旋转      │ │ 增减      │ │ 颜色      │ │ 巩固      │
    └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘
         │            │            │            │            │
    ┌────▼────┐  ┌────▼────┐  ┌────▼────┐  ┌────▼────┐  ┌────▼────┐
    │如果那么  │  │右转 X 度│  │Y坐标增加│  │碰到颜色?│  │移到坐标  │
    │否则      │  │0°/90°/  │  │向上飞    │  │取色吸管  │  │显示/隐藏 │
    │两种结果  │  │180°/-90°│  │Y坐标减少│  │检测颜色  │  │将大小设为│
    │都要处理  │  │不可旋转  │  │向下落    │  │不是角色! │  │如果那么  │
    └─────────┘  └─────────┘  └─────────┘  └─────────┘  └─────────┘
```

**下接** → 第19页：新积木全家福 & 新旧知识串联

---

### 第19页 · 课堂总结（下）——新积木全家福 & 新旧串联

- **布局方案**：上半部积木全家福表 + 下半部新旧知识串联
- **章节标签**：🧩 新积木全家福

**🆕 今天新学的四个积木**

| 积木 | 位置 | 作用 | 比喻 |
|------|------|------|------|
| 如果…那么…否则 | 控制（橙） | 条件成立做A，不成立做B | 下雨带伞，否则戴太阳镜 |
| 右转 ___ 度 | 运动（蓝） | 让角色向右旋转指定度数 | 旋转门每步转一点 |
| 将 y 坐标增加 ___ | 运动（蓝） | 竖直方向移动，正数上负数下 | 坐电梯上上下下 |
| 碰到颜色 ___？ | 侦测（浅蓝） | 检测角色是否碰到特定颜色 | 红外线感应器！ |

**🔧 再次巩固的旧积木**

| 积木 | 复习场景 |
|------|---------|
| 如果…那么 | 边界限制（y > 170 / y < -170）、碰撞检测 |
| 移到 x: y: | 蝙蝠回起点、南瓜怪到终点 |
| 显示 / 隐藏 | 游戏开始时显示蝙蝠和南瓜怪 |
| 将大小设为 ___% | 调整蝙蝠和南瓜怪的大小 |
| 重复执行 | 飞行循环、栅栏旋转循环 |

---

**🔗 新旧知识串联**

```
L1-1 海底世界           L1-2 奔跑的哨子         L1-3 超声蝙蝠挑战 🆕
─────────────────────  ─────────────────────  ─────────────────────
• 移动/重复/反弹       • 随机数                • 如果那么否则 ← 升级！
• 绿旗启动             • 坐标系                • 角度与旋转     🆕
• 碰到边缘就反弹       • 移到 xy              • Y 坐标增减     🆕
• 显示/隐藏            • 碰到侦测              • 碰到颜色       🆕
• 将大小设为           • 造型合并              • 多角色协作     🆕
                       • 如果…那么            • 完整游戏逻辑   🆕
```

---

### 第20页 · 课堂小测验

- **布局方案**：问答卡片式布局（5 道题 + 答案区）
- **章节标签**：🧠 考考你

**1. 「如果…那么…否则」和「如果…那么」的区别是什么？**
> A. 没区别，只是名字长一点
> B. 「否则」可以处理条件不成立的情况
> C. 「否则」只能放在最上面
>
> **答案：B** ✅ | 有了「否则」，不成立时也有代码执行！

**2. 栅栏角色旋转，应该把旋转方式设为什么？**
> A. 任意旋转
> B. 左右翻转
> C. 不可旋转
>
> **答案：C** ✅ | 选"不可旋转"栅栏才不会倒下来！

**3. 舞台正上方是几度？正右方是几度？**
> A. 上180° 右0°
> B. 上0° 右90°
> C. 上90° 右180°
>
> **答案：B** ✅ | 口诀："上0右90，下180左-90"

**4. 「将 y 坐标增加 10」和「移到 x: 0 y: 100」有什么不同？**
> A. 完全一样
> B. 一个是逐渐移动，一个是瞬移
> C. 一个只能向上，一个只能向下
>
> **答案：B** ✅ | Y 坐标增加→慢慢动；移到 xy→瞬移！

**5. 「碰到颜色」检测对象是什么？**
> A. 另一个角色
> B. 舞台上的某种颜色
> C. 鼠标指针
>
> **答案：B** ✅ | 用吸管吸取颜色，不是检测角色！

---

## 第六关 · 展示关

### 第21页 · 向爸爸妈妈展示！

- **布局方案**：填空式脚本（大字号 + 填空线醒目）
- **章节标签**：🎤 我是小老师
- **标题**：**给爸爸妈妈讲讲我的万圣节游戏！**

---

**📝 展示脚本——请小朋友填空**

```
┌──────────────────────────────────────────────────┐
│                                                    │
│  大家好！我今天完成的作品叫 ____________           │
│                                                    │
│  主角是一只 ________，它用 ________ 键控制飞行      │
│                                                    │
│  障碍物是一个 ________，它会不停地 ________         │
│                                                    │
│  如果蝙蝠碰到栅栏上的红色尖刺，就会 ________       │
│                                                    │
│  如果蝙蝠成功穿越栅栏，碰到了 ________ 就获得胜利！ │
│                                                    │
│  今天我最喜欢的新积木是 ________，因为 ________    │
│                                                    │
│  我觉得最难的部分是 ________                       │
│                                                    │
│  如果让我再做一次，我会 ________                   │
│                                                    │
└──────────────────────────────────────────────────┘
```

**参考答案（不打印在 PPT 上，仅供老师参考）**

```
作品名：超声蝙蝠挑战 / 万圣节蝙蝠闯关
主角：蝙蝠 Bubu
控制方式：空格键
障碍物：旋转栅栏 → 不停右转
碰到尖刺 → 回到起点重新飞
碰到南瓜怪 → 胜利！
新积木：如果那么否则 / 碰到颜色 / y坐标增减 / 右转X度
```

---

### 第22页 · 下课啦

- **布局方案**：全屏庆祝页（万圣节主题：深紫背景 + 南瓜灯 + 蝙蝠剪影 + 撒花/星星特效）
- **巨大标题**：**下课啦！🎃**
- **副标题**：今天你帮小蝙蝠穿越了旋转栅栏，找到了南瓜怪朋友！
- **三个泡泡**：
  - 🦇 "我学会了用如果那么否则！"
  - ⚙️ "栅栏转了，我没碰到它！"
  - 🎃 "南瓜怪在终点等我！"
- **配图**：小超人 + 蝙蝠 + 南瓜怪 + 栅栏的合影（hero-salute 造型）
- **底部品牌条**：华平小超人 · 少儿编程 | L1-3 | 我们下节课见！✨

---

> **总页数：22 页** | 六关完整覆盖 | 全部积木四步法 | 展示关填空式脚本
>
> *第一关·课前导入（4页）→ 第二关·认识关（5页）→ 第三关·编程关（5页）→ 第四关·扩展关（3页）→ 第五关·课堂总结（3页）→ 第六关·展示关（2页）*