教案结构
每一课时都写清目标、流程与学生产出,教师可直接照着上。
1第 1 课时:让 AI 解释代码,再由我判断它解释得对不对
45 分钟教学目标:学生修复三段含 bug 的程序,修复前先让 AI 解释出错原因,并对 AI 的解释逐条判断对错,至少指出一条 AI 解释不准确的地方。
- 教师用 5 分钟说明课堂规矩:先用 AI 问「为什么错」,不许直接问「帮我改」。
- 学生运行第一段含 bug 程序,记录报错信息与实际表现,不做任何修改。
- 学生把代码与报错信息交给工具,要求解释可能原因并说明依据行号,把回答抄在提问记录上。
- 学生用 F8 单步或加打印的方式亲自定位问题,形成自己的判断,再动手改。
- 组内互评:交换修改结果,检查「改完之后是否理解为什么」,只会改不理解的一律不算过关。
- 教师讲评:投屏一份 AI 解释错误的回答,带领学生找出错在哪里。
学生产出:三段修复后能正确运行的代码文件 + 一份《提问记录》(含报错原文、AI 解释摘要、我对解释的判断结论、自己的定位方式)。
课堂易卡点与处理
- · 学生直接问「帮我改」,拿到的代码能跑但看不懂:教师把提示模板固定为「只解释原因,不要改写代码」,并检查学生能否口述改动理由。
- · AI 解释听起来合理但方向错:教师课前准备一段典型错误代码,让全班共同验证 AI 的解释错在哪里。
- · 机房环境无法联网或工具不可用:教师提前导出一份离线提问记录模板,改用「自己先猜原因再验证」的流程,核心目标不变。
2第 2 课时:让 AI 出测试题,我来判断它测得对不对
45 分钟教学目标:学生为自己的程序编写至少六条测试用例,其中至少两条由 AI 生成后经学生判断与改写,并标出工具给出的无效或重复用例。
- 教师导入:展示一份 AI 生成的测试用例表,学生快速找出其中明显无效的三条。
- 学生向工具索要测试用例,提示中写明「覆盖正常值、边界值、异常输入」三类要求。
- 学生逐条判断用例是否真的能测出问题,无效的删掉并写明无效原因。
- 学生补充工具没想到的用例,尤其是自己曾犯过的错对应的用例。
- 学生运行全部用例,记录失败项并回到代码修复,形成修复前后的对比数据。
- 学生完成《AI 使用声明》,写清哪些用例来自工具、哪些由自己补充与改写。
学生产出:一份可运行的测试用例表(不少于六条,含运行结果)+ 一份《无效用例记录》(含无效原因)+ 《AI 使用声明》。
课堂易卡点与处理
- · 工具给出的用例大量重复或只测正常输入:教师把三类要求写进提示模板,并要求学生标出重复项,重复越多越要说明如何合并。
- · 测试全通过但程序仍有问题:教师提示「测试用例本身可能就是错的」,引导学生对每条用例问「如果代码写错,这条会失败吗」。
- · 机房设备老旧、运行速度慢导致拖堂:教师课前统一准备已有 bug 的示例程序,课上只做定位与判断,减少重复运行。
排进我的课表
教案按「课时」写,学校课表按「第几节、第几分钟」排。填入本校作息即可生成安排表,可直接打印或复制进教案本。
起始日期
通常填本周一
第一节课时间
每周排课天数
每天节数
每节分钟
节假日 / 校运会等停课日
可添加多个,按日期跳过
正在按本周一生成安排表…
说明:表里没标「机动」的格子就是本教案包的课时,标「机动 / 巩固」的是你课表里空出来的位置 —— 本站不替你编课。教案里的课时用完后如需继续,请按同一目标自行备课,或看其他教案包。
课堂活动设计
- 只问原因:课堂前 20 分钟禁止要求工具改代码,全部改为要求解释报错原因与依据行号。
- 无效用例大搜查:拿到生成用例后先圈出明显无效的,组内比谁圈出的更准、理由更硬。
- 错误解释围剿:教师投放一份解释错误的 AI 回答,各组用单步调试找出它错在哪,限时 8 分钟。
- 把踩过的坑变成用例:每人写一条「我以前犯过的错」对应的测试用例,汇总为班级共享测试库。
课堂讨论题
题目设计原则:能让学生说出判断依据,而不是表态。
- 1.工具解释代码时给的行号准确吗?你是怎么确认它指的是不是你说的那一行?
- 2.为什么「先问原因再动手改」比「直接让 AI 改」更有用?说出你自己的体验。
- 3.工具生成的测试用例里,有哪些是明显测不出问题的?你是怎么看出来的?
- 4.如果一段代码你能运行但完全看不懂,它还能算「你写的程序」吗?边界在哪里?
- 5.你自己曾经写错过的地方,现在能不能变成一条测试用例保留下来,防止以后再错?
- 6.当 AI 给的代码和教材上的标准写法不同时,你按哪个来?依据是什么?
本教案必须遵守的 AI 使用规范
这些是硬性要求,不是建议。与校级规范冲突时,以校级规范为准。
- 课堂只授权「解释与测试用例」两类用途,直接生成完整可提交代码视为违规作业。
- 代码必须能口述设计思路与关键行含义,不能口述的代码即使能运行也判为未完成。
- 禁止在工具中粘贴含真实姓名、学号、班级信息的文件名或注释,先改为通用命名。
- 本课程涉及代码,不得上传学校内部系统、内网地址及任何带访问凭据的配置片段。
- 机房统一教学建议使用学校已开通的入口或本地部署方案,不要求学生自行付费开通账号。
学生 AI 使用声明(作业附)
声明不是惩罚手段,写的过程本身就是学习。可直接复制或打印。
可直接复制
AI 使用声明(初中信息技术作业附) 项目 / 题目名称:______________________ 姓名与班级:______________________ 一、我用了什么工具 工具名称:______________________ 使用次数:______ 二、我把它用在了哪个环节 我只让它做了:□ 解释报错原因 □ 提供测试用例 □ 其他(请写明):______________________ 我让它生成可直接提交的完整代码:□ 没有 □ 有(若有,必须说明原因与我的改写) 三、我怎么核对它的输出 核对方式(至少一种):□ 单步调试 □ 打断点或加打印 □ 逐条运行测试用例 □ 查教材标准写法 我发现的无效应答或重复用例及原因:______________________ 我推翻工具解释的结论及依据:______________________ 四、哪些部分是我自己完成的 bug 定位、修改、测试用例的取舍与最终代码结构均由我完成,我能口述每一处关键代码的作用。 五、提交时我附上了能运行的结果,不接受只提交 AI 输出的情况。 六、声明与实际不符时,我接受学校的相应处理。
本教案包(v1.0)复核于 2026 年 9 月 25 日。