
最近,在研究AI备课提效。
体验下来,我觉得,AI备课,并不是发一段提示词,让AI快速生成教案和任务书。
而是,先发散,再收敛。
以备一堂Python编程课的“分支语句”为例。
一开始,我直接把需求丢给 AI。
请帮我写一份 Python 分支语句的教案,面向中职学生,45分钟。
它很快就生成了一份结构完整的教案。教学目标、重难点、教学过程、课堂小结、作业布置,一样不少。
初看,教案很正确,仔细一看,问题不少。
1. 它会用“判断奇偶数”这类例子,不是不能用,但学生兴趣不大,感觉像是在做数学题,没有跟学生的生活或专业结合。
2. 所有学生完成同样的练习题,缺乏分层设计,没有体现基础生,中等生,能力强学生的个体差异,可能导致基础生学不懂,趴桌上睡觉,盯着电脑屏幕发呆。能力强的学生很快就完成任务,进入无聊状态。
3. 重难点不聚焦,它通常给我一口气列出3到5个重难点。一堂课怎么能关注到这么多的重点和难点?并且教案中没有对应的突破和化解方法。
等等,总体来说,有形,但内容缺乏针对性...
问题在于,我急于收敛,想快速地拿到结果。
所以,我现在换了一种方式:先让 AI 发散,再让它收敛。
先别急着写教案,先把材料“摊开”
还是以 Python 分支语句为例。
我没有一开始就说“写一份教案”,而是先让 AI 帮我发散几个方向:
分支语句可以对应哪些生活场景?
职校学生容易在哪些地方出错?
有没有适合中职学生的任务案例?
能不能结合学生熟悉的消费、游戏、校园、专业场景?
课堂上可以设计哪些小问题、小练习、小挑战?
这样问出来的东西,会比直接生成教案有用得多。
比如 AI 给到的一些场景里,有几个我觉得就比较适合课堂:
外卖满减:订单金额满 30 元减 5 元
登录判断:用户名和密码是否正确
会员折扣:普通会员、银卡会员、金卡会员不同优惠
校园门禁:是否为本校学生、是否在开放时间内
这些材料不一定都用,但它帮我把可选项打开了。
然后我再挑。
这个过程有点像平时和同事一起磨课,先不急着定方案,先把能想到的例子都摆出来。
再让 AI 帮我收敛成一节能上的课
材料发散出来以后,我再让 AI 收敛。
这一步,我会把自己的判断也告诉它,而不是完全交给它。
比如我会这样说:
我决定用“奶茶店点单优惠”作为主线任务。学生是中职一年级,刚学过变量、input 和 print,对条件表达式还不熟。请帮我把这节课设计成45分钟,重点是让学生理解 if、if...else、if...elif...else 的使用场景。课堂要有教师提问、学生操作、分层练习和常见错误提醒。
这时候生成出来的教案,就明显比第一次直接生成的更好用。
它不会只是写“讲解新知”,而是会围绕一个任务逐步展开:
先问学生:
如果顾客消费满20元,系统要不要提醒可以使用优惠券?
再引出代码:
money = float(input("请输入消费金额:"))if money >= 20: print("可以使用优惠券")
然后再追问:
如果不满20元,系统是不是也应该给一个提示?
自然过渡到:
money = float(input("请输入消费金额:"))if money >= 20: print("可以使用优惠券")else: print("暂时不能使用优惠券")
再往后,可以加入会员等级:
level = input("请输入会员等级:")if level == "金卡": print("享受8折优惠")elif level == "银卡": print("享受9折优惠")else: print("暂无会员折扣")
我觉得这对职校课堂挺重要的。学生不是先喜欢语法,再去解决问题;很多时候是先觉得“这个东西好像有用”,才愿意听后面的语法。
AI 还可以帮我提前想学生会错在哪里
这也是我觉得比较实用的一点。
以前备课时,我当然也会想学生哪里容易错,但有时候想得不够全。现在我会专门让 AI 帮我列“学生常见错误”。
比如这一节,AI 提醒了几个点:
if 后面忘记写冒号
缩进不统一
把 = 和 == 混淆
条件表达式写反
输入的是字符串,却直接和数字比较
elif 写成多个单独的 if,导致逻辑不清
这些问题都很实在。
于是我在课堂设计里就会提前安排一个“找错”小环节。给学生看一段错误代码,让他们先判断哪里不对。
money = input("请输入消费金额:")if money >= 20print("可以使用优惠券")
这段代码里既有类型问题,也有冒号和缩进问题。学生改代码的过程,比单纯听老师提醒“注意冒号、注意缩进”印象更深。
分层练习也可以让 AI 先帮忙打底
职校课堂里,学生差异比较明显。一个练习全班统一做,有的学生做不出来,有的学生很快做完就没事干。
所以我现在会让 AI 帮我把练习分成三层。
基础任务:
输入消费金额,如果满20元,输出“可以使用优惠券”。
提升任务:
输入消费金额,如果满20元输出“可以使用优惠券”,否则输出“再买一点更划算”。
挑战任务:
输入会员等级和消费金额,根据不同会员等级计算折扣后的价格。
这样设计以后,课堂推进会稳一些。基础薄弱的学生至少能完成第一层,学得快的学生也有事情做。
当然,AI 生成的练习不能直接全收。我一般还会自己改一改,把题目难度压实一点,别让跨度太大。
AI 适合帮我们出初稿,最后还是要靠老师判断哪些适合自己的学生。
AI 更适合当“备课搭子”,不是替我直接定稿
发散阶段,它帮我多想一些场景、任务、问题和错误。
收敛阶段,我再根据学生情况、课时安排、教学重点,把这些内容整理成一节课。
这样出来的教案,会更贴近课堂。
老师拿着它上课时,知道每一步为什么这么安排,也知道学生可能在哪里卡住。
AI 对备课,不是替老师把教案写完,而是帮老师打开思路。
我用到的提示词
大家可以按自己的课程改
提示词一:先发散场景
我是一名职校 Python 编程课教师,学生是中职一年级,刚学过变量、input 和 print。现在要讲 Python 分支语句。请不要直接写教案,先帮我发散适合课堂导入和任务设计的生活场景、校园场景、专业场景,每类至少给5个,并说明它们适合引出 if、if...else 还是 if...elif...else。
提示词二:分析学生困难
请结合中职学生学习 Python 的特点,分析他们在学习分支语句时可能遇到的理解困难和代码错误。请按“概念理解困难、语法错误、逻辑错误、课堂表现”四类整理,并给出教师可以采用的提醒方式。
提示词三:围绕一个任务收敛
我决定用“奶茶店点单优惠”作为 Python 分支语句这一课的主线任务。请帮我设计一节45分钟课堂,学生是中职一年级,基础一般。要求包括:课堂导入、任务拆解、教师提问、学生操作、代码示例、常见错误提醒、分层练习和课堂小结。重点讲清 if、if...else、if...elif...else 的区别。
提示词四:生成分层练习
请为 Python 分支语句设计三层课堂练习:基础任务、提升任务、挑战任务。主题仍然围绕“奶茶店点单优惠”。每个任务要有题目描述、参考代码、容易出错的地方和教师巡视时可以问学生的问题。
提示词五:帮我检查教案是否能落地
下面是一份 Python 分支语句教案,请你从职校课堂实施的角度帮我检查:哪里太空、哪里学生可能跟不上、哪里任务不够清楚、哪里需要增加教师提问或学生操作。请给出具体修改建议,不要泛泛而谈。
先不急着让 AI 写完整教案,而是先让它帮我们收集整理备课材料,再进行取舍。这样用下来,AI 生成的内容更实在,也更容易变成课堂上真正能用的东西。
欢迎在评论区聊聊,咱们一起交流。
感谢你的阅读!期待你的交流!我们下次再见。