进阶 · 五—六年级 · 第 14 课

代码生成后为什么必须运行

理解代码生成是候选实现,并通过阅读、运行、测试和权限检查验证结果。

预计 24 分钟 · 动手任务:纸上代码测试场
去孩子的课程页 →

孩子这一课究竟在学什么

代码模型生成的是需要验证的程序草稿;程序会执行动作,所以必须测试和限制权限。

代码比普通文字更容易改变系统。生成后要先读变更,再在安全环境运行格式、类型和测试检查,观察失败并回到需求修正。不能把密钥、私人数据和不理解的命令直接交给模型;重要操作要保留人工确认和版本记录。

可以联系这三个具体例子为小游戏生成计分函数并写边界测试修改文件前查看差异部署前由人审查权限和数据流

不是记住名词,而是能做到这些

  • 能完成:理解代码生成是候选实现,并通过阅读、运行、测试和权限检查验证结果。
  • 能说清:生成代码只是开始;读、跑、测、审才让它接近可用。
  • 不会误以为:代码能运行不代表满足真实需求。
  • 不会误以为:测试通过也不代表没有安全和公平问题。

课前准备

准备纸和笔,打开课程页面。活动卡片直接使用,不需要家长另外制作。

不需要准备 AI 环境

AI 环境准备

提前准备:准备纸和笔,打开课程页面;页面中的卡片直接使用,不需要另做卡片,也不需要孩子注册或登录外部 AI 产品。

现场展示:本课先把概念和判断方法练清楚,不必为了“看起来像 AI 课”而额外打开工具。完成后如想延伸,可以由家长用虚构、安全的例子做一次简短演示。

安全边界:如果做可选演示,仍由家长操作账号,并避免输入任何能识别孩子或他人的信息。

用本课问题开场

“今天我们要一起想一个问题:代码看起来语法正确,为什么仍可能删错文件或算错结果? 先说说你现在怎么想,不用马上答对。然后我们通过「纸上代码测试场」找证据。”
一步一步陪着做

孩子做什么,家长为什么这样引导

每一步都对应本课目标,不再使用所有课程都一样的通用话术。

  1. 1
    孩子的任务

    预测不同输入的输出

    为什么做这一步

    这一步把“代码模型生成的是需要验证的程序草稿;程序会执行动作,所以必须测试和限制权限。”变成孩子可以实际操作的任务。

    家长可以这样问

    先请孩子自己完成“预测不同输入的输出”,再问:“你为什么从这里开始?你准备用什么线索判断?”

    孩子卡住时

    如果孩子卡住,只给一个本课例子作为提示:“为小游戏生成计分函数并写边界测试”,不要替孩子完成选择。

  2. 2
    孩子的任务

    找到空输入和极端输入的错误

    为什么做这一步

    这一步让孩子把刚才的选择与本课目标连接起来:理解代码生成是候选实现,并通过阅读、运行、测试和权限检查验证结果。

    家长可以这样问

    请孩子完成“找到空输入和极端输入的错误”,然后追问:“你的决定依据是什么?如果换成‘修改文件前查看差异’,结果会不会不同?”

    孩子卡住时

    不要直接纠正;可以问:“这会不会落入这个常见误解——测试通过也不代表没有安全和公平问题。”

  3. 3
    孩子的任务

    写一条最小修改并重新测试

    为什么做这一步

    最后一步用来确认孩子是否真正理解,而不只是照着做完。

    家长可以这样问

    完成“写一条最小修改并重新测试”后,请孩子用自己的话解释今天的结论:“生成代码只是开始;读、跑、测、审才让它接近可用。”为什么成立?

    孩子卡住时

    如果解释跑偏,可以提醒孩子避开这个误解:“代码能运行不代表满足真实需求。”

提示要回到这一课,不给通用答案

  1. 1
    回到孩子版解释

    把这句话再读一次:“代码模型生成的是需要验证的程序草稿;程序会执行动作,所以必须测试和限制权限。”

  2. 2
    给一个本课例子

    只提示“为小游戏生成计分函数并写边界测试”,让孩子自己说它和任务有什么关系。

  3. 3
    用常见误解反问

    问孩子:“代码能运行不代表满足真实需求。”让孩子找证据判断。

  • 预测不同输入的输出
  • 找到空输入和极端输入的错误
  • 写一条最小修改并重新测试
  • 包含正常与边界输入
  • 包含变更审查
  • 不要替孩子抽卡、选择或说出“标准答案”。
  • 不要因为表达不完整就立刻纠正;先问孩子的理由。
  • 代码能运行不代表满足真实需求。
  • 测试通过也不代表没有安全和公平问题。
结束时聊一分钟

再问一次:“代码看起来语法正确,为什么仍可能删错文件或算错结果?”

请孩子比较开课前和现在的答案,并用刚才的任务、卡片或作品举证。能够说出“生成代码只是开始;读、跑、测、审才让它接近可用。”,才算真正理解,而不只是把步骤点完。

回到课程继续完成 →
返回全部陪学指南