1. 画三张任务卡
AVAILABLE未接、ACTIVE进行、DONE完成。可以先收种子再接任务,但只有接了任务才可交付。明确交付会扣三颗种子。
阶段 5 / UNIT 28 / 4 OF 6
任务完成以后,为什么不能反复领同一份结果?
用任务状态控制接取、条件判断与一次性交付。
建议180分钟 · 可拆3次60分钟完成接取、收集、交付,重复交付不改变数据。
先完成上一阶段作品。准备电脑、鼠标、Godot 4.6.1标准版与纸笔。没带电脑的伙伴可以先做预测和纸面设计,再轮换亲手操作。
下载起步工程下载参考完成工程两个包保留同一套可读的学习脚手架,lesson.gd中的LEVEL控制已启用的能力。打开对应脚本、解释并修改本课函数,再启用新进度;只改等级数字不算完成。没有新功能的设计、试玩与导出课,用作品修改和记录体现进展。
解压到不同文件夹,导入project.godot,打开main.tscn运行。手机用于阅读课程,Godot工程需在电脑打开。每包README包含本课任务;优先继续自己的工程,起步包用于补课与恢复。
AVAILABLE未接、ACTIVE进行、DONE完成。可以先收种子再接任务,但只有接了任务才可交付。明确交付会扣三颗种子。
把LEVEL改为4,走到红色Home旁按T。第一次接取,第二次检查背包;工程使用match按状态分支,比较和多个if有何不同。
数量足够时扣3、置DONE、显示成功。重复T只提示已经完成,不再扣种子;先更新状态再反馈。
先接任务,去箱子取三颗,回来交付,再按T。另试只带两颗回来,确保有还差几颗的提示。
重来后先收三颗再接任务、交付,应同样成立。与伙伴讨论这种自由顺序是否合理,修改规则前先讲清想支持的体验。
位置:systems.gd:interact_quest。下面来自参考工程,依赖工程内已有节点与变量;不要把同名函数重复粘贴。先指出输入、条件与变化,再比较自己的版本。
func interact_quest() -> void:
if $Player.position.distance_to($Home.position)>2.2:
note = "靠近红色任务站,再按T"
return
match quest:
Quest.AVAILABLE:
quest = Quest.ACTIVE
note = "任务已接:请带回3颗种子"
Quest.ACTIVE:
if bag["seed"] >= 3:
bag["seed"] -= 3
quest = Quest.DONE
note = "交付成功,种子已扣除;不会重复领取"
feedback()
else:
note = "还差%d颗种子" % (3-bag["seed"])
Quest.DONE:
note = "任务已经完成"基础:完成接取、收集、交付,重复交付不改变数据。
挑战:设计两个任务时先用任务ID区分,不靠显示文字当唯一标识。
留下:状态图、两种顺序、重复交付测试。
我原先预测____;我实际观察____;我只改变了____;再次验证的结果是____。
确认先接取,靠近Home,第二次按T才检查。
区分验证拥有和实际交付,本课应扣除三颗。
可以把本课问题“任务完成以后,为什么不能反复领同一份结果?”交给AI,请它用例子解释或提出测试情况。给出实际节点名和错误原文,每次只采纳一项修改并运行验证。不要把整份工程、家庭信息或账号口令交给AI。
每个孩子贡献当天真正用过的三个英文词,例如 quest · deliver · complete。先共同回忆一段真实经历,再借助AI写成短故事,大家核对、听读、表演或配图。另留15—20分钟,允许先用中文表达。
本课重点:用任务状态控制接取、条件判断与一次性交付。以“完成接取、收集、交付,重复交付不改变数据。”判断是否可以继续。7—15岁混龄约15人时,可结成2—3人伙伴组,大小伙伴轮换操作者与观察者,大孩子通过解释帮助伙伴成长;每个人都要留下自己的操作或判断证据。
先确认基础,再进入挑战。首次接触的孩子可以口述、画图和修改一个参数;熟练者解释规则、设计反例并协助调试。不以输入英文的速度分高低。若基础未完成,下次继续,不压缩休息赶进度。
| 分钟 | 学习节奏 |
|---|---|
| 0—10 | 观察作品、说预测 |
| 10—25 | 土星老师拆解一个关键概念 |
| 25—50 | 第一次动手与验证 |
| 50—60 | 离屏休息,可在此结束第一次学习 |
| 60—80 | 完成基础任务,轮换操作 |
| 80—90 | 离屏休息 |
| 90—110 | 边界测试与伙伴反馈 |
| 110—120 | 保存进度与离屏休息 |
| 120—145 | 第二次实验或整合 |
| 145—155 | 离屏休息 |
| 155—175 | 独立试玩与复测 |
| 175—180 | 整理记录与下一步 |
课间走出创生空间即可进入凡朴农场。在约定的活动范围内,可以休息、自由探索草坪菜地,或由土星老师即兴组织观察与小游戏。英语回顾和农场活动另行安排,不挤占必要的动手时间。