辩论启航 · 精英赛场班(8–12年级)
课程内容简介:
本课程面向初中与高中学生,旨在通过 Python 编程语言,引导学生掌握真实世界中的编程技能。
在整个学习过程中,学生将亲手打造一个互动式游戏。这个持续推进的项目模拟真实软件开发流程,学生将在其中练习问题解决、代码调试,并将自己的创意变为可以运行的程序。
每节课为 90 分钟,包含实况编程演示、教师引导练习与协作式探索。课后学生将花费额外的 30–60 分钟继续完善课堂项目或进行扩展。
每周课程安排
第1周:输出、输入与变量
小项目:填词游戏生成器(Mad-Lib Generator)
学生将了解什么是程序,学习如何使用 print 和 input,以及如何用变量存储数据,创作一篇有趣的填空故事。
第2周:条件语句
小项目:个性测验(Personality Quiz)
学习使用 if/elif/else 条件语句,创建一个能根据用户选择动态反馈的分支型问答游戏。
第3周:循环
小项目:猜数字游戏(Guess-the-Number Game)
通过引入 while 和 for 循环,学生将编写一个记录猜测次数并支持重新开始的互动小游戏。
第4周:函数
小项目:菜单驱动计算器(Menu-Driven Calculator)
学生将复用已有代码,将其封装为可重复使用的函数,并开发一个基于文本菜单的简易计算器。
第5周:字符串处理与输入校验
主项目开始:宠物怪兽救援游戏(Pet Monster Rescue Game)
学习字符串方法、大小写处理与输入防护技术,学生将开始构建一个文本交互式的怪兽领养游戏。
第6周:列表
项目扩展:为宠物怪兽添加背包系统
通过引入列表(list),添加“背包”机制,让玩家能收集与管理怪兽救援道具。
第7周:字典
项目扩展:怪兽匹配系统(Monster Matching System)
使用字典结构存储怪兽特征与玩家偏好,实现匹配与评分逻辑。
第8周:技能整合
项目拓展:继续开发怪兽项目或创建冒险游戏
整合前几周所学内容,学生可选择继续开发怪兽模拟游戏,或开始制作包含探索与选择的文本冒险游戏。
第9周:调试与完善
项目测试与打磨
学生将互相测试并调试游戏代码,对项目进行最后的优化与完善。
第10周:成果展示
最终项目演示与庆祝
每位学生将展示自己的游戏项目,讲解代码关键部分,并分享课程中的收获与成长。
辩论比赛系列 课程信息
-
上课时间:每周五 晚上 7:00–8:30(美东时间)
-
上课日期:6月6日、6月13日、6月20日、6月27日、7月11日、7月18日、7月25日、8月2日
-
课程总数:共 10 次课
-
上课频率:每周一次,每次 90 分钟
-
班级人数上限:6人
-
适合年级:5-12年级学生
-
授课教师:Andrew 老师
课程材料清单
-
✏️ 铅笔(削好、带橡皮)
-
🖍️ 彩色铅笔或马克笔(用于头脑风暴或插图创作)
-
📒 宽行距作文本(用于写作练习与草稿)
-
📖 迷你小册子或装订的空白纸
-
📄 打印纸或A4纸