第 10 课:🎓 江湖大侠(毕业课)
🎯 学习目标
- 综合复习所有学过的知识点
- 掌握常用内置函数(len / max / min / sorted)
- 了解列表推导式(选修)
- 完成自由创作 + 毕业展示
📚 家长预习指南(5 分钟)
本课核心要点
- 这是最后一课!重点是复习和自由创作
max()/min()/sorted()— 找最大最小值和排序- 列表推导式
[x for x in list if 条件]— 选修内容,代码简化技巧 - 自由创作环节让孩子独立发挥,这是对整个课程的最好总结
您的角色
🔴 观众 — 这是孩子的舞台!鼓掌、喝彩、拍照!
🔗 Scratch ↔ Python 对照
这一课做全面对照总结——回顾 10 课中所有 Scratch→Python 的对应关系。
参考 appendix/scratch-python-mapping.md 完整映射表。
📖 活动模块
模块 A — 知识大地图(15 分钟)
目标
回顾所有知识点,运行技能树脚本
- 运行
appendix/skill-tree.py,打印已学知识技能树 - 回顾每课学了什么:变量→条件→循环→列表→字典→函数→文件→类
- 颁发"编程大侠"徽章!🏆
介绍新工具函数:
scores = [10, 25, 8, 15, 20]
print(f"最高分:{max(scores)}")
print(f"最低分:{min(scores)}")
print(f"排序后:{sorted(scores)}")
print(f"总数:{len(scores)}")
模块 B — 自由创作(25 分钟)
目标
孩子独立设计并实现一个新的游戏功能
创意建议(孩子任选一个或自己想): - 🐲 添加一种新妖怪(在 config.py 中添加数据) - 🧪 设计一种新道具(在 ITEMS 中添加新效果) - 🗺️ 创建一条新冒险路线 - 🧙 编写一个新 NPC 和新谜语 - ⚔️ 给 Hero 添加一个新技能方法
孩子可以在 AI 帮助下完成自由创作。
模块 C — 毕业展示(10 分钟)
目标
运行完整游戏,展示创作成果
- 运行游戏,展示自己添加的新功能
- 讲解:"这是我加的新妖怪/新道具/新路线,代码是这样写的..."
- 拍照留念!📸
🎮 运行游戏:看到自己从零做出的完整游戏——最大的 fun moment!🎉
🤖 AI 环节(独立使用)
阶段
🔴 独立使用
任务
孩子独立与 AI 合作完成自由创作
示例提示词
我正在做一个 Python 文字冒险游戏,想添加一种新妖怪叫"雷兽",生命值 70,攻击力 20,会掉落"雷兽角"。帮我写添加到 config.py 的代码。
✅ 最小完成目标
- [ ] 游戏能完整运行
- [ ] 孩子能解释主要代码逻辑
- [ ] 运行技能树看到自己的成长
⭐ 扩展挑战
- 用列表推导式优化代码:
strong_monsters = [m for m in MONSTERS if m["hp"] > 40] - 给游戏添加更多内容
- 尝试给朋友或家人演示你的游戏!
🐛 常见错误提示
本课以自由创作和复习为主,遇到问题参考 appendix/error-guide.md 或问 AI!