为教而学:把项目讲成一门课
把你的项目讲到别人能上手——讲不通的地方,就是你还没懂的地方。
学习证据 学完后,怎么核对?
把学习结果留在一个可以回看、可以复做的动作里;这一区只写学生能自己检查的证据。
如何核对
- 需求单与版本记录
- 用户反馈和验收结果
适用边界
用于可控范围的学生项目;时间、受众、资源变化时需重新缩放范围与验收。
最后复核
这是内容复核日期,不是学习截止日期。
讲
例子同一个项目,掌声一场、卡壳一场
小北带着她的李萨如画布去社团分享。第一场她做演示:曲线漂亮、掌声不少——两周后没有一个人真去玩过。第二场她换了打法:每人 fork 一份,动手改频率比。中途有人问「为什么要 noLoop?」她卡壳了——这行是她当初从范例里照搬的,从没想过为什么。回去查明白(静画不需要每秒重绘六十次,点击时重绘一次就够),下一场她讲圆了,还顺手把「什么时候该用 noLoop」做成了一个小练习。她后来说:准备第二场课学到的东西,比做项目本身还多。
初中站回看:把作品讲给别人听 —— 那时学的是「作品完成一半在做,另一半在讲」:十秒问题、三十秒玩法、二十秒坑;现在标准升一级——不止讲给他听,要把他教到能上手。名词被教者效应(protégé effect)=为「要教别人」而学,比为自己学更深。有一组研究者做过对照实验:同一份材料,一组被告知「等会儿考你」,另一组被告知「等会儿由你教给一个虚拟学生」——教的那组学得更深,而且平时成绩越落后的人获益越大。原因之一是归因翻转:为自己学,出错是「我不行」;为学生教,出错是「我再讲清楚点」——挫败感被卸掉了。
定义把项目讲成课:示范 → 他动手 → 检验
演示和讲课是两码事:演示的主角是你,成功标准是「他们听懂了、鼓掌了」;讲课的主角是对方,成功标准是他能上手。把项目讲成一门课,三步:示范——当面做一遍关键步骤,并且把脑子里的话说出声(「我先看验收清单,因为……」)——手艺看得见,思路看不见,不说出声他学到的只是结果;他动手——给他安排一个任务到达:留一块他补全、埋一个错他修、开一个口他扩展,键盘必须在他手里;检验——他不看你的笔记,独立做出一个变体,才算教会。
回环那条线就是被教者效应干活的地方:他卡住的每一处,都在给你的理解验伤。
正式开讲前还有一个低成本练法:先教 AI 学弟。给 AI 立好人设——「你是完全没学过这个的学弟,听不懂就问,不许替我总结」——把项目讲给它听。它提出的一些基础问题,可能帮你发现还没说清的地方。最后让它复述一个略歪的版本请你纠正;但这只是排练记录,不能代替真实学习者的理解与动手验证。
| 演示 | 讲课 | |
|---|---|---|
| 主角 | 你和你的作品 | 对方和他的双手 |
| 成功标准 | 听懂了,鼓掌了 | 他独立做出一个变体 |
| 你得到什么 | 掌声 | 被问出来的盲区+讲圆后的真懂 |
泛化换个角度:2.4a 的阶梯,这次你站在上头
还记得 2.4a 那条阶梯吗——跟做、改造、立项,你一级级爬上来;这节课你转过身,站在阶梯上头往下伸手:示范(给他一个能跟做的开头)、任务到达(推他进改造)、检验(看他能不能自己走)。能把别人也带上来,是一个领域的进阶信号之一——因为要带人,你得把隐性的「凭感觉」翻译成说得出口的道理;这个过程常会暴露自己的理解缺口。
例
补充三例——两个常见用法,一个易错。
小舟要教同桌搭他那条读书卡片流水线。正式教之前,他先让 AI 当零基础学习者练了两轮——第二轮就被问住了:「抽查是什么意思?为什么不全查?」他这才发现自己只会做不会说,回去把「一成的功夫守住底线」想明白,才上真人。同桌四十分钟跑通了自己的流水线。AI 提出的基础问题帮他提前发现了一些卡点;真实学生的卡点仍要在征得同意后观察。
朵朵教奶奶用相册页。她没有从「什么是网页」讲起,而是把整门课砍到一步示范(「我点这里,照片就翻页」)加一个任务到达:「您来点下一张。」奶奶做到了,第二天自己翻完了整本。能让不同经验的受众动手,是你找到了关键步骤的一条证据;仍要结合对方能否独立完成来判断。
阿哲教同学做报名页,怕慢,全程自己握着键盘:「你看着就行,这样快。」四十分钟真「教完」了。两天后同学自己上手,一步都动不了,又来问一遍。错在哪:键盘在谁手里,学习就在谁身上——他把 2.4a 里坑过阿凯的教程地狱,亲手施加给了别人:全程跟看、零动手、支持从没撤过。修法:键盘交给对方,自己只出声引导;每讲一段就安排一个小的任务到达;最后用硬标准收尾——不看笔记,独立做出一个变体,做不出就再来一轮。
做
怎么检验你把项目真的「教会」了?
- 拿 2.4 一路做下来的项目当教材,写一页课纲三栏:示范哪一步+说出声的要点;给对方的任务到达(补全/修错/扩一角,选一);检验用什么变体。
- 先教 AI 学弟一轮:人设写死「零基础、听不懂就问、不许替我总结」,把被问住的地方记下来补懂。
- 教一个真人:键盘在他手里,你只出声;他卡住的每一处记进课纲改进区。
- 验收对方的变体;课纲存进 studio,git 快照「我的第一门课」。
怎么算过关:对方独立做出了变体;你说得出这次讲课暴露了自己哪个「原来没真懂」的点;课纲上有至少一处教完后的修改。
卡
把项目讲成课的三步是什么?「教会」的硬标准是什么?
示范(做给他看+说出声)→ 他动手(任务到达:补全/修错/扩一角,键盘在他手里)→ 检验。硬标准:不看笔记,独立做出一个变体——他学没学会,是你的成绩单。
- 演示看你,讲课看他——成功标准在对方手上。
- 键盘在谁手里,学习就在谁身上——替他做完,等于把教程地狱施加给他。
- 先教 AI 学弟练圆再上真人——讲不通的地方,就是你还没懂的地方。