📖 家长必读手册
在开始第 0 课之前,请花 15 分钟阅读这份手册。 读完后你会知道:这门课要做什么、你的角色是什么、遇到问题怎么办。
第一章:课程简介与理念(3 分钟)
这门课是什么
这是一套 10 节课 的 Python 编程入门课程。孩子会在你的帮助下,亲手做一个中国武侠风的文字冒险游戏——一位少年侠客闯荡江湖,遇到妖怪要战斗,遇到仙人要答谜语,还能收集道具、存档进度。
每节课学一两个新"招式"(编程知识),然后马上用在游戏里。10 节课下来,孩子从零开始,做出一个完整的游戏。
为什么选 Python
Python 是全世界最流行的编程语言之一。它的语法非常直观,读起来几乎像在写英语句子。很多大学和公司都在用它——学会 Python,就像掌握了一把万能钥匙。
为什么用游戏教学
想象一下:是让孩子抄写 10 页生字有趣,还是让他们写一个自己的冒险故事有趣?
做游戏就是写故事。 每节课,孩子都能运行自己的游戏,看到新功能出现——这种"我做出来了!"的成就感,是最好的学习动力。
不需要家长会编程
真的不需要。 我们为每节课都准备了:
- 📝 详细教案:一步一步告诉你怎么带孩子做
- 📚 家长预习指南:5 分钟看完,你就知道这课要教什么
- ✅ 参考答案:孩子卡住了?打开
reference.py对照一下就好 - 🤖 AI 助手:还可以向 AI 提问,让它帮忙解答
第二章:家长的角色与心态(5 分钟)
你是引导者,不是老师
你不需要提前学会 Python。你需要做的,只是比孩子快 5 分钟看完教案里的"家长预习指南"。然后,你们一起跟着教案走。
就像一起拼乐高——你看说明书,孩子拼积木。你不需要是乐高大师,你只需要帮他翻到正确的那一页。
三个阶段的角色变化
你的角色会随着孩子的成长而变化:
🟢 领航员(前期):你念教案、孩子跟着做,就像一起读故事书。你是方向盘。
🟡 副驾驶(中期):孩子开始自己开车了,你在旁边看着。卡住了再提示一下。
🔴 观众(后期):孩子已经会开了!你负责鼓掌、喝彩,偶尔递个水。
过渡的标准是什么
不是固定在第几课切换,而是看孩子的表现:
- 可以当副驾驶了 → 孩子能独立写出 3 行以上的正确代码
- 可以当观众了 → 孩子能看懂报错信息并尝试自己修改
每个孩子的速度不一样,早一课晚一课都没关系。
最重要的事
鼓励比正确更重要。 孩子打错了一个字母?没关系,找到它就是进步!代码报错了?恭喜,你发现了一个 bug,你是代码侦探!
记住:每个小进步都值得庆祝。 🎉
第三章:每课时间安排(2 分钟)
时间结构
每节课大约 45~60 分钟,分成 2~3 个小模块:
[模块 A: 15~20 分钟] 学习新知识
↓ 运行游戏看效果 ↓
[模块 B: 15~20 分钟] 在游戏中实践
↓ 运行游戏看效果 ↓
[模块 C: 10~15 分钟] 扩展体验(可选)
模块之间运行游戏,既是休息,也是奖励——看到自己写的代码跑起来了!
课前准备清单
每次上课前,花 5 分钟做个准备:
- [ ] 阅读本课的"家长预习指南"(5 分钟)
- [ ] 打开电脑,启动 VS Code(或 IDLE)
- [ ] 打开本课的教案 README.md
- [ ] 准备好上一课的代码文件
灵活安排
- 不必一次上完! 每课有"最小目标"——完成它就是胜利 ✅
- "扩展挑战"是加分项,进度快的孩子可以试试 ⭐
- 如果某个模块太难,停在"最小目标"完全没问题
第四章:AI 使用指南(3 分钟)
什么是 AI 助手
AI 助手就像一个很聪明的百科全书,你可以用中文向它提问,它会用中文回答。比如问它"Python 的 if 语句怎么写?",它就会给你讲解和示例。
推荐工具
以下 AI 工具都有内容安全过滤,适合家庭使用:
- ChatGPT(chat.openai.com)
- 文心一言(yiyan.baidu.com)
- 通义千问(tongyi.aliyun.com)
选一个注册好就行,免费版就够用。
安全须知
⚠️ 以下三条规则请务必遵守:
- 孩子使用 AI 时,家长必须在场
- 不要让孩子在 AI 中输入个人信息(真名、地址、学校等)
- AI 的回答不一定正确——这也是我们课程要教的(批判性思维)
三阶段使用策略
和教学角色一样,AI 使用也是渐进的:
| 阶段 | 课程 | 谁操作 AI | 目标 |
|---|---|---|---|
| 🟢 前期 | 第 1~4 课 | 家长操作,孩子观察 | 让孩子看到"AI 能帮我们做什么" |
| 🟡 中期 | 第 5~7 课 | 孩子操作,家长指导 | 学习"怎样向 AI 提问" |
| 🔴 后期 | 第 8~10 课 | 孩子独立使用 | 实践"我和 AI 合作编程" |
第五章:遇到问题怎么办(3 分钟)
| 😰 场景 | 💡 解决方法 |
|---|---|
| 孩子写错代码了 | 别急!打开 reference.py 参考答案,找找哪里不同 |
| 看到红色报错 | 翻开附录 error-guide.md,有儿童友好的中文解释 |
| 孩子不想继续了 | 先运行当前代码看看效果,小成就感能恢复动力 |
| 环境搭建失败 | 用备选方案 IDLE(Python 自带,零安装) |
| 一课上不完 | 完全没问题!完成"最小目标"就是胜利 |
| 孩子觉得太简单 | 挑战"扩展挑战"部分,或让孩子自由发挥 |
第六章:10 课速览表(2 分钟)
| 课 | 主题 | 孩子会学到 | 游戏新功能 | 您的角色 |
|---|---|---|---|---|
| 0 | 🛠️ 装备准备 | 安装 Python | — | 🟢 领航员 |
| 1 | 🎮 英雄登场 | 变量、输入输出 | 侠客命名 + 开场故事 | 🟢 领航员 |
| 2 | 🗺️ 江湖分岔路 | 条件判断 | 路线选择 | 🟢 领航员 |
| 3 | ⚔️ 初遇妖怪 | 循环、随机数 | 回合制战斗 | 🟢 领航员 |
| 4 | 🧙 仙人指路 | for 循环 | NPC 互动 + 完整冒险 | 🟢→🟡 过渡 |
| 5 | 🎒 百宝背包 | 列表 | 背包系统 | 🟡 副驾驶 |
| 6 | 📜 侠客档案 | 字典 | 侠客属性卡 | 🟡 副驾驶 |
| 7 | 🔧 武功秘籍 | 函数 | 代码重构 | 🟡→🔴 过渡 |
| 8 | 💾 江湖存档 | 文件读写 | 存档/读档 | 🔴 观众 |
| 9 | 🏯 侠客进阶 | 类与模块 | 多文件结构 | 🔴 观众 |
| 10 | 🎓 江湖大侠 | 综合复习 | 自由创作 + 毕业 | 🔴 观众 |
附录:常用术语 10 词速查
| 术语 | 大白话解释 |
|---|---|
| 变量 | 给一个数据起名字,像贴标签一样 |
| 函数 | 把一段代码打包成一个"按钮",按一下就执行 |
| 循环 | 让电脑重复做同一件事 |
| 条件判断 | "如果……就……否则……"的逻辑 |
| 列表 | 一排格子,可以放很多东西(像背包) |
| 字典 | 一个电话本,用名字查信息 |
| 类 (Class) | 做东西的模具,用模具可以做出很多个 |
| 报错 | 电脑说"我看不懂你写的",不是骂人 |
| import | 从工具箱里拿出一个工具来用 |
| 缩进 | 代码前面的空格,告诉电脑"这段属于上面那行" |
🎉 读完了!你已经准备好了。现在翻开第 0 课,和孩子一起开始这段编程冒险吧!