01 / PREP课前准备清单
上课前 24 小时,六件事
第一课翻车,十有八九翻在准备。逐项打勾再进教室。
01在线环境就绪。Jupyter 在线版或 Colab 链接生成二维码,打印两张贴教室前后墙。
02guess.py 分发。课堂群发文件,文件名保持 guess.py 别改——后面每一步都按这个名字说。
03提交接口通。class_answers 表建好,提交页能打开;哪怕只是个手填文本框。
04助教分工。每 15 人一名助教,动线见第 04 节;开课前 10 分钟对一遍话术。
05大屏热好。提前 10 分钟投好,放一个跑着的猜数字当背景——它就是开场白。
06备用预案。全程操作录屏一份 + 离线版页面;断网就切本地投影,节奏不变。
02 / CODEguess.py 全文
原版与参考答案
左边发给学生,右边只在你手里。答案版允许学生超出「只改 3 处」(加了 break、elif)——那叫超纲通关,当堂表扬。
import random print("Hello World") # ① 改欢迎语 answer = random.randint(1, 100) for i in range(3): # ② 改次数 guess = int(input("猜一个 1-100 的数:")) if guess > answer: # ③ 改判断 print("太大啦") else: print("太小啦")
import random print("欢迎来到猜数字,共 5 次机会") answer = random.randint(1, 100) for i in range(5): guess = int(input("猜一个 1-100 的数:")) if guess == answer: print("猜中啦!") break elif guess > answer: print("太大啦") else: print("太小啦")
通关判定三条:欢迎语变了 · 能连猜 5 次 · 「大了小了」方向正确。三条齐,即通关——不追求代码优雅,第一课只要「跑起来且是他改的」。
03 / SCRIPT逐分钟剧本
五个节拍,每拍三行
台词可以直接念(改成人称习惯即可),预案是给「教室里突然发生的事」准备的。
00–05开场不点名
台词「这学期这门课,不考默写,只做东西。看屏幕上这个跑着的猜数字——下课前,你们每个人的电脑上都会有它。」
学生扫码进在线环境,坐下就扫,不许等到上课。
预案投屏失败 → 直接放提前录好的 40 秒演示视频顶上,台词不变。
05–12全班跑通
台词「先不写一行代码。第一步只有一个目标:让这个文件在你机器上跑起来。运行就是那个 ▶。」
学生打开 guess.py → 点运行 → 随便玩两把。跑不起来的举手。
预案举手同学由助教包干;90 秒修不好先换台机器,绝不卡死一个人。
12–28只改 3 处
台词「改三处:欢迎语、次数、判断。改完跑一遍——方向反了,说明地方改对了、符号写错了,这很正常。改完的当『通关者』,去帮同桌。」
学生改 3 处 → 跑 → 和同桌互玩。通关者结对帮扶。
预案5 分钟就全改完的 → 发挑战任务:加「猜中提前退出」。不敢下手的 → 只改欢迎语也算进度,先给成就感。
28–40炸一次
台词「看我的。」(删掉 int(),输入 abc,红字上墙)「全班一起读——最后一行,什么病?」
学生跟三步口诀:齐读病名 → 翻行号 → 说修法。然后自己故意炸一次、自己修好。
预案没人敢炸(都小心翼翼)→ 教师连炸三次:拼错变量、忘 int()、删冒号,一次比一次隐蔽。
40–45提交上屏
台词「把改完的版本交上去。抬头看大屏——从上到下,这是咱们班第一份共同作品。下节课,我们从你们的代码开始讲。」
学生提交到 class_answers,看自己的名字滚上大屏。
预案接口挂了 → 改为截图发课堂群,课后统一补录进库。
「第一课的目标不是听懂,是人人手里有东西。」
—— 下课时清点:跑过、改过、交过。三条齐,这节课就讲好了。
04 / TA助教动线
助教只守三条
第一课的助教最容易「好心办坏事」——替学生把代码改好了,学生获得的是挫败。
规则 1
只救「跑不起来」。语法对错先不管,环境通是唯一 KPI。学生问「我这样写好不好」,回答是「先跑起来看」。
规则 2
90 秒原则。一个卡点最多守 90 秒,修不好就换机器,课后个案处理。绝不让一个人的故障吸走全班的注意力。
规则 3
只指行号,不碰键盘。说出「看第几行、这个符号」,手背到身后。替学生敲的每一行,都是从他身上偷的一行。
05 / EXIT下课验收
三条全过,才算讲好
✓跑过——程序在他自己的机器上完整跑过至少一次。
✓改过——三处都改了,且方向正确(欢迎语、次数、判断)。
✓交过——class_answers 里有他的提交记录(或群里截图)。
验收的不是「讲得多好」,是人手一份的成就感。这三条会在大屏上自己长出来——这就是你把平台带进课堂的第一晚。
续编 · 第三级第 2–4 课小工具阶梯——三个工具全文代码与「改 3 处」设计继续 →