编程课上的 AI 助手:让学习不掺水的几条护栏

AI 编程助手已经进了教室。对策不是禁用,而是几条把思考留在学生这边的护栏:只给提示不给答案、先预测再运行、讲得明白才合并。
不管你允不允许,AI 编程助手都已经进了你的教室,所以有用的问题不是怎么把它们挡在门外,而是它们在场时怎么让学习不掺水。答案是几条不起眼的护栏,把推理留在学生这一边,而推理恰恰是 AI 最乐意替你跳过的东西。三个习惯就能解决大部分问题:只给提示不给答案、先预测再运行、讲得明白才合并。
先想清楚你要保护的到底是什么
编程课的目的不是跑得通的代码,而是产出这份代码的推理过程:读懂题目、形成方案、预测一段代码会做什么,然后把预期和实际之间的差距补上。AI 助手几秒钟就能交出一个写好的函数。如果学习者看都不看就粘贴进去,代码是跑起来了,思考却从没发生。
这就把整场争论换了个框。你要管的不是有没有用过 AI,而是要保护那份脑力活。一条护栏好不好,看它能不能把这份脑力活留在学生身上;只想着把工具挡在门外的规则,是没有意义的。
把思考留在学生这边的三条护栏
只给提示,不给答案
把课堂规矩定下来:AI 可以给下一步、给一个问题、给一点推动,但不能给成品答案。落到实处,这是一条指令加一个提问习惯。教学生问我接下来该检查什么,而不是帮我把这段写出来。面对年纪小的学生,老师先在黑板上示范一遍好的提问,让全班听出要一条线索和要一个答案之间的差别。
先预测再运行
在运行任何代码之前,不管是学生自己写的还是 AI 写的,学习者先说出或者写下他预期会发生什么,然后再运行。预测和结果之间的差距,就是这节课的内容。这一个习惯会悄悄把复制粘贴照出来:一个学生如果预测不出某块积木或某一行在做什么,就说明他还没弄懂;而现在你们两个都知道了这一点,赶在它被埋进一个能跑的程序里之前。
讲得明白才合并
在学生能用大白话、按意图逐行讲清楚之前,任何东西都不进项目。如果他说不出某一部分在做什么、又为什么在那里,那就不合并。这就是专业团队做代码评审的那一招,缩小到课堂的尺寸。它让 AI 的产出从一件照单接收的东西,变成一件要拿来盘问的东西。
把评价的重心移到过程上,而不只是成品
如果你的分数只奖励最终的程序,AI 会让这个程序变得很廉价,你的评价也就不再衡量任何东西。把权重挪到工具没法替学生完成的地方:口头讲一遍自己的代码;一份简短的先预测再运行记录;一段关于自己卡在哪里、又是怎么走出来的说明。最好的一招是当场改:请学习者在你面前修改一个能跑的程序,比如把原本右转的机器人改成左转。真懂自己代码的学生,一分钟就能做到;只会粘贴的学生做不到。
这也和 CAPS 大纲的评价方式相合,它本来就看重过程和推理的证据,所以你不是在发明一套新的评分量规,只是把权重挪向 AI 伪造不了的那些地方。
把指挥 AI 当成一项技能来教,而不只当成一种诱惑
把工具用好,本身就值得教。把问题拆成小块、精确描述你想要的行为、带着批判去读输出、驳回一个错误的答案,这些恰恰是编程课要培养的分解与规格描述能力。所以不要只做限制。腾出时间来教好的那一面:怎么写清楚一条需求、怎么测试拿回来的结果、怎么识破一个说得斩钉截铁、其实根本跑不通的答案。能做到这些的学生,练的是真正的工程判断力。
硬件让这件事更容易的地方
实体机器人白送你一条护栏,因为机器人就是事实本身。你没法把一台巡线小车讲到能跑起来;当全班盯着一台真机器,看它要么做到、要么做不到时,先预测再运行就变得很自然。还有一个很实际的南非红利:把程序跑在板子上的套件,在拉闸限电时照样能用,而那时候云端的 AI 工具本来可能就离线了。
我们在sheen academy 就是这么上课的。sheenbot∞ 主板给了学习者一样必须在同伴或老师面前讲明白、并且当场修改的东西;同样的先预测再运行和讲得明白才合并的习惯,也贯穿我们的假期工作坊。工具会变,护栏不变。
一份可以贴在墙上的 AI 课堂公约
- 只要提示。向 AI 要下一步或者一个问题,永远不要成品答案。
- 先预测再运行。先说出你预期会发生什么,然后再运行。
- 讲得明白才合并。你讲不明白的东西,不进项目。
- 随时准备当场改。默认你会被要求当场修改自己的代码。
- 为错误负责。AI 答错是常事;你的活儿就是把它揪出来。
要点
禁用 AI 助手既执行不了,也没有教育意义;护栏两样都占。用只给提示不给答案、先预测再运行、讲得明白才合并,把推理留在学生这边,然后去评价过程而不只是成品,并教会学生把工具指挥好。做到这些,AI 助手就不再是绕开学习的捷径,而成了一个年轻编程者又学会驾驭的一样工具。想看更多这样的教师笔记,请浏览我们的新闻室。
我是不是干脆在课上禁用 AI 工具就好?
禁令既难执行,也没抓住重点,因为学生在别的任何地方都会遇到这些工具。保护思考的护栏,加上奖励过程的评价,作用远大于一条你管不住的规定。
多小的孩子算太小?
这些习惯往下缩得很好。面对低龄学习者,老师来示范好的提问,并带着全班把先预测再运行大声做一遍;年纪大一些的学生自己做,并且开始自己指挥工具。
如果学生拿到的 AI 答案是错的怎么办?
那正是课的内容,不是失败。抓住一个说得笃定却错误的答案,正是你希望他们练成的本事,所以把每一个错误建议都当成练习先预测再运行和讲得明白才合并的机会。



