【信奥教练心得】GESP模拟考是一面X光——不同学生在考场里暴露的真实状态

摘要
模拟考的目的不是打分,是诊断。同一个教室里,活泼好动的孩子用字符串倒转解数学题,拘谨的大孩子表面冷静实则脑中没有转动,高级别的孩子自发找草稿纸推演循环状态。三类学生,三种考场表现,暴露的是课堂上看不见的真实学习状态。本文从GESP模拟考的通过策略出发,记录真实考场观察:循环题草稿是一项被忽视的具体技能而非"好习惯",课堂上的"听懂了"在考场上撞墙才长记性,满分学生也要追问验证是否真会。模拟考是一面X光——照出蒙的题、假懂的题、不完整的答题习惯,照完之后才能对症治疗。
目录
- 🔍 X光机:模拟考不是测试,是诊断
- 📊 通过策略:数字先行
- 👥 三类学生的考场表现
- 📝 循环题草稿:被忽视的具体技能
- 💥 假性理解→考场撞墙→长记性
- ❓ 满分不等于会了:考后追问
- ⏰ 3小时不准提前交卷
- 💬 插曲:有些问题不在卷子上
- 🌉 结语:X光照完之后
🔍 X光机:模拟考不是测试,是诊断
课堂上,我问一个学生:“懂了吗?”
他点头。
我又问:“能做出来吗?”
他又点头。
我信了。然后下一次模拟考,同一道题,他做错了。
这不是个例。课堂上的"懂了"和考场上的"做对了"之间,隔着一条鸿沟。课堂上你讲给他听,他跟着你的思路走通了,觉得"懂了"——但这个"懂"是你带着他走通的,不是他自己走通的。考场上没人带他,他就卡住了。
问题在于:课堂上你看不见这条鸿沟。学生点头的时候,你分不清他是真懂还是假懂。你问他"有没有问题",他说"没有"——但"没有问题"可能意味着"真懂了",也可能意味着"不知道自己哪里不懂"。
模拟考就是用来干这件事的——把课堂上看不见的鸿沟照出来。
它不是测试,是X光。X光照的不是你的外表,是你的骨骼——外表可以伪装,骨骼不能。模拟考照的不是"你的分数",是"你的分数是怎么来的"——是真懂还是蒙的,是思考了还是放弃了,是打草稿了还是纯靠心算。
这里有一个前提:每个人卷子不一样。
我不会给所有人发同一张卷子。每个学生的模拟卷都是我单独出的——里面会放一些他本身就会的题,保证他做的时候有自信;同时保证知识点足够全面,不放过他的盲区。
为什么要放他会做的题?因为模拟考不是用来打击学生的。如果一张卷子全是他不会的题,考完自信心崩塌,后面就学不动了。学习是长跑,自信心是燃料——第四篇讲过"可持续精力管理",模拟考也要遵循同一个原则。放几道他掌握得好的题,让他做完之后觉得"这些我会"——保住了自信,他才有力气去面对那些不会的题。
但光放他会的不行,那成了"让他开心"。我还要放他不会的、他假懂的、他容易踩坑的。每个人的卷子不同,是因为每个学生的知识盲区不同。这接回第八篇的知识图谱方法——我脑子里有每个学生的图谱:哪些块他已经展开过、哪些块还是空白。模拟考的卷子就是照着这个图谱出的:会的题对应已展开的块,不会的题对应空白块。考完之后,分数等于知识图谱的完整度。
同一张卷子给所有人,问题在于:有些题对A是"检验",对B是"浪费时间"(B早就会了);有些题对A是"诊断",对B是"超纲"(B根本没学过)。个性化出卷确保每道题对每个学生都有诊断价值——不浪费,不超纲,不放过。
这篇文章,我来讲模拟考里看到的三类学生,以及他们各自暴露的问题。
📊 通过策略:数字先行
先说一个最实际的问题:GESP考级怎么过?
GESP的卷面结构很简单:
| 选择题 + 判断题 | 50分 | 基础知识,客观题 |
| 编程题 | 50分 | 两道大题,各25分 |
假设60分及格,那通过策略就是一道算术题:
- 选择判断至少拿30分——基础题不能丢太多,50分里丢20分是底线
- 编程题至少对一题加半题——一题满分25,另一题至少拿12.5,合计37.5
- 总分67.5——稳过
这个策略的核心逻辑是:选择题保底,编程题拉开差距。
为什么选择题要保底30分?因为选择题是"再认"——从四个选项里选一个,纯蒙也有25%的正确率。50分的选择判断,纯靠蒙能拿12.5分左右。也就是说,一个什么都不会的学生,选择题也能拿十几分。如果你的学生认真学了,选择题还只有二十几分,说明他的基础知识有系统性漏洞——不是某一道题不会,是某个板块整体没掌握。
为什么编程题至少一题半?因为纯靠选择题50分是过不了60分及格线的。编程题是"生成"——你得自己写代码,不能蒙。能拿到37.5分以上,说明至少一道题的完整逻辑能走通。
这个通过策略我在模拟考前就会跟学生讲清楚。目的不是给他们压力,是给他们锚点——就像第八篇讲的"数字校验":你先知道目标在哪,考试的时候才知道每道题值不值得花时间。一道选择题2分,你纠结了10分钟还没选出来,不如先跳过去做编程题——编程题25分,做出来就是做出来,不需要跟干扰项纠缠。
先有数字,再分配精力。 这跟知识图谱的"先背数字再展开"是同一个思维:先压缩成目标线,再倒推每一步怎么做。
👥 三类学生的考场表现
模拟考最有价值的不是分数,是观察。
学生考试的时候,我不坐在讲台上玩手机。我全程在场,走动、站立、观察——看他们怎么答题、怎么卡住、怎么放弃、怎么蒙。有人咬笔头,有人挠头发,有人眼神放空盯着卷子不动,有人在草稿纸上飞快地写。每个人答题时的肢体语言,比分数诚实得多。
三类学生,三种完全不同的考场画像。
2.1 活泼孩子的巧思——用字符串解数学题

先说一道题。洛谷P5705,数字反转:
输入一个不小于100且小于1000,同时包括小数点后一位的一个浮点数,例如 123.4,要求把这个数字翻转过来,变成 4.321 并输出。
你看到这道题,第一反应是什么?大多数人会想:这是数学题,拆位求余嘛。标准解法确实是这样的——用 %10 和 /10 逐位分离整数部分,再拼上小数部分的反转:
// 数学方法:拆位 + 求余
#include <iostream>
using namespace std;
int main() {
double n;
cin >> n;
int zheng = (int)n; // 整数部分 123
int xiao = (int)(n * 10) % 10; // 小数部分 4
// 逐位拆整数部分
int a = zheng % 10; // 3
int b = zheng / 10 % 10; // 2
int c = zheng / 100; // 1
// 拼接反转结果
cout << xiao << "." << a << b << c << endl;
// 输出: 4.321
return 0;
}
但有一个学生,小学还没毕业,数学拆位和求余他用不好。他写出来的解法是这样的:
// 字符串倒转:把数字当字符处理
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
cin >> s; // "123.4"
for (int i = s.size() – 1; i >= 0; i—)
cout << s[i]; // "4.321"
return 0;
}
一行循环就搞定了。
123.4 倒过来 4.321,连小数点都不用特殊处理——它自己就跑到正确位置去了。
这个解法巧在哪里?他巧在绕过了自己的短板。他数学拆位没学好,如果按标准解法他会卡在第一步。但他识别出了一个关键特征:这道题的输入格式是固定的(3位数+小数点+1位数),字符串反转恰好等价于数字反转。他不是不会数学才逃避数学,他是看到了一条更短的路径。
大多数学生面对这道题,第一反应是"这是数学题,要拆数字"。这个反应是训练出来的——老师讲过拆位求余,所以遇到数字题就往数学方向想。但这个活泼的学生没有被"标准解法"框住,他根据题目的实际特征找了最短路径。
这就是活泼好动的孩子总能用巧思解决问题的原因——他的思维不被固定路径锁死,他愿意尝试非常规方向。
那我怎么处理的?
我没有批判他。我完全可以说"这道题应该用数学方法,你这样是投机取巧"——但那会杀掉他最宝贵的东西:灵活思考的意愿。
我表扬了他。“的确可以。”——我确认了他的解法是有效的。这个确认非常重要,因为它告诉学生:在编程里,能解决问题的方法就是好方法,没有高低贵贱。
然后我教他数学方法。注意这个顺序——先肯定,再拓展。如果顺序反过来(“你这个方法虽然对,但你还是得学数学方法”),学生听到的是"我的方法被否定了"。而先肯定再拓展,学生听到的是:“我的方法被认可了,老师在此基础上又教了我一种新方法。”
这就是支架式教学——用他已有的能力(字符串操作)做支点,撬动新的能力(数学拆位)。 不是用他不会的东西压他,是用他会的东西托他。
2.2 拘谨大孩子的"假性冷静"
另一种学生,完全相反。
年龄大一些的孩子,上课表现很冷静。坐姿端正,表情严肃,你讲什么他都点头。看起来很沉稳,像是在认真思考。
但我观察他在模拟考里的表现,发现一个问题:他并没有开动思考。
他坐在那里,看着卷子,但他的眼神是空的——不是在思考"这道题怎么做",而是在等"这道题什么时候结束"。他不打草稿,不试写,不在卷面边上做任何演算。遇到不会的题,他不尝试,直接跳过。遇到会的题,他选得很快——快到不像是在思考,像是在"反应"。
这种"冷静"不是沉稳,是冻结。他不是在思考,他是在等待——等这道题自己变得会做,或者等考试结束。
后来我意识到,这些大孩子已经被"标准解法"训练得过于拘谨了。他们脑子里只有一条路:老师讲过的方法。走通了就用,走不通就停。他们不敢试非常规路径,因为"不是标准解法就可能不对"。而活泼的孩子不怕——先试了再说,不对再换。
我对这群孩子的做法是:帮他们找回活泼的意向。
具体怎么做?在讲解题目的时候,我会故意说:“这道题我想到三种解法,但我不确定哪种最好,你们觉得呢?”——我把"不确定"亮出来,把"探索"变成一件正常的事。当他们发现连老师都不确定哪种方法最优时,他们就开始敢试了。
一旦卸掉了"只能用标准解法"的心理枷锁,他们反倒将解题当作乐趣。一道题不再是一个"必须答对的任务",而是一个"可以怎么玩的游戏"。活泼回来之后,思考也跟着回来了。
冷静和思考是两回事。 真正的冷静是"我在思考,我不着急"。假性冷静是"我没在思考,但我看起来像在思考"。课堂上你分不清,模拟考一照就出来了。
2.3 高级别孩子的自发草稿
第三种学生,让我欣慰。
5-8级的孩子,考试3个小时。我观察到,他们当中有些人不用我说,自己就开始找草稿纸。遇到循环题,他们会在纸上列出变量每一步的值,逐行推演程序执行的结果。
你问他要草稿纸,他已经自己拿好了。你提醒他"记得打草稿",他已经写了两行了。
这个行为的意义不在于"他打了草稿",而在于这是自发的。
低级别的孩子打草稿,是因为我要求他们打。不打草稿会被批评,打了草稿会被表扬——他们是受外部驱动。但高级别的孩子打草稿,是因为他经历过不打草稿的痛——心算三步之后全乱了,答案算错了,分数丢了。被痛过足够多次之后,草稿从"老师让我做"变成了"我自己要做"。
这就是Zimmerman自我调节学习模型中从"外部调节"到"自我调节"的跨越。前三篇讲过的五步法——背数字、背词汇、上黑板、数一遍、错误点整理——一开始都是我"驱动"他们做的。但做到高级别,有些步骤已经内化了:他们自己会校验完整性,自己会推演循环,自己会整理错题。不需要我推了。
高级别和低级别的区别,不在于知识量,在于自我调节能力。
📝 循环题草稿:被忽视的具体技能

说完三类学生,说一个共性问题:大多数孩子不知道怎么做循环题的草稿。
我说的是"不知道怎么做",不是"不愿意做"。
这两个说法有本质区别。"不愿意做"是态度问题——他知道草稿长什么样,但懒得写。"不知道怎么做"是技能问题——他想写,但他写出来的东西没有用。
大多数学生的循环题草稿长什么样?一堆散乱的数字,没有列、没有对齐、没有标注每一步的变量值。写完之后自己都看不懂,跟没写一样。
草稿不是一个"好习惯",是一项具体技能。 你不教格式,只说"你要打草稿",等于让一个没学过游泳的人"你要游起来"。
循环题的草稿应该长什么样?状态表。
我拿一道break/continue陷阱题来示范:
int sum = 0;
for (int i = 1; i <= 5; i++) {
if (i == 3) continue;
if (i == 4) break;
sum += i;
}
cout << sum << endl;
这道题同时考了 continue(跳过3不累加)和 break(4直接跳出,4和5都不执行)。正确答案是 sum = 1 + 2 + 5 = 8——等等,不对。让我用状态表推一遍:
| 1 | 否 | 否 | 是 | 0+1=1 | 正常累加 |
| 2 | 否 | 否 | 是 | 1+2=3 | 正常累加 |
| 3 | 是 | 否 | 否 | 3 | continue跳过循环体剩余部分,i++照常 |
| 4 | 否 | 是 | 否 | 3 | break直接跳出循环,i++不执行 |
| 5 | — | — | — | — | 不会到达 |
答案是3。
你看,如果我纯靠心算,刚才第一反应就差点算成8。这就是草稿的价值——它把每一步都钉死在纸上,不会跳步、不会遗漏。
我教学生的草稿格式就是这样一张表:
这个格式的核心是一行一步,不跳步。心算之所以出错,是因为大脑的工作记忆容量有限(Miller的7±2),三个循环之后变量值就开始混乱。状态表把每一步的状态外化到纸上,工作记忆就不需要同时记住所有中间值——只需要看上一行的结果,算下一行。
这就是认知科学里的认知负荷管理。循环题的工作记忆需求很高——你要同时记住i的值、sum的值、条件判断的结果。状态表把这些信息分摊到纸上,每一步只需要处理一行,认知负荷大幅降低。
高级别的孩子为什么自发开始用草稿?因为他们被心算出错"教训"过足够多次。但我等不了让每个孩子都自己悟出来——太慢了。所以我在课堂上直接教格式:状态表怎么列、每一步写什么、怎么标注continue和break的影响。教完格式再让他们练,练完模拟考检验。
不是"你要打草稿",是"草稿长这样,照着写"。
💥 假性理解→考场撞墙→长记性
接下来讲一个真实案例,它完整呈现了"假性理解"的全生命周期。
课堂上,我抽问一个学生一道选择题。他答不上来。我讲解给他听,讲完问他:"懂了吗?"他点头。
然后他着急下课回家。我当时的判断是:他可能没完全懂,但急着走。我没有拦他——我记住了这件事。
下一次模拟考,我在卷子里专门放了同一道题。
结果——他又错了。
但更重要的不是结果,是过程。我观察他答题:看完A和B两个选项,直接选了。C和D看都没看。
这怎么行?
选择题四个选项的意义不只是"选一个对的"——干扰项也是学习材料。看完C和D,你能知道"出题人觉得学生容易在哪里出错",反过来帮你确认A或B为什么对。只看AB就选,等于放弃了一半的信息。而且这种习惯不会只出现在一道题上——他可能所有选择题都这么答。平时蒙对了一些,分数还不错,就以为自己没问题。模拟考一照,全是水分。
教育学里管这种现象叫"能力错觉"(Illusion of Competence)——我在第六篇讲过。你以为你会了,其实你只是碰巧选对了。课堂上你听懂了讲解,觉得"懂了";考试上你只看AB,碰巧选对了,觉得"我会了"。但这个"懂"和"会"都是错觉,一换题就露馅。
那他为什么课堂上"懂了"考试又错了?
因为课堂上的"懂"是跟着老师走通的。老师讲的时候,逻辑链是完整的——A推出B,B推出C,C推出D,所以选D。你跟着走,每一步都觉得对,最后"懂了"。但这个"懂"是你坐了老师的车到终点,不是你自己走到的。考场上没人开车了,你得自己走,走到一半就迷路了。
我不在课堂上纠正他,是因为我想让他在模拟考里自己撞墙。
如果我课堂上再讲一遍,他记住的是"老师又讲了一遍"。但我让他在模拟考里自己做错——这个跟头的记忆比任何讲解都深刻。他看着卷子上那道"明明老师讲过"的题,自己做错了,而且是因为只看了AB就选——这种用分数买来的教训,比我说一百遍"你要看完四个选项"都管用。
教育学里管这叫"有效失败"(Productive Failure)。Manu Kapur在2008年提出这个概念:让学生先经历失败,再从失败中学习,效果比直接讲解好得多。因为失败创造了一个认知缺口——"我以为我会了,但我做错了,为什么?"这个"为什么"会驱动他去理解,而不是仅仅记住答案。
“这下就长记性了。” 这句话不是安慰,是事实。他下次考试再看选择题,脑子里会闪过一个画面:上次那道题我只看AB就选了,错了。这个画面会让他多看一眼C和D。
❓ 满分不等于会了:考后追问
模拟考还有一个环节很多教练忽略:考后追问。
有些学生提前交卷,分数还不错,甚至满分。我的做法是:满分也要抽题追问。
追问做两件事:
第一件:甄别"真会"和"蒙对"。
选择题是"再认"——从四个选项里选一个,纯蒙也有25%的正确率。一个学生选择题拿30分,其中可能有5-8分是蒙的。我抽一道他选对的题,问他:“你怎么选的?”
如果他能说清楚思路——“这道题考的是break跳出循环,i到4的时候直接跳出,sum只累加了1和2,所以选B”——那是真会。
如果他说"呃……感觉是对的"或者说不出所以然——那就是蒙的。这道题的分数里有水分,我得挤出来。
这和第六篇的"双重检测"、第八篇的"默读 vs 默写"一脉相承——做对了不等于会了,能讲清楚为什么对才是真会。 再认(选对了)和提取(能解释为什么对)是两个完全不同的认知层级。
第二件:满分后的迁移测试。
如果他对每一道题都能说清楚思路,我会再追问一步——出一道变形题。
比如原题是:
for (int i = 1; i <= 5; i++) {
if (i == 3) continue;
if (i == 4) break;
sum += i;
}
我变形一下:
for (int i = 1; i <= 5; i++) {
if (i == 3) break;
if (i == 4) continue;
sum += i;
}
break和continue换了个位置。如果他真懂了break和continue的区别,他应该能看出:现在i=3直接break,循环在i=3就结束了,sum只累加了1和2,答案是3。
如果他又错了——说明他记住的是"原题的答案",不是"break和continue的规则"。这就是答案记忆——第七篇讲过,警惕学生记住答案而不是思路。
做对了不等于会了。能讲清楚为什么对、能迁移到变形题,才是真会。
⏰ 3小时不准提前交卷
最后一个考场管理策略,也是最具争议的一个:高级别考试3小时,我不允许提前交卷。
GESP高级别(5-8级)考试3小时,比低级别多一个小时。很多学生2小时做完了,就想走。
我不让走。
原因很简单:"做完"和"做对"之间,差着一整个验证环节。
大多数学生做完题之后的心理状态是:"终于做完了,赶紧交。“他不想检查,因为检查意味着"我可能做错了”,而承认自己做错了是痛苦的。所以他选择快速交卷,用"交了"来终结焦虑。
但你不让他交,他只能坐下来重新看题。重新看题的过程中,他可能会发现:“这道题我读错条件了”“这个循环我少算了一步”“这个变量我忘了初始化”——这些发现,在急着想交卷的状态下是看不到的。
Zimmerman的自我调节学习模型有三个阶段:预期 → 执行 → 反思。前2小时是执行(做题),后1小时是反思(检查、验证、推翻重做)。大多数学生只会执行不会反思——做完了就结束,从不回头检查。我用"不准走"把反思时间强制锁住,逼他从"执行模式"切换到"反思模式"。
而且3小时到后半段,学生容易焦躁。越焦躁越检查不出错误。我让他"慢慢使用时间冷静思考"——不是让他焦虑地反复看同一道题,而是让他冷静下来重新审题。有时候换一个心态看同一道题,会发现之前完全忽略的条件。
3小时不是让你做3小时的题,是让你做完之后还有时间回头修正。 做题是创造,检查是修正。没有修正的创造,质量不可控。
讲一个真实案例。

3小时对于年纪小的孩子来说,毕竟漫长。有一个学生,第一题稳过了——编程题第一题完整通过,25分到手。但第二题卡住了,差一半样例没过。他盯着屏幕,越看越急,反复改、反复跑,就是过不了。
时间一分一秒地走。他开始焦躁了,甚至感觉半个小时都解决不了剩下的问题。
这时候我走到他旁边,没有帮他想逻辑,只说了一句话:
“想想,我平常是怎么教你做断点调试的呢?”
就这一句。
他愣了一下,然后停下了"乱改"的模式。他开始回到第七篇讲的那套流程——不要盯着代码看,不要靠心算,插入输出语句,分阶段验证,看数据在每一步的值是什么。
断点调试一上,问题很快定位了。他改完,重新提交,样例全过。
最后剩下八分钟。
他甚至都感觉半个小时解决不了的问题,在他切换到"调试模式"之后,其实没花多长时间。之前卡住不是因为问题有多难,是因为他在焦虑状态下一直用最低效的方式找bug——盯着代码猜。而我不帮他想答案,只提醒他用对方法。
这就是3小时考试里最关键的那个瞬间:不是做不做得出来的问题,是会不会在焦虑中切换回正确方法的问题。
如果我当时允许他交卷,他就带着"第二题没过"走了。他觉得"我尽力了,做不出来"。但事实上他不是做不出来,是忘了怎么查。3小时的时间给了他"撞墙"的余量,而我那句提醒给了他"换路"的钥匙。
3小时考试,真正考的不是你能做多少,是你在卡住之后能不能找回方法。
💬 插曲:有些问题不在卷子上
说完考场策略,说一件考场外的事。
有两个小学生,经常吵架。他不爽他,他又不爽他,搞得一起上课都不开心。一开始我只是让他们分开坐——没用,还是吵。
后来我单独把他们叫过来,让他们把话说清楚。原来只是一些小矛盾,说开了就好了。
解决之后,不吵了。不但不吵,还一起玩、一起互相鼓励。
这件事跟模拟考有什么关系?关系很大。
学生如果带着情绪进考场,能力再强也发挥不出来。 那两个学生吵架的时候,上课心思根本不在编程上,模拟考表现不可能好。分开坐是治标——距离远了但情绪还在;让他们讲清楚是治本——情绪解决了,心思才回得来。
GESP只是模拟考。真正走到竞赛赛场的,可能是一部分人;拿到一张证书就够的,也是另一部分人。不管走到哪一步,能让他们带着好的状态走进考场,比多刷十道题重要。
有些问题不在卷子上,但在卷子之外——在他们的关系里、情绪里、状态里。X光照不到的地方,你得用眼睛看。
🌉 结语:X光照完之后
模拟考照出的问题不是终点,是起点。
- 蒙的题——挤水分,考后追问验证真懂还是蒙对
- 假懂的题——重新走通,不用老师开车,自己走一遍
- 草稿习惯——教格式,不是喊口号,状态表怎么列直接示范
- 答题习惯——改完整,四个选项都要看,干扰项也是学习材料
- 时间管理——不准提前交卷,强制留出反思时间
X光不是惩罚。没有哪个医生照完X光会对病人说"你怎么骨头长成这样"。X光的作用是告诉你哪里有问题,然后对症治疗。
模拟考也一样。分数不是目的,分数背后的行为模式才是。那个只看AB的学生,现在知道了要看完四个选项。那个假性理解的学生,现在知道了"听懂"不等于"会做"。那个用字符串解数学题的学生,现在既保留了他的巧思,又学会了数学方法。
模拟考照出来的,不是学生有多差,是学生需要什么。 照完之后,你才知道下一步该教什么、补什么、改什么。
这才是模拟考的真正价值——它不是冷冰冰地给你一个分数,而是精准地为你递上一张对症下药的处方。 X光照完,病情清晰,剩下的就是踏踏实实地治疗与康复。
而那个用字符串解数学题的小学生,现在既保留了他的巧思,又学会了数学方法。那个只看AB就选的学生,现在知道了要看完四个选项。那个假性理解的学生,现在知道了"听懂"不等于"会做"。
这些改变,不是我在课堂上讲出来的。是模拟考照出来的。
📚 专栏回顾
- 第一篇:《从语法讲解到思维锻造:我的信奥教学实战总结》——教材设计、认知难点、表格追踪法
- 第二篇:《信息学学习之乐:思维、工具与自我对话》——计算思维、数学英语、自检习惯
- 第三篇:《从"无从下手"到"拿下大题"——一套完整的解题教学闭环》——五步闭环法、警惕答案记忆、学会提问、可视化演算
- 第四篇:《比方法更重要的,是找到适合他的节奏》——学生分类、年龄段差异、认知架构、可持续精力管理
- 第五篇:《让学生把"思考的路"走完,比走对更重要》——完成感、温故知新、先走完再优化
- 第六篇:《"懂了"是最危险的信号》——能力错觉、双重检测、脚手架微操、证明错误法、自我验证闭环
- 第七篇:《AI靠"思考链"解题,学生做编程题也该如此》——读题复述、I/O优先、分阶段调试、错误回顾、认知学徒制、教师脆弱性、有效失败、元认知训练
- 第八篇:《AI替你思考,但替不了你记住——让学生上黑板画知识图谱》——GESP知识图谱、数字校验、组块压缩、检索提取、知识结构化、错误点整理、认知外包
- 第九篇:《从《模仿游戏》到黑框框放烟花——信奥教学中两个阶段的兴趣激活》——情境兴趣、信息差距、生产性困惑、CMD Spark动画项目
- 第十篇:《从拆主机到手算运算符——信奥课堂中的参与式教学》——具身认知、主动学习、认知冲突、支架式教学、拼图法
- 第十一篇(本文):《GESP模拟考是一面X光——不同学生在考场里暴露的真实状态》——通过策略、巧思与拘谨、循环草稿技能、假性理解、有效失败、考后追问、强制反思
延伸阅读
本文涉及的教学方法与教育学概念,以下资料可供深入参考:
- 有效失败(Productive Failure):Kapur (2008) 提出让学生先经历失败再从失败中学习,效果优于直接讲解。失败创造认知缺口,驱动深度理解。详见 Productive Failure
- 能力错觉(Illusion of Competence):Koriat & Bjork (2005) 研究发现,学习者在再认(选择题)中容易高估自己的掌握程度,提取(闭卷回忆)才能暴露真实水平。详见 Illusions of Competence
- 自我调节学习(Self-Regulated Learning):Zimmerman (2000) 提出三阶段循环模型:预期→执行→反思。高级别学生的自发草稿和3小时考试的强制反思,都对应这一模型。详见 Self-Regulated Learning
- 支架式教学(Scaffolding):Wood, Bruner & Ross (1976) 提出教师提供部分结构、学生填充其余部分的教学方法。先肯定学生的字符串解法再教数学方法,即支架式教学的应用。详见 The Role of Tutoring in Problem Solving
- 认知负荷理论(Cognitive Load Theory):Sweller (1988) 提出工作记忆容量有限,教学设计应降低外在认知负荷。循环题状态表草稿通过外化中间状态来降低工作记忆负荷。详见 Cognitive Load During Problem Solving
- 迁移测试(Transfer Testing):Barnett & Ceci (2002) 研究知识迁移的条件,指出能做对原题不等于能迁移到变形题。考后追问中的变形题即迁移测试。详见 When and Where Do We Apply What We Learn?
关于作者
一名在信息学奥赛一线教学多年的教练。专注于C++编程教学、编程思维训练与教学策略研究。专栏「信奥教学手记」持续更新中,分享真实课堂案例与教学方法沉淀。
如果这篇文章对你有帮助,欢迎点赞、收藏、转发。
你的学生在模拟考里有过什么让你意外的表现?评论区聊聊。

