跳到内容
当前位置:首页>考研真题>高三复习课,容量究竟该怎么算?

高三复习课,容量究竟该怎么算?

  • 2026-10-11 21:32:36
高三复习课,容量究竟该怎么算?

CHINESE LANGUAGE · EDUCATION REVIEW

高三复习课,容量究竟该怎么算?

从一道高考古诗真题,重新理解复习的深度与效率

听高三复习课,有时会听到这样一种评价:这节课讲的题目少了一点,课堂容量似乎不够。

这样的评价并不奇怪。高三复习时间紧,任务重,教师既要完成知识梳理,又要安排专题训练,还要不断进行模拟考试和试卷讲评。面对如此庞杂的复习内容,人们很容易形成一种直观的判断:一节课讲了多少题,涉及多少考点,推进了多少内容,似乎就代表着这节课有多少容量。

但我越来越觉得,这样评价高三语文复习课,需要慎重。

因为我们可能一直在用“教师完成了多少教学内容”,衡量“学生究竟获得了多少学习”。

一道题讲完了,并不意味着一种能力形成了;五道题讲完了,也不意味着学生因此获得了五份能力。有时恰恰相反,一道题讲得匆忙,学生只是知道了一个答案;一道题真正讲透,却可能使学生获得一种能够反复使用的阅读经验,并由此连通原本分散在不同题型中的多种能力。

这个认识并不是从某种教学理论中直接推导出来的,而是近来反复研究高考真题时,越来越强烈的一种感受。

不妨从一道很具体的古诗选择题说起。

READING / 01

一、一道题,究竟值得讲多久?

2025年高考语文全国Ⅰ卷古代诗歌阅读选用了王安石的《元珍以诗送绿石砚所谓玉堂新样者》。

玉堂新样世争传,况以蛮溪绿石镌。

嗟我长来无异物,愧君持赠有佳篇。

久埋瘴雾看犹湿,一取春波洗更鲜。

还与故人袍色似,论心于此亦同坚。

试卷对“玉堂”“蛮溪”“袍色”作了注释。其中,“袍色”的注释还告诉考生,古时低级官员的袍服为青绿色。

第15题要求选出理解和赏析不正确的一项。

A项认为诗歌开门见山,直接书写所咏之物;B项认为诗人从样式、材料产地及材质等方面鉴赏绿石砚;C项认为朋友赠送的砚台以及附送的诗作,都令诗人心存感念;D项则说:

“石砚出自瘴雾之地,看起来水渍斑斑,但洗后就变得鲜亮了。”

参考答案是D。

如果按照通常的试卷讲评方式,这道题并不难处理。教师只需告诉学生,“看犹湿”描写的是砚石看起来温润鲜亮,并非水渍斑斑,因此D项错误。再稍作解释,两三分钟便可以结束。

这样的讲解没有什么原则性问题。它完成了答案核对,也指出了错误所在。

但如果我们进一步追问:一个原本并不知道正确答案的学生,究竟怎样发现D项存在问题?这道题就没有表面看起来那么简单了。

学生读到“看犹湿”,完全可能只理解成“看起来还是湿的”。再看到“水渍斑斑”,他也许觉得这个说法很自然。长期埋藏在南方潮湿之地的石头,表面留有水迹,似乎符合一般的生活经验。

我们不能假定学生一开始就知道,诗人写的是砚石晶莹润泽的质感,更不能把标准答案中的正确解释,提前安放到学生的头脑里。

真实的阅读过程,很可能不是在两个现成解释之间作出选择,而是学生暂时只有一种解释,却需要判断这种解释是否可靠。

那么,他应该怎样做?

我觉得,首先需要一种语言上的警觉。

READING / 02

二、比知道答案更重要的,是发现哪里值得怀疑

把原诗和选项并排放在一起:

原诗:“看犹湿。”

选项:“水渍斑斑。”

两种表达之间有没有差别?

当然有。

“湿”表示一种状态,而“水渍斑斑”不仅涉及水迹,还增加了水迹呈斑块状分布的具体形态。选项不只是将古汉语转换成现代汉语,而是进一步补充了原诗未曾明确表达的信息。

一个有一定语言敏感性的学生,即使不知道“看犹湿”究竟应该怎样准确解释,也可能对“水渍斑斑”产生警觉。

这里的关键不是立即判定它错误,而是意识到:选项比原诗多说了一点,这多出来的意思是否有依据?

这是值得训练的一种能力。

高考古诗选择题通常设置一个错误选项,而且错误往往发生在其中某个局部判断上。四个选项包含的其他信息,却有相当一部分能够帮助学生理解原诗。因此,考生没有必要把每个选项都当作从头到尾完全错误的陈述,也不必在一开始就对所有词句进行同等深入的分析。

更经济的办法,是先把选项当作候选解释,借助它们形成对诗歌的初步理解;在比对选项与原诗的过程中,对那些表达发生变化的地方保持警觉,再决定是否需要进一步检验。

就这道题而言,A、B、C项都比较容易找到相应的文本依据。A项可以对应首联,B项可以从“玉堂新样”“蛮溪绿石”等词语得到支持,C项则有诗题和“愧君持赠有佳篇”作为依据。

至于“水渍斑斑”,因为它与“看犹湿”之间存在一定的表达跨度,就值得暂时留下来进一步研究。

但还需要特别注意:表达发生变化,并不意味着选项必然错误。

诗歌语言本来就凝练,读者为了理解诗意,常常需要合理补充省略的信息,也需要将含蓄的表达转换为较为明确的现代汉语。事实上,高考古诗选择题中有不少正确选项,所表达的内容也比原诗字面丰富。

因此,我们真正应该培养的,不是看到选项增加信息就怀疑它错误的机械反应,而是对语言变化的敏感,以及进一步审核这种变化是否合理的意识。

语言警觉不是判断的终点,而是证据检验的起点。

READING / 03

三、从一个词开始,证据怎样逐渐扩大?

现在回到“看犹湿”。

学生既然怀疑“水渍斑斑”是否准确,就可以先从相邻诗句寻找依据。

“久埋瘴雾看犹湿,一取春波洗更鲜。”

这里有两个特别值得注意的字:“犹”与“更”。

“犹”强调某种状态仍然存在,“更”强调某种性质进一步加强。两个字之间,可以形成一种保持与增进的关系。

如果把“看犹湿”理解为砚石看起来仍然润泽,那么“洗更鲜”便很自然:它原本就有温润鲜明的质地,经春水洗涤,色泽更加鲜亮。

但D项说“水渍斑斑”,又使用“但”字连接洗涤后的变化,容易使人理解为砚石原先表面存在斑驳的水迹,经过洗涤才改善了外观。

这种解释是否就是原诗的意思?

仅凭“犹”“更”,还不能完全排除。毕竟,“湿”与“鲜”并不是同一种性质,“但”字所构成的转折也未必必然表示先前的状态丑陋。

不过,我们已经发现,两种解释对于砚石前后状态的理解并不相同。原诗似乎更重视优良质地的保持与进一步显现,选项却增加了斑驳水迹这一具体形象。

既然局部尚不能完全确定,就继续扩大语境。

首联说“玉堂新样世争传”,又以“况”字进一步突出蛮溪绿石的珍贵。颔联写朋友赠送佳砚并附有诗篇,诗人表达感念与自谦。

这是一首朋友之间的赠答诗。诗人首先是在赞赏这方砚台,并借此回应朋友的情意。

当然,不能因此断言赠答诗就绝不会描写物品的瑕疵。诗歌完全可能采用先抑后扬的写法。问题是,眼前这首诗有没有足够证据支持“原先水渍斑斑,洗后才显鲜亮”的理解?

继续看尾联。

“还与故人袍色似,论心于此亦同坚。”

诗人由砚石的颜色想到朋友的官袍,又以砚石的坚实比喻朋友的心志。到了这里,砚石的质地不再只是一个孤立的物理特点,而与人的品格发生了联系。

再回头理解颈联,“久埋”与“犹湿”“更鲜”便可能具有更加丰富的意义:砚石虽然长期埋藏,其优良质地并未改变;一经洗涤,反而能够显现更加鲜明的光彩。

这一特点又可以与友人处于低微位置而品格不改的境遇相互映照。

这样看来,把“看犹湿”理解为砚石本身的润泽之美,不仅与相邻两句的语言关系更加协调,也能够得到全诗赞砚、谢赠、以砚喻人这一意义脉络的支持。

而“水渍斑斑”不仅增加了原文没有明确交代的具体水迹,还容易使砚石前后状态的变化被理解成一种先有瑕疵、洗后改善的过程。相较之下,它需要更多诗句并未提供的补充假设。

因此,我们才有比较充分的依据,认为“水渍斑斑”不是恰当的转述。

请注意这个判断的产生过程。

学生最初并不知道正确解释,只是察觉“湿”与“水渍斑斑”之间存在表达跨度;接着调用“犹”“更”的语义关系,形成初步疑问;再通过全诗的交际情境和前后照应,逐渐确定哪一种解释更符合诗意。

局部语言引发警觉,相邻诗句提供约束,全篇语境帮助确证。

这才是一种值得反复训练的阅读过程。

它既不是机械地逐字翻译,也不是先概括思想感情再倒推词义,而是局部与整体之间不断往返、相互校正。

READING / 04

四、考场有考场的任务,读诗有读诗的深度

不过,强调这种深入分析,马上又会出现一个问题:考场时间有限,难道每一道选择题都要如此研究吗?

当然不是。

我们需要区分教师研究、考场作答与考后复习三个不同的活动。

教师研究时,应当尽可能把语言问题想清楚,因为只有自己看清楚了各种解释的成立条件,才有能力在课堂上作出准确判断。

考场作答时,考生却不必穷尽所有可能性。他需要做的是完成眼前的任务,证据达到能够支持判断的程度,就可以停止。

考后复习则不同。做完题之后,完全可以回头研究那些在考场上暂时搁置、却具有阅读价值的问题。

比如2024年新课标全国Ⅰ卷刘克庄《宿千岁庵听泉》,首联写道:

“因爱庵前一脉泉,襆衾来此借房眠。”

其中“襆衾”二字,对于不少学生来说可能比较陌生。

如果从研究古诗语言的角度看,我们完全可以利用汉字构形知识,从两个字所含的衣部构件推测其意义范围,再联系“罗衾不耐五更寒”等已有积累,判断“衾”与被褥有关。进一步还可以分析“襆衾”在句中的语法作用,以及整句省略的动作主体。

这当然是一段有价值的阅读分析。

但如果只是为了判断选择题A项所说的“诗人因喜爱庵前泉水而来借宿”是否成立,那么学生只需要确认来此借宿的是诗人,而“襆衾”不是另一个动作主体,就已经基本足够了。

他未必需要在考场上精确考证“襆”的词义,也不必穷尽整个词组可能存在的句法结构。

这个例子恰好提醒我们:有价值的知识,并不一定都是当前题目必须解决的知识。

一节高三复习课如果总是把每一道题无限展开,当然可能拖慢进度,也可能使学生陷入大量与当前判断无关的信息之中。

但如果课堂只是迅速核对答案,又可能错失最有价值的能力训练机会。

真正需要教师判断的是:这道题最值得深入的认知困难在哪里?这一困难是否具有迁移价值?学生理解到什么程度,才算真正获得了处理同类问题的能力?

对于“襆衾”,当前选择题可能只需要解决主语识别;对于“水渍斑斑”,则值得重点训练从语言警觉到证据检验的过程。

所谓讲透,并不是讲得越多越好,而是把真正决定理解与判断的关键问题讲清楚。

READING / 05

五、做完题以后,诗还在

但我还想强调另一个常常被忽略的问题。

高考古诗阅读毕竟是诗歌阅读。我们可以在考场上为了效率,暂时放过一些尚未完全解释清楚的字词;可是,如果平常的古诗复习也始终止步于选项对错和主观题答案,那么学生即使做过很多诗歌题,也未必真正领会过多少首诗。

因此,我想把古诗阅读训练理解为四个相互衔接的环节:语言警觉、证据检验、最终解释、诗意贯通。

前三个环节主要服务于解题,第四个环节则让阅读重新回到诗歌本身。

仍以王安石这首诗为例。

第15题已经解决了。我们知道“水渍斑斑”不符合诗意,并且能够说明这种转述为什么缺乏依据。

第16题也可以根据“袍色似”“同坚”以及相关注释,理解诗人对友人官位低微的惋惜和对其节操坚贞的赞美。

如果只是为了完成考试,到了这里已经可以停止。

但这首诗仍然值得重新读一遍。

首先需要注意,诗题已经交代了一个具体的交际情境:朋友元珍送来一方绿石砚,还附有诗作,王安石于是写诗酬答。

诗歌不是面对一件普通器物的无端感慨,而是从朋友之间的一次馈赠开始。

首联写砚台的形制和材料。“玉堂新样”本已受到世人推崇,“况以蛮溪绿石镌”又进一步突出其材质之佳。“况”字在这里不是可有可无的虚词,而是将两层意思组织成递进关系。

颔联由物转向人。“嗟我长来无异物,愧君持赠有佳篇。”诗人面对朋友赠来的佳砚和佳作,既感念厚意,又以自谦的方式回应。两个看似简单的感情词语,只有放在具体的赠答关系中,才能获得恰当的解释。

颈联重新回到砚石。“久埋瘴雾看犹湿,一取春波洗更鲜。”

这两句尤其耐人寻味。

“久”与“一”,形成时间上的对照;“埋”与“取”,在上下句之间形成了值得关注的联系;“瘴雾”与“春波”,提示砚石所处环境与洗涤条件的变化;“犹”与“更”,则把原有质地的保持与进一步显现联系起来。

“一取春波洗”,从局部语法看,可以较为顺直地理解为取春水洗砚。但从上下句的意义联系看,“久埋”与“一取”又容易使读者联想到:埋藏的砚石一旦被取用,其原有的光彩便可以进一步显现。

这种意义联系可以成立,却不意味着我们必须把“取石”认定为诗句唯一的动宾结构。句法上的解释与章法上的联想,应该有所区别;但二者又完全可以相互启发。

真正值得注意的是,“犹”“更”两个字说明,洗涤并不是让一方原本低劣的砚台忽然获得价值,而是让原本具有的优良质地进一步显现。

这就为尾联的以物喻人准备了条件。

“还与故人袍色似,论心于此亦同坚。”

诗人终于把砚石与故人明确联系起来。

先是颜色相似。绿石砚的颜色,与朋友身上的青绿色官袍相近。试卷注释告诉我们,这种颜色对应着较低的官位。

继而是品格相似。砚石质地坚硬,朋友的心志也同样坚定。

由外在颜色而及内在品格,由眼前所见的物而及远方的友人,这两句写得十分自然。

但真正耐人寻味的是,读到这里,我们会重新想起前面的“久埋瘴雾”。

一方珍贵的砚石,曾长期埋藏于偏远之地;一位有才德的朋友,却身居低位。物的遭遇与人的境遇,因尾联而发生了联系。

同样,砚石久埋而质地不改,朋友境遇不顺而节操依旧,也形成了相互映照的关系。

“埋”的意义,至此才获得了更丰富的解释空间。

值得注意的是,这种意义并不是单靠“埋”一个字便能确定的。只有读到尾联,看到诗人主动建立的物与人之间的联系,我们再回头解释“久埋”,才有了更充分的依据。

后面的诗句照亮前面的诗句,前面的描写又为后面的情感提供支持。

全诗便不再是四联相互并列的文字,而是一个不断组织、不断展开的意义整体。

诗人没有直接说朋友怀才不遇,也没有展开议论,为其官位低微鸣不平。他只是在收到朋友赠送的砚台后,先写它的珍贵,再写它久埋而不失本色,最后把砚石的颜色与质地同朋友联系起来。

惋惜没有被直接喊出来,赞美也不是抽象的褒词。它们从砚石的具体特点中自然生长出来。

甚至可以进一步体会:诗人最看重的,也许并不只是朋友拥有怎样的官位,而是无论处在什么境遇中,仍然保持怎样的心志。

这才是整首诗更令人回味的地方。

如果我们只记住第15题选D、第16题要答“惋惜与赞美”,便可能错过这种意味。

当然,考场上不必把这些理解全部写出来。可是,在考后的课堂里,我们值得为这样的阅读留出时间。

因为诗歌不是为选择题而写的。高考试题只是为学生进入诗歌设置了一个入口,而不是规定了诗歌意义的全部边界。

做完题以后,诗还在。

READING / 06

六、一道题讲透了,可能就打通了许多题

在这样的反复解读中,我逐渐产生了一个更深的认识:高考语文看似分散的各种题型,在基础能力层面其实存在着相当密切的联系。

试卷被分成信息类文本阅读、文学类文本阅读、文言文阅读、古代诗歌阅读、语言文字运用和作文等模块。这种划分有其必要,因为不同文本具有不同的表达特点,不同题型也承担着不同的考查任务。

但学生在完成这些任务时,并不是每遇到一种题型,就需要重新启动一套毫不相关的能力。

仍然从“看犹湿”与“水渍斑斑”说起。

我们将两种表达放在一起比较,发现选项在原文基础上增加了某种具体描写,随后再判断这种增补是否成立。

这种工作,与信息类文本阅读中的选项转述审查,其实有着共同的语言基础。

信息类文本选择题同样要求考生审查原文与选项之间的关系。有时一个词语的替换,会改变原文的程度;有时一个条件的遗漏,会使原本有限的结论变成普遍判断;有时一层尚待论证的推测,会被选项说成已经确定的事实。

古诗选择题与信息类文本选择题的材料性质不同,但它们在审查转述准确性时,显然可以调用相近的语言判断能力。

再看“犹”与“更”。

我们必须理解两个字各自的意义,还要判断它们在上下句之间构成怎样的联系。这与语言文字运用题中的词语辨析、句际衔接和逻辑关系分析,也有许多相通之处。

一处程度副词的改变,一个关联词语的增删,一种前后关系的误判,都可能使表达发生变化。

再看文言文阅读。

文言文翻译中经常出现这样的情况:学生认识句中的大部分字词,却因为没有辨明主语、宾语和谓语的关系,或者没有恢复省略成分,最终把整句话理解错了。

古诗阅读同样存在这样的问题,只是诗歌由于声律、节奏和表达凝练的要求,省略和句法压缩往往更加突出。

王俊鸣在《唐诗通解100首》中,专门讨论了词语、句法和章法三个层面的语言问题。他提醒读者,诗歌的音组与意组并不总是一致;形式上两行诗,语法上可能共同构成一句;形式上只有一行诗,内部又可能包含几个分句。

这样的分析,与文言文翻译所要求的主语识别、结构还原和逻辑重建,本来就存在密切联系。

再往前看文学类文本阅读。

我们在分析小说人物心理时,不能只凭人物说出的一句话,就确定他的真实动机。人物的身份、处境、前后行为,以及作品的叙述方式,都可能影响某种心理解释是否成立。

这与我们为了判断“水渍斑斑”是否合理,而不断将局部词义放回全诗语境中进行检验,采用的是相近的证据思维。

当然,二者的审美机制并不完全一样,但在证据推敲的层面,它们同样要求读者不脱离文本,不任意扩大推论,也不能把一种仅仅可能的解释当成已经得到证实的结论。

甚至作文训练,也与这些能力存在联系。

作文审题时,我们需要辨析关键词,确定材料中的关系,识别命题所提供的条件和边界;论证时,我们需要判断事实能否支持观点,是否存在推论过度,所使用的例子究竟证明了什么。

如果学生在阅读中已经养成对语言差异、逻辑关系和证据边界保持敏感的习惯,那么这种能力就有可能进一步迁移到写作之中。

因此,虽然不同题型具有各自不可替代的任务,但它们确实共享着一些基础性的语言与思维能力:理解词义,辨识句法,追踪逻辑,比较表达,发现疑点,寻找证据,检验推论,修正解释。

题型是分开的,能力却不一定是分开的。

这给高三复习带来了一个很有启发性的认识:我们反复讲授的许多内容,也许并不是彼此孤立的几十个考点,而是在不同文本和任务中反复出现的若干种核心能力。

一道题如果真正讲透,就有可能连通多个知识点。

但这样的连通,不能只停留在教师的认识中,还应当让学生亲自看见。

READING / 07

七、所谓能力迁移,应该有可以看见的证据

不妨再看2023年新课标全国Ⅰ卷林希逸的《答友人论学》。

诗的前两联写道:

逐字笺来学转难,逢人个个说曾颜。

那知剥落皮毛处,不在流传口耳间。

第15题A项认为,诗的首联描述了当时人们“不畏艰难、努力学习圣人之道”的学术风气。

初读时,这个解释似乎也有一点道理。

诗中说人们逐字笺注经典,又经常谈论曾参、颜回,这些事情似乎都与努力学习有关。

但是,如果学生此前已经接受过“看犹湿—水渍斑斑”的语言比对训练,那么他此时可能更容易注意到另一个表达跨度:

“学转难”,怎么就变成了“不畏艰难”?

“学习越来越困难”说的是一种学习状态或结果;“不畏艰难”说的却是学习者面对困难的态度。

前者并不能直接推出后者。

一个人学习越来越困难,可能是因为学习方法不当,也可能是因为内容艰深,或者还有其他原因。仅凭“学转难”,不能确定他具有不畏困难、积极进取的精神。

这就构成了一个值得检验的疑点。

接着再读下一联,“那知剥落皮毛处,不在流传口耳间”,便会发现诗人并非赞赏那种停留于口耳传授、逐字笺注的学习方式,而是在强调不能满足于表面的知识,真正的学问还需要深入钻研。

由此,A项的积极评价就失去了依据。

值得注意的是,这道题和“水渍斑斑”虽然存在不同的错误类型,但学生都可以从原文与选项之间的语言变化出发,先发现疑点,再通过上下文检验。

不过,如果只看错误选项,学生又可能形成另一种机械经验:凡是选项增加了原文没有直接说出的内容,就是错误。

所以,我们还需要看同一道题的B项。

B项认为,诗人强调“皮毛”之下精要思想的获得,不能简单依靠口耳相传。

原诗并没有直接说出“精要思想”四个字。但结合“剥落皮毛处”“不在流传口耳间”的意思,这种概括显然具有合理依据。

于是,两个选项形成了非常好的对照。

A项从学习困难推导出不畏艰难,增加了没有得到支持的态度判断;B项从剥落皮毛、不靠口耳相传,概括出深入认识学问的要求,虽然也增加了字面没有直说的内容,却符合诗歌的意义。

这就进一步说明:真正需要训练的不是寻找选项中多出来的词,而是判断多出来的意思能否成立。

如果学生在王安石那道题中学会了发现语义增补,在这道新题中又能够主动发现从“学转难”到“不畏艰难”的态度跳跃,那么我们至少可以观察到,这种语言判断经验开始在不同试题之间发挥作用。

接下来还可以进一步将类似问题放进信息类文本或文学类文本中,观察学生能否将这种经验用于新的文本类型。

当然,仅仅展示两道题之间存在相似的语言现象,并不能证明迁移已经发生。教师必须给学生新的材料,让他独立判断;如果只是教师把两个例子并列讲解,再告诉学生其中的方法相通,那么这种迁移仍然主要停留在教师的讲解中。

这也对课堂提出了一个新的要求。

讲透一道题,不只是教师把一道题讲明白,还应该让学生逐渐掌握独立处理同类问题的方法。

在这个过程中,教师的提示应当逐渐减少,学生独立完成的判断应当逐渐增加。

这才是能力迁移真正值得关注的地方。

READING / 08

八、课堂容量,至少应该有三种算法

现在再回到高三复习课的容量问题。

假设有两节古诗复习课。

第一节课,教师在四十分钟里讲解了五道古诗选择题。每道题都核对答案,指出错误选项,顺带总结一些常见的命题问题。课堂节奏很快,题目讲得不少,教师的语言也十分流畅。

第二节课,教师只选择一道典型题,重点训练学生怎样从原诗与选项的比对中发现疑点,又怎样通过语言分析和语境检验形成判断。完成之后,教师提供一道学生此前未见过的新题,要求他们独立判断类似的语义偏移。最后再回到原诗,完成必要的诗意贯通。

如果只按题目数量计算,第一节课的容量显然更大。

但哪一节课对学生能力发展的贡献更大?

不能仅凭题量作答。

第一节课如果学生已经具备相关能力,快速处理几道题,当然可能非常高效;第二节课如果教师只是长时间独自分析,学生既没有参与判断,也没有完成迁移,同样未必是一节好课。

真正值得比较的,是学生在课堂上究竟完成了哪些认知活动,以及这些活动是否使他们获得了可以再次使用的能力。

因此,我觉得至少应该区分三种不同的课堂容量。

第一种是内容容量,即一节课讲了多少知识、多少题目、多少考点。这是最容易观察和统计的。

第二种是思维容量,即学生在课堂上经历了多少有价值的理解、判断、推理、质疑、验证与修正。这种容量不能简单用教师讲了多少话来计算。

第三种是迁移容量,即课堂中新形成或得到强化的能力,能否在新的问题情境中再次发挥作用。

这三种容量并不是互相排斥的。好的高三复习课当然希望在有限时间内完成必要的内容,同时使学生经历有价值的思考,并最终获得可迁移的能力。

但在课堂评价中,如果我们只看第一种容量,就可能忽略后两种容量。

一节课讲完五道题,学生可能只是听懂了五次答案;一节课深入研究一道题,学生却可能由此掌握一种此前不具备的判断方法。

因此,仅凭讲解题量认定一节课“容量不够”,未免过于简单。

真正值得关注的课堂容量,不只是知识被呈现了多少,更是有效学习实际发生了多少。

READING / 09

九、比教师讲得深更重要的,是学生能否想得深

不过,强调课堂深度,也很容易走向另一个误区:教师认为自己把一道题讲得越细,涉及的知识越多,课堂就越有深度。

事实上,教师的讲解深度与学生的学习深度,并不能直接画等号。

教师可以把一道题分析得十分透彻,旁征博引,甚至将不同学科的知识都调动起来。学生听起来很精彩,课后却未必能够独立完成相似的判断。

这样的课堂在知识解释上可能很深入,在能力形成上却未必取得了同样的效果。

真正的深度,应该让学生经历有质量的思考。

仍以王安石这道选择题为例。

如果教师一开始就告诉学生,“看犹湿”描写温润之美,“水渍斑斑”错误,然后再花十分钟解释全诗如何赞砚、谢赠、以砚喻人,那么分析当然可能正确,但最值得训练的阅读过程却被教师替学生完成了。

如果改变一下组织方式呢?

先让学生独立比较“看犹湿”与“水渍斑斑”,指出两种表达之间发生了什么变化;再让学生判断,这种变化是否必然错误;随后引导他们从“犹”“更”以及全诗语境中寻找证据,最后要求他们说明,自己为什么接受一种解释而排除另一种解释。

课堂所使用的材料并没有增加,但学生的认知活动已经发生了明显变化。

他不再只是接受一种已经完成的解释,而是在学习怎样使解释成立。

当然,也不能为了追求所谓的思维深度,就把学生能够迅速解决的问题反复追问。深度应该来自真实存在的理解困难,而不是教师人为制造的复杂性。

因此,一节复习课究竟是否深入,应当看学生有没有经历从原有认识到新的理解的变化。

他原来忽略了什么?课堂使他注意到了什么?原来的判断为什么站不住脚?新的判断又凭什么成立?

这些变化,比教师讲解得多么精彩更值得关注。

而且,课堂上产生的理解,还需要通过新的任务加以检验。

在王安石诗的学习结束后,教师可以不再提示“语言增补”“证据检验”等术语,直接提供林希逸《答友人论学》的选择题,让学生独立审查“学转难—不畏艰难”的关系。也可以再提供一道其他文本类型的转述判断题,观察学生能否自主发现其中的语言偏移。

如果学生在没有教师提示的情况下,仍然能够发现问题、寻找证据并作出解释,我们便获得了判断课堂效果的一项重要证据。

不过,当堂能够迁移,也不意味着能力已经稳定。隔一段时间再次遇到类似问题,学生是否仍能独立判断,还需要在后续训练中进一步观察。

课堂的深度,不仅要看理解有没有发生,还要看这种理解有没有转化为相对稳定、能够迁移的能力。

这才是我越来越希望在高三课堂中看到的学习成果。

READING / 10

十、一道题讲透,怎样避免变成另一种低效?

如果主张一道题可以讲得更深,就必须同时回答效率问题。

高三毕竟不是没有时间限制的研究活动。四十分钟的课堂必须有所取舍,不能因为一个问题值得研究,就无限扩大讨论。

我觉得关键在于教师能否准确识别不同问题的教学价值。

对于学生已经基本掌握、错误原因比较简单的题目,完全可以快速处理。讲清楚即可,没有必要为了表现课堂深度而刻意增加分析。

对于学生普遍存在困难、又具有较强迁移价值的问题,则值得充分展开。例如从“湿”到“水渍斑斑”的语义增补,从“学转难”到“不畏艰难”的态度推断,从一处局部细节到全篇情感解释的证据检验,都可能具有跨文本、跨题型的训练价值。

对于那些虽有学术讨论空间,却不会明显影响当前理解与作答的问题,可以暂时搁置,作为后续拓展材料。尤其不能让教师的研究兴趣无节制地替代学生当下的学习需要。

这就要求教师在备课时作出比“准备讲多少题”更复杂的判断。

哪一道题最值得深入?它究竟暴露了什么能力缺口?学生原来为什么不会?通过怎样的阅读活动,才能帮助学生真正突破?又可以用什么新任务,检验这种突破是否发生?

典型题的选择不能只看题目难不难,更要看其中的困难有没有代表性。

有些题很难,但难在特殊背景知识,迁移范围有限;有些题看起来并不复杂,却能够暴露学生在词义、句法、逻辑或证据判断方面长期存在的问题。

后者有时反而更值得投入课堂时间。

我们还应当注意训练的层次。

第一次讲“水渍斑斑”,可以充分展示从警觉到检验的过程;第二次遇到“学转难—不畏艰难”,则可以把更多任务交给学生;第三次再遇到类似的转述问题,就应当进一步减少提示,观察学生能否独立处理。

如果每一道题教师都从头讲起,始终不减少支架,所谓讲透反而可能制造新的依赖。

真正有效的深入,应当伴随着学生独立性的增加。

讲透一道题的目的,不是让学生永远依赖教师把每一道题讲透,而是让他逐渐具备自己把题目读透的能力。

当这种能力真正形成以后,后续许多题目便不必再花费同样多的时间进行讲解。

这才是深入研究可能带来的效率。

READING / 11

十一、高三复习的进度,能不能换一种算法?

长期以来,我们习惯于按专题和题量安排高三语文复习。

文学类文本阅读完成了几个专题,文言文讲到哪一类句式,古诗鉴赏还有多少题型没有训练,语言文字运用还有哪些知识点需要覆盖。

这样的计划当然必要。没有基本的课程安排和进度管理,高三复习很容易陷入随意和零散。

但我越来越觉得,内容覆盖的进度,不应该成为衡量复习效果的唯一进度。

因为有一种更加重要的进度,往往不容易在教学计划表中显示出来。

学生对词义的判断是不是更加准确了?面对陌生句子,能否更快识别动作主体与句法关系?遇到选项转述,是否能够主动发现语义偏移?面对文学作品中的情感推断,能否更自觉地寻找文本证据?面对一种看似合理的说法,是否愿意追问它究竟能不能得到证明?

这些能力的变化,不一定与专题推进的速度完全同步。

但它们可能直接决定学生今后面对陌生试题时的表现。

如果一种核心能力已经真正形成,那么它可以在不同模块中反复发挥作用。教师不必在每个专题中都将其作为全新的知识重新讲授,学生也不必每换一种题型就从零开始摸索。

从这个意义上说,一道题讲透所节省的时间,未必立即体现在当堂。它的价值可能出现在后面的几十道题中。

当然,这只是一种值得验证的教学判断,并不能认为只要一道题讲得深入,学生就一定能够举一反三。不同文本中的迁移有远近之分,有些能力能够直接使用,有些仍需要重新适应特定的表达方式和任务要求。

因此,所谓一道题连通多个考点,不能只是教师在备课笔记中画出许多箭头。课堂必须设计适当的新任务,让学生实际尝试迁移,再通过后续训练不断巩固。

但只要这种迁移能够真正发生,我们对复习进度的理解就有必要作出调整。

高三复习的进度,不只是教学内容不断覆盖的进度,更应该是学生的理解、判断和表达能力不断形成、巩固与迁移的进度。

当我们能够更清楚地看到这种进度,就可能不再一味追逐题量。

READING / 12

十二、评价一节高三复习课,应该怎样看“容量”?

由此,我觉得平常听评高三复习课,特别需要谨慎使用“容量不够”这样的评价。

不是说课堂容量不重要,而是说我们需要先弄清楚,究竟在计算什么容量。

如果课堂只是机械重复学生已经掌握的内容,题量又少,学习活动缺乏挑战,那么指出其容量不足,当然有道理。

如果一节课因为组织松散、无效讨论过多,导致原本可以完成的有效学习没有完成,也同样应该改进。

但如果教师有意识地选择一道具有代表性的真题,通过深入研究,使学生突破了一个长期存在的阅读困难,并且能够在新的文本中使用相应的方法,那么即使当堂讲解的题目较少,也不能轻易断言课堂容量不足。

评价这样的课堂,至少应该进一步看看:学生在课前已经会什么,课堂真正解决了什么问题,学生是否参与了判断和论证,最后是否形成了能够独立使用的认识。

尤其值得追问的是:

离开这道题以后,学生还能带走什么?

他带走的如果只是第15题选D、第16题答两种情感,那么课堂的学习成果主要停留在原题。

他带走的如果是一种察觉语义变化、寻找文本证据、控制推论边界的能力,并且能够在新的古诗、文言文或信息类文本中加以运用,那么课堂产生的价值就不能仅用一道题来计算。

不过,这里也必须防止另一个误区:不能因为一节课讲得深入,就自动认定它已经形成了迁移能力。

迁移必须被观察和检验。

一节课是否有效,最终不能只看教师的教学意图,也不能只看听课者对教师讲解的欣赏,还要看学生真实的学习表现。

因此,我更愿意将高三课堂的评价,从“教师教了多少”适当转向“学生学到了什么,又能用它解决什么”。

如果课堂容量需要一个更有意义的尺度,那么这个尺度就不应只有题目的数量,还应该包括学生思考的质量和学习成果的可迁移程度。

这并不是否定传统的课堂容量,而是试图把它从教学内容的计数,推进到实际学习效果的评价。

READING / 13

十三、复习可以更加从容,但从容不是松懈

进入高三以后,我也曾经有一种很强烈的进度焦虑。面对众多考点,总觉得还有许多专题没有完成,还有许多题目等待讲解。课堂仿佛永远处在赶路之中。

可是,当我们逐渐把不同题型中相通的语言能力辨认出来,就会发现,有些路其实不必重复走那么多遍。

文言文中的省略主语,古诗中的句法压缩,语用题中的句际关系,信息类文本中的转述边界,文学类文本中的证据推敲,甚至作文论证中的逻辑审查,都不是毫无联系的孤立任务。

教师如果能够在典型真题中把这些基础能力真正训练出来,后续复习就可能逐渐建立在已有能力之上,而不必每次都另起炉灶。

这样的复习,或许反而可以更加从容。

但我所理解的从容,并不是减少要求,也不是放慢所有教学进度,更不是一节课只讲一道题便天然显得深刻。

它首先意味着教师对复习内容具有更清楚的判断:哪些问题值得深入,哪些问题可以快速处理,哪些能力已经建立,哪些能力还没有真正获得。

其次意味着教师愿意为真正的理解留出时间,而不是急于用更多题量掩盖学生理解中的困难。

更重要的是,它意味着教师对自己的教学有一种更长远的期待:今天讲透一个问题,是希望学生明天面对另一个陌生问题时,能够少依赖一些教师,多依靠一些自己。

因此,从容并不是效率的反面。

有时,恰恰是我们不再被表面的题量牵着走,才有可能获得更高质量的复习效率。

这里还有一个值得不断提醒自己的问题:学生真正需要的,不是教师不断展示已经完成的理解,而是获得面对尚未读懂的文本时,自己一步步建立理解的能力。

这也是我近来重新研究古诗阅读、重新阅读王俊鸣《唐诗通解100首》时,感受最深的地方。

一首诗要真正读懂,不能只认识几个意象、记住几种手法,也不能只拿到两道题的标准答案。阅读者需要在词语、句法和章法之间不断往返,使分散的语言信息逐渐获得联系。

但是考场中的阅读又有其特殊性。学生不可能像研究者那样穷尽所有解释,也不必把一首诗的全部意义弄清楚之后才开始作答。他需要借助题目提供的线索,以必要而充分的证据完成判断。

这两种要求并不矛盾。

考场上,讲究判断的准确与经济;复习中,追求理解的深入与迁移;回到作品本身,则仍然保有语文学习应有的审美体验。

这三件事,本来就应该相互促进。

当一首诗既能够帮助学生学会怎样做题,又能够使他真正领会语言和情感之美,还能够让他把获得的阅读经验带进其他文本时,这首诗的教学价值,就已经远远超出了两道高考题。

而一节高三复习课的容量,也许正应该从这里重新计算。

不是讲了多少题,而是那些题究竟使学生获得了多少可以继续生长的能力;不是教师分析得多么周密,而是学生能否逐渐学会自己发现问题、检验证据、建立解释;不是课堂推进得多么迅速,而是学生是否真正向前走了一步。

一道题讲透了,也许就连通了许多题;一种能力形成了,也许就减少了以后许多重复的讲解。

到了高三,我们当然仍然需要进度,需要效率,需要面对考试。

但也许不必始终如此匆忙。

有些题,值得慢一点。

因为我们真正要赶上的,不只是教学计划表上的进度,更是学生理解能力不断生长的速度。

THE END

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-10-12 16:39:39 HTTP/1.1 GET : http://www.sjds.net/a/521895.html
  2. 运行时间 : 0.076309s [ 吞吐率:13.10req/s ] 内存消耗:4,457.69kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=18d25e8e0fe46ee83e45a6f773825bac
  1. /www/wwwroot/www.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/www.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/www.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/www.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/www.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/www.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/www.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/www.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/www.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/www.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/www.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/www.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/www.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/www.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/www.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/www.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/www.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/www.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/www.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/www.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/www.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/www.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/www.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/www.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/www.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/www.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/www.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/www.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/www.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/www.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/www.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/www.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/www.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/www.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/www.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/www.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/www.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/www.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/www.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/www.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/www.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/www.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/www.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/www.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/www.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/www.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/www.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/www.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/www.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/www.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/www.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/www.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/www.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/www.sjds.net/runtime/temp/022a5b1eae5a9e3c31e54f699d8ae600.php ( 8.05 KB )
  140. /www/wwwroot/www.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000564s ] mysql:host=172.18.0.4;port=3306;dbname=www_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000743s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000399s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000396s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000547s ]
  6. SELECT * FROM `set` [ RunTime:0.000286s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000664s ]
  8. SELECT * FROM `article` WHERE `id` = 521895 LIMIT 1 [ RunTime:0.000525s ]
  9. UPDATE `article` SET `lasttime` = 1791794379 WHERE `id` = 521895 [ RunTime:0.002028s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000320s ]
  11. SELECT * FROM `article` WHERE `id` < 521895 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000443s ]
  12. SELECT * FROM `article` WHERE `id` > 521895 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000351s ]
  13. SELECT * FROM `article` WHERE `id` < 521895 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000577s ]
  14. SELECT * FROM `article` WHERE `id` < 521895 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000464s ]
  15. SELECT * FROM `article` WHERE `id` < 521895 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000649s ]
0.086803s