当前位置:首页>教案>名师课例 《水浒传》整本书阅读教案与教学实录

名师课例 《水浒传》整本书阅读教案与教学实录

  • 2026-04-24 18:30:30
名师课例 《水浒传》整本书阅读教案与教学实录

《水浒传》整本书阅读教案与教学实录

广东博实乐教育科学研究院 陈先锋

陈先锋  广东博实乐教科院教研主任、全国语文名师、教材培训专家市级语文学科带头人、教学能手,曾在全国中学语文鲁迅作品教学评优、全国语文报杯"课堂教学大赛等活动中获一等奖,提供国家级、省级公开课十余节,主持“十二五”、“十三五”省级规划立项课题。

文本把握

1.版本繁杂

《水浒传》的版本比较繁杂,影响比较大的有四种:七十回本、一百回本、一百二十回繁本、一百二十回简本。七十回本又称“金批本”,是明末清初的点评家金圣叹删改、润色所形成的版本,该版本以卢俊义梦到梁山好汉被处斩为结尾。一百回本以容与堂本为代表,与七十回本相比,有闹东京、败童贯、擒高俅、受招安、打大辽、征方腊、众将星散等故事。一百二十回的繁本和简本,在百回本的基础上增加了征田虎、讨王庆的故事,其区别是故事细节有所不同。

《水浒传》的版本如此繁杂,是由它的成书特点所决定的。一般认为,《水浒传》产生于明代,是以宋、元以来的水浒故事、话本、戏曲为基础加工、创作而成。其在传播过程中,又掺入了民间艺人的再创作、小说评点家的删改润色、出版商的增删等因素。版本不同,文本构成也就不一样,人物形象、思想立意也存在区别。因此,阅读《水浒传》应该首先点明版本,否则就没讨论的共同基础。本课例选用比较流行的百回本(人民文学出版社2018年6月版)。

2.主题多元《水浒传》问世以来的几百年间,人们对其主题的理解可谓众说纷纭。李卓吾为《水浒传》是发愤之作:“身在元,心在宋。虽生元日,实愤宋事。”(《忠义水浒传序》)此外, 主 要 还 有“流 寇”说、“诲 盗”说、“游 戏”说、“忠 义”说、“农 民 起 义”说、“市 民 写心”说、“忠奸斗争”说、“英雄传奇”说等不同的认识。各种说法都有一定的道理,于是又出现了“多元融合”说。

人民教育出版社的语文教材支持“农民起义”说,认为这是“中国历史上第一部歌颂农民起义的长篇小说”,“鲜明地表现了‘官逼民反’的主题”,并且印证了“哪里有压迫,哪里就有反抗”的真理。把梁山好汉的反抗看成是农民起义斗争,与一定的历史条件密切相关,自成一说,当然有其道理。然而,无论是从学界共识还是从文本本身来看,这种说法恐怕还要接受更为严格的检验。此外,《水浒传》中对暴力行为的渲染、对女性形象的刻画也都引发了广泛的关注和讨论。

3.艺术特点

《水浒传》是章回体小说,结构上是单线的,即用一条线索把若干故事连缀起来,顺时叙述。在叙事角度上,则采用全知全能的视角。在情节设计上,善于设置悬念、误会,追求离奇、巧合,当然也存在一些不合情理或者前后矛盾的地方。人物形象塑造方面,不乏个性化的生动刻画,但也有类型化、脸谱化的倾向。语言风格方面,受民间故事和说书底本的影响,大量吸取当时的口语,贴近生活,活灵活现,当然也有一些缺乏个性和感情的空话、套话。

教学意图

1.教什么:

文学的文本、思辨的眼光、公允的评价《水浒传》研究涉及方方面面,有人着眼于其中的社会历史知识,有人则着眼于其中的诗词,还有人研究其中涉及的天文历法,诸如此类,各有价值。然而,这并非中学生在进行名著阅读时所应当关注的重点。《水浒传》是文学文本,教学的主要任务是引导学生欣赏文学作品,而不是以《水浒传》为例子研究其他。

指导学生阅读,应当引导学生用文学的眼光来欣赏文学,用文学的规律来解读文学。

针对“武松打虎”的情节,有人说,猫科动物身体柔软,“四爪皆可上攫……以武松打虎之方法打之,则其事不能成自见矣”,进而指出此情节失实,不足为信。之所以有这样的奇谈怪论,显然因为论者将“文学的真实”简单等同于“生活的真实”了。若是这样理解,“神行太保”戴宗的法术简直无法可想了。再如,有人主张:晁盖并非死于史文恭的毒箭,而是死于宋江的精心谋划;梁山英雄征讨方腊,伤亡巨大,这是作者在暗示,宋江投降朝廷转而镇压农民起义的选择是极端错误的……为证明所言不虚,自然有论据若干,总之是言之凿凿,持之有故。这种推论或猜想,往往别具只眼,立论新颖,耸人听闻;然而实际上也无非是一家之言,带有浓厚的个人色彩,既非文学欣赏的重点,也非文学欣赏的目的。

阅读是为了增进理解,而《水浒传》思想内容非常驳杂,对学生而言,这既可能是丰厚的沃土,也可能是重重的迷雾。比如,书中的诸多人物,有其行侠仗义的一面,但也有不少狭隘卑劣的品性。再就本书的艺术性来说,作为经典作品,当然有其优长,然而,是否也有一些粗糙、疏漏之处呢?比如,小说情节的雷同现象比较严重,董超、薛霸押送并陷害卢俊义的情节与林冲的遭遇如出一辙;几场战斗,如攻打无为军、打青州等,几乎是同一套路;朝廷军官兵败投降梁山的情形基本都是一个程式。再如,偶有前后矛盾的现象,第二十二回结尾部分作者详细写了柴进向武松介绍宋江的过程,但到了第二十三回开头却说是柴进“偶然叫起宋押司”。所有这些,都需要我们运用思辨的眼光来看待,不捧不黑,不尚奇谈,不立怪论,尊重文本,尊重学术,引导学生对文学作品进行相对公允的评价。

2.怎么教:

专业化解读、生本化立场、专题化设计教师是课堂的组织者也罢,是“平等中的首席”也罢,不管怎么说,其作用应当也必须得到体现,体现的方式之一就是展示专业的力量。一般而言,学生因为时间和阅历的限制,不太可能对《水浒传》展开深入研究,从某种意义上说,开展深入研究、进行专业化解读是教师的事,因为只有“深入”才能“浅出”,才能有效保证教学效果。开展名著阅读教学,自己对名著尚且感到生疏,何谈点拨指导。

阅读教学必须从学生的立场出发来思考、确定阅读的目标、方法和步骤。中学生读《水浒传》,能做到“知其大概、择其精要”即可,不能求之过深、求之过细,当然也绝不能流于表面、浅尝辄止。《水浒传》面世几百年,研究者很多,评论者甚众,产生了一大批宝贵的研究资源。对这些资源,教师要依据学生的接受能力来进行筛选。

《水浒传》规模宏大,可以从不同维度、不同侧面来进行解读,这就让专题化的设计成为可能。当然,要在有限的时间内完成整本书阅读,必然要对大量信息进行整合,提炼研究专题,精心设计教学内容。

教学设计

教学目标

1.了解章回体小说的特点,梳理小说主要人物活动轨迹,熟知经典情节。

2.抓住主要情节,结合耐人寻味的细节,品评典型人物。

3.细读重点章节,结合“好汉”“江湖”“忠义”“金银”等关键词,深入理解文本内涵。

教学重难点

对小说的人物形象和主题内涵形成一定的认识和判断。

教学方法

问题引领法,任务驱动法,专题研讨法。

教学过程

                                   导读课

一、探讨阅读目的

问题1:古语说,“少不读水浒,老不读三国”。请谈谈对这句话的理解。

明确:《水浒传》有很多打打杀杀的场面,甚至难免有些血腥暴力。就其主题思想来看,也是很驳杂的。打个比方来说,读《水浒传》犹如食用河豚,要懂得去除其毒性。

问题2:教材一反古人教诲,将《水浒传》规定为九年级必读书目。请阅读九年级上册第六单元“名著导读”,推测一下编者的初衷和意图。

明确:读书要取其精华,弃其糟粕。《水浒传》作为经典名著,塑造了一批栩栩如生的人物形象,在思想内容和艺术表现方面都具有一定的特点。

问题3:阅读的目的是什么?

明确:读书是为了增进理解,为了达到这一目的,既要“读进去”,又要“读出来”。进不去,门外汉;出不来,局中人。举例来说,课本认为《水浒传》是“歌颂农民起义的长篇小说”,然而,无论是从学界共识还是从文本本身来看,这一说法恐怕还要接受更为严格的检验。

二、指导阅读方法

方法1:读回目,知大概《水浒传》是长篇章回体小说。章回体是中国古代长篇小说的一种叙述体式,其特点是将全书分为若干章节,一个章节即为一“回”或一“节”。每回前用单句或两句对偶的文字做标题,称为“回目”,用以概括本回的故事内容。一回叙述一个较完整的故事段落,有相对独立性,但又承上启下。《水浒传》有一些回目明显欠妥当,但是大部分还是较为准确地概括了故事内容,阅读回目可以快速把握故事内容。

方法2:检视阅读,学会取舍在检视阅读的阶段,不必字斟句酌,与故事关系不大的诗词、重复性的叙事、旁逸斜出的内容都可以先行略过,甚至一些无关紧要的章节也可以先放一放,抓住主要内容即可。

示例:第一回中共有十首诗词,以“但见”“正是”“恰似”等词领起,这是古典小说的一种套路,价值有限,可暂时忽略。除去这十首诗词,第一回的内容也没有多少了,可大大减轻阅读负担。第四十一至七十一回,有大量的人物走上梁山,可能是因为人物过于拥挤,情节难免走向简单化、程式化,对于这些内容我们可以有选择地了解。

方法3:评点批注,细读文本“评”就是评论,“点”就是圈点。评点批注是我国文学鉴赏和批评的重要形式和传统。

它直入文本,少有迂回,是阅读者自身感受的笔录,体现着阅读者别样的眼光和情怀。

常用的批注符号有: 波浪线,画在文章精辟和重要的语句下面;“○○○○”圈,标在关键词下面;“——”直线,标在需要着重领会、加深理解的语句下面;“?”问号,标在疑问处;“/”“|”分开号,用来划分层次。

此外,还有着重号、括号等。符号使用没有严格的规定,可根据自己的习惯选用。

方法4:注意高频词汇文本中的高频词汇往往有意无意地透露出文本的内涵,要注意圈点。

示例:第二回中,史进抓到陈达以后,朱武、杨春来求情,此后出现了“义气”“金银”“酒肉”等高频词汇。陈、朱、杨三人占山为王,打家劫舍,但是史进觉得他们讲“义气”,不仅放弃了解官请赏的打算,还与他们惺惺相惜,往来甚密。往来过程,无非是互赠财物、饮酒吃肉。“义气”“金银”“酒肉”这三个词带有浓厚的江湖味道,不仅在这一回中要注意,整本书都要注意。

方法5:注意积累语言受民间故事和说书底本的影响,《水浒传》大量吸取当时的口语,贴近生活,活灵活现。

示例:第二回,高俅得势后斥骂教头王进:“这厮!你爷是街市上使花棒卖药的,你省的甚么武艺?前官没眼,参你做个教头,如何敢小觑我,不伏俺点视!你托谁的势要,推病在家安闲快乐!”骂王进,连带骂王进的爷、前官,给王进扣上了“小觑我”“不伏点视”的帽子,还无中生有地说“托谁的势要”,整段话如连珠炮般,无理霸蛮,夹枪使棒,活脱脱一幅小人得志、挟私报复的嘴脸。

当然,《水浒传》中也有许多缺乏个性和感情的空话、套话。例如好汉见面经常来一句“闻名不如见面,见面胜似闻名”。诸如此类的套话,初读新鲜,读得多了便觉乏味。

                            自读课

自读课采用任务驱动的方式进行,学生利用两周时间完成下列五个任务。

任务一:浏览前四十回回目,有选择地阅读相关章节,填写与下列人物相关的主要情节。

任务二:请以“冲突—犯罪—逃亡—落草”为框架梳理下列人物快意恩仇的历程。

任务三:自第四十一回起,梁山泊的队伍开始迅速壮大,人员主要来自下表所示的四个途径。请结合第四十一至七十一回的回目和正文,将出现在回目中的人物分类填入表格中。

任务四:卢俊义上梁山后向宋江拜谢道:“上托兄长虎威,深感众头领之德,齐心协力,救拔贱体,肝脑涂地,难以报答!”(第六十七回)这段话是不是他的真心话?请说说理由。

任务五:你认为108位好汉中,谁的人生得圆满?简要说说理由。

                        交流课

一、课前发放问卷,了解学情二、针对自读课中的五个任务,组织学生展示交流三、反馈问卷结果,讨论问卷中的重点问题

                        写作课

自选角度,将阅读《水浒传》的体会写成一篇文章,不少于500字。

教学实录

                             交流课

              第一课时

一、交流自读任务

师:自读任务中的前三个表格,属于事实性知识,有相对明确的答案,请同学们在组内开展讨论。

(生讨论,达成共识)

师:表一提到了高俅,他的发迹真是令人啼笑皆非。有人认为,这是作者在暗示“乱自上作”,可备一说。

二、身不由己的卢俊义

师:下面我们讨论任务四,请同学们谈谈自己的看法。

生:我觉得这不是卢俊义的真心话。根据故事的发展情况,我们知道,卢俊义落到这个境地,完全是梁山上的人操作的,他只不过走投无路了才这样说。

生:我也觉得是这样。小说第六十一回是“吴用智赚玉麒麟”,“赚”的意思就是骗,他是被骗了,中了别人设计的圈套。他怎么能真心感谢给自己设圈套的人呢?

师:被赚到梁山后,卢俊义并不想落草,宋江和卢俊义有段对话颇耐人寻味。

(屏显)

“……员外可看‘忠义’二字之面。宋江情愿让位,休得推却!”

“头领差矣!小可身无罪累,颇有些少家私,生为大宋人,死为大宋鬼。宁死实难听从。”

宋江看重“忠义”二字,他把梁山上的“聚义厅”改名“忠义堂”。此时他说出“忠义”二字,自以为冠冕堂皇,但是卢俊义不以为然。大家怎么看宋江所说的“忠义”?

生:宋江本身是聚众造反的,称不上“忠”。

师:讲“忠”的话,应当忠于谁?

生:忠于国家。

师:国家是谁的?

生:人民的。

师:太先进了,要结合时代。

生:皇帝的。

师:这里的“忠”更多指“忠君”。梁山有面旗帜,上面绣着四个大字“替天行道”,所谓“天”在某种意义上可指皇帝,皇帝号称天子,“替天行道”也包含忠君的意思。造反是替天行道,替天行道就是忠君,梁山好汉大约是认同这样的逻辑的。这种逻辑在阮小五唱过的一首歌里表达得最清楚:“打鱼一世蓼儿洼,不种青苗不种麻。酷吏赃官都杀尽,忠心报答赵官家。”所谓“官家”,在宋代指皇帝。再来说说“义”,什么才是“义”?

生:讲义气。

师:有什么主要表现?

生(笑):为兄弟两肋插刀。

师:这句话硬生生,血淋淋的。宋江做得到吗?

生:官兵捉拿晁盖时,他冒着风险通风报信。

师:拿身家性命救朋友,有点江湖义气的味道。有人说,在庙堂讲“忠”,在江湖讲“义”,行走江湖靠义气。《水浒传》好多回目都有“义”字,注意到了吗?再浏览一下目录。

生:晁天王认义东溪村、公孙胜应七星聚义、梁山泊义士尊晁盖、施恩义夺快活林、朱仝义释宋公明、锦毛虎义释宋江、白龙庙英雄小聚义。

师:“义”字,高频词,需要关注。有时候,这种“义”还指“见义勇为”,比如鲁提辖,他称得上是“路见不平一声吼”。大家记得“拳打镇关西”吧?

生:记得,他三拳打死了郑屠。

师:为了帮助萍水相逢的弱者,该出手时就出手,痛快淋漓。总的来看,《水浒传》的“义”比较复杂,给人亦正亦邪的感觉,不能一概而论。卢俊义虽然名字中就有“义”,但是,他过着幸福的小日子,没打算到江湖上混。但是,你不需要江湖,江湖需要你,上梁山易,下梁山难,走不了吧?

生:梁山上人不让他走,留他在梁山泊喝酒。

师:但是,留得人身留不下人心,他终究还是下山了,还能回到过去吗?

生:不能了,家都被人霸占了,还被人告发谋反,官府要抓他。

生:吴用已经挑拨李固陷害卢俊义。

师:说是陷害也不为过,当然他的意图是逼迫卢俊义加入梁山,做得还有点“文化味”。

生:之前吴用在卢俊义家写了一首诗,他告诉李固,诗中包含“卢俊义反”这四个字,并且说卢俊义已经加入梁山了。

师:藏头诗,类似一种文字游戏。我们来看看这首诗和吴用的解读。

(屏显)

“你的主人已和我们商议定了,今坐第二把交椅。此乃未曾上山时,预先写下四句反诗在家里壁上。我教你们知道,壁上二十八个字,每一句包着一个字。‘芦花荡里一扁舟’,包个‘卢’字;‘俊杰那能此地游’,包个‘俊’字;‘义士手提三尺剑’,包个‘义’字;‘反时须斩逆臣头’,包个‘反’字。这四句诗,包藏‘卢俊义反’四字。”

师:按吴用的说法,这首诗是“预先写下”的,事见第六十一回。我们来看,又有什么发现?

(屏显)

卢俊义叫取笔砚来,便去白粉壁上写。吴用口歌四句:“芦花丛里一扁舟,俊杰俄从此地游。义士若能知此理,反躬逃难可无忧。”

生:这两回写的诗竟然不一样!怎么回事?

生:作者的失误。

师:可以这样理解,写了前面忘了后面,也是有可能的。如果要为作者辩护一下,没写错,本来就是这样,那又要怎么解释?

生:时间久了,吴用自己也忘了。

师:害得卢俊义家破人亡的竟是这样一首记不太清楚的诗!我们常说“逼上梁山”,这和“官逼民反”是不是一个意思?

生:不一样,有差别,逼上梁山不一定是官府逼的,也可能是梁山好汉逼的,因为他们需要更多的人加入。

师:有道理。不止卢俊义,秦明、朱仝等人也是如此。江湖是“快活”,但是须知“人在江湖,身不由己”。

三、问谁人生得圆满

师:我们来看任务五,一百零八位好汉中,谁的人生得圆满?简要说说你的看法。

生:鲁智深最后得以善终,第九十九回写“鲁智深浙江坐化”。

师:鲁智深死得很安详,请看——

(屏显)

鲁智深笑道:“既然死乃唤做圆寂,洒家今日必当圆寂。烦与俺烧桶汤来,洒家沐浴。”生:他为什么笑?

生:坦然。

师:死期将至,却能笑,看淡了生死。鲁智深的故事还有哪些?

生:拳打镇关西、倒拔垂杨柳、大闹野猪林。

师:感觉很猛!但是第五十八回有两个看似不起眼的细节,却写出了另外一个鲁智深。请大家品读这两段话,说说感想。

(屏显)

1.坐间林冲说起相谢鲁智深相救一事,鲁智深动问道:“洒家自与教头沧州别后,曾知阿嫂信息否?”

2.忽一日,花和尚鲁智深来对宋公明说道:“智深有个相识……洒家常常思念他。昔日在瓦罐寺救助洒家,思念不曾有忘。”

生:这不像是鲁智深说的话,印象中他没有这么温柔。

师:温柔?的确,与印象不一致,然而也正因为如此,人物变得立体了。你用的这个词乍一听感觉别扭,细一品,又觉得很恰当。金圣叹对鲁智深有这样一段评价:

(屏显)

鲁达自然是上上人物,写得心地厚实,体格阔大。论粗卤处,他也有些粗卤;论精细处,他亦甚是精细。

莫名觉得鲁智深像《超能陆战队》中的大白。还有哪位好汉比较圆满?

生:燕青。他收拾一担金珠宝贝挑着,不知投何处去了。

师:有意思。想象一下,挑着一担宝贝去隐居的样子……

生(笑):又有钱又有闲。

师:他还劝卢俊义也归隐,可是卢俊义不听,他独自“洒脱风尘过此生”去了。浪子燕青,风流潇洒,文武双全,功成身退。还有吗?

生:李俊、童威、童猛也行,他们出国了……

师:去泰国了?暹罗国之主,自取其乐。

生:武松虽然断了手臂,但也是得以善终。

师:金圣叹称赞武松为“天神”,威猛刚正的形象深入人心。

生:阮小七回石碣村打鱼,奉养老母。

师:也是一种选择。我发现一个共同点,远离官场的,急流勇退的,都好一些,像宋江、卢俊义等,还在官场混的,难免凄凉。难道真像书中所说的“时人苦把功名恋,只怕功名不到头”?一部大戏,轰轰烈烈,最终风云流散,只留下无限感叹!

              第二课时

师:上一节课,我发放了一份调查问卷,从中找到了大家喜欢的十个章节:

这个结果,既在意料之中,又在意料之外。意料之中,是因为出现了许多经典章节;意料之外,是因为没想到大家对最后两回有这么多的关注。

生:大家都想知道结果。

生(笑):看看大结局算了。

师:理解。一般来说,故事总是一“结”一“解”。对整部《水浒传》来说,最后两回就是彻底的“解”。上次我们说有些人相对圆满,有些人凄凉。凄凉的都有谁?

生:宋江、卢俊义,都被害死了。

生:吴用和花荣上吊自杀了。

生:李逵,被他的好哥哥宋江毒死了。

师:宋江毒死李逵,这是《水浒传》唯一让我掉下眼泪的地方。李逵虽然粗鲁,但是情深义重。宋江对他有一个评价——“真实不假”,不得不说,宋江看人很准。人物我们暂说到这儿。我还就大家对《水浒传》的喜爱程度、阅读动机、认知程度进行了调查,最终结果是这样的:这个结果应当怎么解读?

生(笑):大部分同学是为考试而读。

师:你属于这个类别吗?

生(笑):属于。

师:为考试而读书也不能算错。我是希望大家对《水浒传》持有公允的评价,不捧不黑,实事求是。此外,我还收集了大家的“终极困惑”,很多同学关注宋江,请看屏幕,谈谈自己的理解。

(屏显)

宋江这么弱,为什么能做老大?

宋江为什么投降?

宋江难道看不到朝廷的腐败吗?

生:宋江弱,是指什么?可能是指他武功不行,但领导江湖好汉不能仅靠武功,还要靠脑子。

师:靠脑子的话,有吴用啊,他可是智多星。

生:也不能单纯说是脑子,只有聪明也不行,要有领导才能。

师:宋江的领导才能体现在哪里?

生:他没有领导才能,他整天主张招安,结果把梁山泊害惨了。

生:可是宋江有影响力,大家都听他的。

生:好汉们见了他都是“纳头便拜”。

师:得到好汉们认同,“纳头便拜”当然是有原因的。我们来看宋江的出场,在第十八回,小说是这样介绍宋江的。

(屏显)

那押司姓宋名江,表字公明,排行第三,祖居郓城县宋家村人氏。为他面黑身矮,人都唤他做黑宋江;又且于家大孝,为人仗义疏财,人皆称他做孝义黑三郎……他刀笔精通,吏道纯熟,更兼爱习枪棒,学得武艺多般。平生只好结识江湖上好汉:但有人来投奔他的,若高若低,无有不纳,便留在庄上馆谷,终日追陪,并无厌倦;若要起身,尽力资助,端的是挥霍,视金似土。人问他求钱物,亦不推托,且好做方便,每每排难解纷,只是周全人性命。时常散施棺材药饵,济人贫苦,周人之急,扶人之困。以此山东、河北闻名,都称他做及时雨;却把他比做天上下的及时雨一般,能救万物。

宋江也会一些武艺,“学得武艺多般”,人品不错,俩字——

生:孝义。

师:人长得黑,但是心不黑,对父母讲“孝”,对朋友讲“义”。当然,他的好名声还与一样东西有关,是——

生:钱。

师:有道理,没钱的话,怎能“仗义疏财”“视金似土”。评点《水浒传》的金圣叹曾说:“宋江以区区猾吏,而徒以银子一物买遍天下。”只不过小说没有交代他的金银是从哪儿来的。“金银”二字是《水浒传》中的高频词汇,是很紧要的字眼。

(屏显)

正说之间,只见差拨过来,问道:“那个是新来配军?”林冲见问,向前答应道:“小人便是。”那差拨不见他把钱出来,变了面皮,指着林冲骂道:“你这个贼配军,见我如何不下拜?却来唱喏!你这厮可知在东京做出事来,见我还是大剌剌的。我看这贼配军满脸都是饿文,一世也不发迹!打不死、拷不杀的顽囚!你这把贼骨头好歹落在我手里,教你粉骨碎身。少间叫你便见功效。”把林冲只骂的一佛出世,那里敢抬头应答。众人见骂,各自散了。

林冲等他发作过了,却取五两银子,陪着笑脸告道:“差拨哥哥,些小薄礼,休嫌小微。”差拨看了道:“你教我送与管营和俺的都在里面?”林冲道:“只是送与差拨哥哥的。另有十两银子,就烦差拨哥哥送与管营。”差拨见了,看着林冲笑道:“林教头,我也闻你的好名字,端的是个好男子!想是高太尉陷害你了。虽然目下暂时受苦,久后必然发迹。据你的大名,这表人物,必不是等闲之人,久后必做大官。”

这是林冲刺配沧州见到差拨的情形。这段文字把差拨写活了,他有三手绝活——

生:骂人,要钱,变脸。

师:张口就骂,伸手要钱。脸变得也快,刚才还说林冲是“贼配军”“顽囚”“贼骨头”,一见五两银子,马上改口,成了“好名字”“好男子”。金银之魔力可见一斑。大家应当记得杨志卖刀的情节。

(屏显)

在客店里又住几日,盘缠都使尽了。杨志寻思道:“却是怎地好!只有祖上留下这口宝刀,从来跟着洒家,如今事急无措,只得拿去街上货卖得千百贯钱钞,好做盘缠,投往他处安身。”当日将了宝刀,插了草标儿,上市去卖。

宝刀插草标,皆因“盘缠都使尽了”,正是一分钱难倒英雄汉!大家也还记得“智取生辰纲”吧?晁盖一伙图什么?

生:金银。

师:我们先不说劫富济贫,事实上他们很可能没有“济贫”。劫人钱财是犯法的勾当,但是读者往往不会从道义上谴责他们,反而拍手称快。这又是为何?

生:这些钱是不义之财。

师:公孙胜说:“不义之财,取之何碍?”吴用则说:“此一套富贵,唾手而取。”富贵,这里侧重指富,指钱,一大笔钱。晁盖也是仗义疏财的主,能“疏财”得先有财。“金银”暂说到这儿。下面我们再来谈谈“招安”。

生:我觉得是必然的。宋江从一开始就没想造反,只是迫不得已才投奔梁山。投奔梁山后,总想着招安。

师:一开始没想造反?准确地表达一下。

生:他造反的目的是引起朝廷的重视。

师:好多了。梁山好汉对招安也有不同意见。李逵是反对招安的,他曾说:“你那皇帝正不知我这里众好汉,来招安老爷们,倒要做大!你的皇帝姓宋,我的哥哥也姓宋,你做得皇帝,偏我哥哥做不得皇帝?”大家品一下这段话,有意思吧?

生(笑):皇帝轮流做。

生:王侯将相,宁有种乎?

师:好霸气!可惜李逵文化有限,宋朝的皇帝不姓宋。

生:姓赵!

师:宋江一待时机成熟,“全伙受招安”,宋的皇帝还姓赵,没有姓宋。评点家金圣叹大约看不得招安,他编辑的水浒故事只有七十回,梁山泊聚齐了一百零八好汉就结束了,但是他让卢俊义做了个不吉利的梦,梦到好汉们被收捕处斩。武松也是反对招安的,有一句话比较出名:“今日也招安,明日也要招安去,冷了弟兄的心!”但是,这也造成了情节上的冲突,因为武松曾对宋江说:“天可怜见,异日不死,受了招安,那时却来寻访哥哥未迟。”

生:前后不一致啊!

师:一般认为,这是《水浒传》情节上的瑕疵。但也有人解释说,人的思想是会变的,武松的思想由“盼招安”变为了“反招安”,这也讲得通。

一部《水浒传》,几多热血好汉,几多热议话题!名著常读常新,希望大家亲近经典,读出名著真滋味!

教学点析

早在1941年,叶圣陶先生就明确提出,整本书阅读是阅读教学的重点。他强调,学生应积极主动地对书中的奥秘进行探寻,对原有知识进行建构,从而养成阅读习惯,提高阅读能力。的确,整本书阅读能让学生在探寻、吸收、分析、评价的阅读活动中全面提高语文核心素养,促进思维的发展和修养的提升。《水浒传》是中国古典小说的代表作之一,流传甚广,影响甚巨,引导学生对这样一部书进行深入研读,不仅是提高学生语文素养的需要,也是赓续中华文脉的需要。

推进整本书阅读,意义十分重大,同时,难度也非同小可。特别是像《水浒传》这样的大部头,洋洋洒洒近百万言,主要人物就有一百多位,情节更是错综复杂。对于学生而言,整体把握的难度非常大,这就需要教师提供必要的支持和帮助。本阅读方案将整个阅读活动分为导读课、自读课、交流课、写作课,层次清晰,循序渐进,既有激发作用又有指导意义,能够帮助学生全面深入地理解文本。

本教案的最大特点是不贪大求全,不追求面面俱到,而是删繁就简、突出重点。在导读阶段,主要明确了阅读目的和阅读方法,明确指出读书是为了增进理解,并要求学生用评点批注的方法“读进去”“读出来”,这就为接下来的阅读活动提供了方向、动力和支撑;自读阶段,教师设计了五个任务,把学生从千头万绪中解放出来,引导学生抓住文本核心,看似小切口,实则大文章;交流阶段,教师穿针引线,以人物形象为经线,以忠义、金银等关键词为纬线,带领学生体味人物悲欢,编织“意义之网”,切实增进学生对文本的深度理解。

整本书阅读往往容易犯两种错误:一是只见树木,不见森林;二是只见骨架,不见血肉。前者囿于局部,对整本书的把握不到位;后者则失之于粗,脱离文本细节,泛泛而谈。本课例力图在整体与局部之间保持平衡,既把握大旨,又关注细节。这种方向是值得提倡的,这需要教师对作品进行专业化的解读,并把解读成果与学情结合起来,从而形成较为合理的教学方案。

在教学过程中,教师充分尊重学生的阅读体验,适时采用问卷形式,了解学生的阅读状态和困惑,充分体现了以学定教、以教导学的教学思想。问卷的话语范式符合学生的年龄特点和阅读喜好,取得了很好的效果。

备课参考

1.许勇强、李蕊芹:《〈水浒传〉研究史》,中国社会科学出版社2017年版。

2.萧相恺:《水浒传鉴赏辞典》,上海辞书出版社2013年版。

3.蔡智敏:《失落与救赎——正读〈水浒传〉》,载《语文教学通讯》2020年第4期。

4.李庆西:《“小水浒”与“大水浒”》,载《读书》2018年第1期。

5.王昕:《论〈水浒传〉的“忠义”冲突及其近代意义》,载《中国人民大学学报》2019年第2期。

摘自《统编语文教材名师教案》

最新文章

随机文章

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