跳到内容
当前位置:首页>课件>课件大赛特等奖 | 李萍:一斗米的价格旅行——从隋唐盛世到五代十国【+教案+逐字稿】

课件大赛特等奖 | 李萍:一斗米的价格旅行——从隋唐盛世到五代十国【+教案+逐字稿】

  • 2026-10-01 06:30:53
课件大赛特等奖 | 李萍:一斗米的价格旅行——从隋唐盛世到五代十国【+教案+逐字稿】

一、导入新课

上课!请坐!

同学们,今天我们来上一节特别的历史课。这节课跟着一斗米的价格旅行,用粮价这个“国家体温计”,读懂隋唐的兴盛与崩塌。

大家根据这三幅图片以及所学知识先猜一猜,在隋唐不同的时期,一斗米的价格是多少?

(学生回答,下为预设回答)

我听到有同学说,古代米价应该都很便宜,可能几文钱就能买一斗。

嗯,有道理,但历史往往比我们想象的更“多样”。有没有同学有不同的意见?

(学生回答,下为预设回答)

好,我听到有同学说了,在社会安定、百姓安居乐业的时候,米价便宜,在发生战乱、民不聊生的时候,米价特别贵。

非常好,这位同学已经抓住了关键——米价和时局以及民生密切相关。

大家请看,左边是含嘉仓 160 号仓窖遗址,隋朝最大的粮仓,粮食堆积如山;中间是唐代胡饼,百姓日常食物,价格低廉;右边是《江行初雪图》,描绘的是唐末五代动荡流离的景象。

我们一起来看这幅隋唐时期米价走势曲线图,有的时期只要四五文钱,有的时期是“米斗三千钱”,有的时期是却是“米斗万钱”。相差几千倍!

一斗米的价格,就像国家的“体温计”。那我们今天就跟着这一斗米,从隋朝出发,一路走到五代十国,看看它怎么从“几文钱”涨到“万钱”,又怎么跌回去。这中间,藏着王朝兴衰的大秘密。就让我们一起走进中外历史纲要上第六课《从隋唐盛世到五代十国》。

粮价的起伏,直接对应国家的兴衰。今天我们就带着三个核心问题学习:

仓廪丰盈,隋朝为何速亡?

米价平稳,唐朝为何迎来盛世?

米价失控,王朝为何走向崩塌?

二、第一部分:仓廪丰盈,何以速亡?——隋朝的兴亡

首先我们走进隋朝,看看“米价低到稳”到“米价飞涨”的剧变。

我们来看这两则史料,“开皇十七年,户口滋盛,中外仓库,无不盈积。高祖遂停此年正赋,以赐黎元。”从中我们可以推断此时的米价较低,“帝自去岁谋讨高丽........斗米直数百钱,所运米或粗恶,令民伞以偿之。”

大家注意,这里出现了两个截然不同的隋朝。开皇年间,米价低廉,仓库丰盈;到了隋炀帝时期,东北边塞一斗米涨到几百钱。短短二三十年,究竟发生了什么?

589年,隋灭陈,结束南北朝分裂局面,实现全国统一。

统一是经济发展的基础,隋文帝随即推行一系列改革。

请同学们阅读这两则史料,归纳隋文帝的采取了哪些举措?

(学生回答)

好,从同学们的回答中得出隋文帝采取的一系列举措:确立三省六部制、通过考试选拔人才、推行均田制、轻徭薄赋、等。再加上国家统一、社会安定,隋朝经济得到恢复发展,社会逐渐安定,隋朝很快出现“开皇之治”。

这就是隋朝前期的繁荣——仓廪实、天下安。

我们再看看隋朝的建设成就。

到了隋炀帝时期,有三项标志性工程:开凿大运河、广设粮仓、营建东都洛阳。

大运河有什么特点呢?请同学们看这副图片,有没有哪位同学愿意说说?

(学生回答)

大运河以洛阳为中心,沟通五大水系。(教师做补充)

请同学们看这首皮日休的诗,皮日休怎么说?他说大家都说隋朝因为这条河灭亡了,可是这条河到现在还在千里通航。如果没有“水殿龙舟”那些奢侈享乐的事,隋炀帝的功劳可以和大禹治水相比。大家觉得皮日休的观点怎么样?他是完全否定隋炀帝吗?

我看到有同学举手了,好,请你来回答这个问题:

(学生回答问题,预设答案:否定/没有完全否定)

好,这位同学说不是,他承认大运河有用,但批评隋炀帝太奢侈。

对。大运河确实有积极作用:加强南北控制、转运物资、促进经济交流。但问题是,代价太大了。大运河确实过度役使民力,加重百姓负担;

再看隋炀帝的另外两项大工程:广设粮仓和兴建洛阳城。这张《隋朝粮仓分布图》显示,含嘉仓、洛口仓、回洛仓等遍布中原。据《通典》记载,含嘉仓的粮食约占全国的一半多,号称“天下第一粮仓”,可是粮食堆在仓库里,粮不在百姓的手中。

为什么要建东都洛阳?请同学们阅读材料进行思考。

材料说得很清楚:洛阳“居天下之中”,便于控制全国,也便于物资转运。从政治上看,东都是控制华北、江南的枢纽;从经济上看,洛阳靠近漕运枢纽,便于粮食和物资的调配。

我们一起见证了隋朝的统一与盛世,但我们都知道,隋朝却二世而亡,短短三十多年就走向了覆灭。粮仓如此丰盈,隋朝为何快速灭亡?

我们来看这两则史料和这份大业年间大事年表,用数据来感受一下,隋炀帝在位期间,百姓到底承受了什么。隋炀帝在位期间营建洛阳、开凿运河、修筑长城、三征高丽,在短短不到10 年的时间里,隋炀帝征调的民力,已经超过了千万人次。

再结合地图上的隋朝农民起义图,我们能看到,从河北到江淮,起义的烽火已经燃遍了全国。百姓走投无路,只能揭竿而起。

结合刚才的史料和数据,我们来请同学总结一下隋朝灭亡的原因:

(学生回答)

(下为参考回答)

大兴土木:营建洛阳、开凿大运河、修建离宫别苑,三大工程同时上马,徭役极其繁重。

穷奢极欲:大规模的巡游、奢靡的宫廷生活,消耗了海量的民脂民膏。

三征高丽:连续三次发动对高句丽的战争,兵役繁重,无数青壮年死在战场。

滥用民力:这是最根本的问题,无休止的徭役和兵役,让百姓 “丁壮尽于矢刃,女弱填于沟壑”,最终导致民不聊生,社会矛盾彻底激化。

最终,在农民起义的浪潮中,618 年,隋炀帝被杀,隋朝灭亡。

同学们,你们觉得隋炀帝究竟是暴君还是明君?

(预设学生回答)

学生1:是暴君,残害百姓,亡国之君。

学生2:是明君,开创科举、开凿大运河,影响后世。

很多同学可能会觉得,隋炀帝就是一个彻头彻尾的暴君。但历史人物,从来都不是非黑即白的。评价历史人物我们要公正客观,辩证看待,功绩:开凿大运河、完善科举制;过失:滥用民力、穷奢极欲,没有爱养百姓的情怀。一个王朝,仓廪丰盈却迅速灭亡,根本原因不是没有粮食,而是统治者失去了民心。粮价上涨,就是民心流失的体温计。隋朝的灭亡,给了后世一个深刻的教训:水能载舟,亦能覆舟。只有爱惜民力,与民休息,王朝才能长治久安。

三、第二部分:米价平稳,何以盛世?——唐朝的繁荣与民族交融

隋朝灭亡给后世深刻教训,618年李渊建立唐朝,定都长安。

看这段材料:“自贞观以后,太宗励精为理。至贞观八年,九年,频至丰稔,米斗四五钱。……至贞观十五年,米每斗值二钱。”二钱!这是整个中国古代史中较低的粮价。我们再看旧唐书的记载也印证了这一点:“东都米斗十钱,青、齐米斗五钱。”

那么,米价这么低,是不是就绝对好呢?如果站在农民的角度,粮价太低会影响收入。所以历史上的“谷贱伤农”也是大问题。但唐朝初年的米价低,首先是因为粮食连年丰收,市场供应充足,而且社会安定,没有战乱破坏生产。这种低米价,是繁荣的表现,不是萧条的表现。

唐朝如何做到米价平稳、迎来盛世?

唐朝前期三位帝王接力治国:

唐太宗:贞观之治,选贤任能、轻徭薄赋、以民为本,贞观年间米价低至一斗二钱。

武则天:武周之治,打击贵族、发展科举、重视生产,延续繁荣。

唐玄宗:开元盛世,整顿吏治、发展生产、改革兵制,米价一斗五钱,唐朝进入全盛时期。

杜甫诗云:“忆昔开元全盛日,小邑犹藏万家室。稻米流脂粟米白,公私仓廪俱丰实。”

这一时期,米价为什么这么低且平稳?首先看农业。曲辕犁和筒车的出现,是技术上的重大进步。曲辕犁比过去的直辕犁更轻便,转弯灵活,特别适合南方水田;筒车则是利用水流自动提水灌溉,大大提高了灌溉效率。耕地面积扩大,粮食产量显著增加。手工业方面,形成了“南青北白”的制瓷体系——越窑青瓷和邢窑白瓷,还有著名的唐三彩。商业方面,长安城成为国际性大都市。它的特点是规模宏伟、布局严整、街道宽敞,东市和西市商业繁荣,所以后来才有“东西”这个词。

唐朝米价低而稳,是供需平衡的健康状态,是繁荣的表现背后是政治稳定、休养生息、重视民生。

但是,唐朝的繁荣不仅仅靠农业和商业。更重要的,是它开明的民族政策。唐朝长安城,反映了什么历史现象?我们可以从这几幅画面里,找到答案。

我们先看左边这幅画,画中的人物,正是唐太宗李世民。他的一句名言,直接点明了唐朝民族政策的核心:

“自古皆贵中华,贱夷狄,朕独爱之如一。”

这句话是什么意思呢?自古以来的统治者,都把中原的汉族看得高贵,把周边的少数民族看得低贱。但我,却对所有民族一视同仁,没有高低之分。

正是这样 “华夷一家” 的开明政策 ,打破了此前 “贵中华、贱夷狄” 的偏见,为唐朝的民族交融,打下了最坚实的基础。在长安的朝堂上,我们能看到少数民族的官员;在长安的街道上,能看到来自西域、突厥、吐蕃的商人、使者和留学生。长安城,成了当时世界上民族最多元、最包容的国际大都市。

接下来,我们看中间这幅著名的《文成公主入藏绘画》。画里,文成公主带着丰厚的嫁妆和工匠、书籍,踏上了前往吐蕃的和亲之路当时,吐蕃的赞普松赞干布,为了和唐朝建立友好关系,多次向唐朝求婚。文成公主的入藏,不是一次简单的远嫁,而是一场带着文化与技术的 “文明交流”,推动了吐蕃经济和文化的发展,奠定了唐蕃之间长期和平友好的基础,成为了汉藏两族人民世代友好的象征。

我们再把目光转向右边,看看诗人白居易笔下的长安生活。他的诗里写道:“胡麻饼样学京都,面脆油香新出炉。” 这是什么意思呢?“胡麻饼”,原本是西域少数民族的美食,后来传入了唐朝的长安,成了京城大街小巷里人人爱吃的小吃。连白居易都忍不住写诗夸赞它的美味。

这就是民族交融最生动的体现:它不只是朝堂上的和亲与册封,更是融入了普通人的衣食住行里。

我们把这三幅画面合在一起,就能回答最开始的问题了:唐朝长安城反映的核心历史现象,就是民族交融。

看看唐朝的统治者,到底用了哪些方式治理周边民族?它的民族政策,又有着怎样的特点?

这就是我们这节课的核心问题:请同学们阅读课本,并结合所学知识,归纳唐朝通过哪些手段治理周边民族?并说说唐朝的民族政策有何特点?

(学生回答)

我们结合这张《唐朝前期疆域和边疆各族的分布图(669 年)》和表格,一步步来拆解。

东突厥和西突厥。唐朝初年,东突厥、西突厥势力强大,时常南下侵扰。唐太宗时期,唐朝先是出兵灭了东突厥,后来又攻灭西突厥。战争结束后,唐朝并没有简单地占领,而是在当地设置了安西都护府、北庭都护府,作为管理西域的最高机构。都护府的长官由中央直接任命,代表唐朝对西域进行有效的管辖,把西域正式纳入了中央王朝的管理体系。

大家看地图上,红圈标注的,就是安西都护府和北庭都护府的位置,它们像两把钥匙,牢牢地掌控着西域的门户。

除了直接设置机构,唐朝还会用“册封” 的方式,和边疆民族建立联系。

比如回纥,也就是后来的维吾尔族先民,唐朝册封回纥首领为怀仁可汗,承认他对当地的统治权,双方也因此长期保持着友好的关系。

再看地图最东边的靺鞨,唐朝册封其首领为渤海郡王,在当地设立渤海都督府。渤海国也因此被称为“海东盛国”,和唐朝的经济文化交流十分频繁。

这种册封,既承认了边疆民族的自治权,也确立了他们和唐朝的臣属关系,实现了“以和为治”。

而对于青藏高原上的吐蕃,唐朝则更多地采用了和亲与会盟的方式。大家上节课已经了解了文成公主入藏,后来唐朝还有金城公主入藏,嫁给吐蕃赞普。到了唐穆宗时期,唐蕃双方还举行了长庆会盟,刻下了著名的“唐蕃会盟碑”,约定 “和同为一家”,世代友好。

和亲与会盟,用和平的方式,换来了边疆的长期稳定,也成为了民族友好的千古佳话。

看完表格,我们再来看这张地图。大家可以看到,唐朝的边疆,分布着突厥、回纥、吐蕃、靺鞨等多个民族政权。唐朝并没有用一种单一的方式去管理所有民族,而是根据不同民族的特点、和唐朝的关系,灵活地选择了征服、设机构、册封、和亲等不同的手段。

我们可以总结出几个关键词,来概括唐朝民族政策的特点:

灵活多样:不是“一刀切”,而是针对不同的民族,采用了不同的治理方式,刚柔并济。

以和为主:虽然有武力征服,但更多的是通过册封、和亲、会盟等和平手段,维持了长期的稳定。

因俗而治:尊重各民族的习俗和文化,不强行改变他们的生活方式,让他们在自己的领地内享有很大的自治权。

民族平等、开明包容:正如唐太宗所说“自古皆贵中华,贱夷狄,朕独爱之如一”,唐朝的统治者打破了 “华夷之辨” 的偏见,对各民族一视同仁,这也是唐朝民族政策最核心的特点。

正是这样开明包容的政策,让唐朝的边疆格局长期稳定,也让各民族之间的交流越来越频繁,最终形成了“和同为一家” 的民族交融局面。

我们就来深入思考一个更宏大的问题:唐朝开明的民族政策,对我们统一多民族国家的发展,到底有着怎样深远的意义?

我们先来看PPT 上的两则材料

第一则材料里写道:“唐王朝的空前统一与繁荣促进了大一统政治下的各民族交流与融合,加强了各民族的华夏认同,‘前王不辟之土,悉请衣冠;前史不载之乡,并为州县’,推动了‘华夷’共同体的巩固与发展 —— 正是各族人民共同创造了大唐盛世。”从中可以看出加强了各民族的华夏认同,推动了 “华夷一家” 共同体的巩固。所以,这则材料告诉我们的第一个意义,就是:民族交融,华夏认同得到了进一步加强。

我们再来看第二则来自《隋唐五代史》的考古材料:“考古工作者在新疆焉耆县境内发掘出一座唐代屯戍城堡。在城堡的窖藏里,发现小米、高粱、面粉和胡麻等。同时发现下石碾、铁犁、镰柄等生产工具。”

这则考古发现说明,随着民族交流的深入,中原先进的农业技术也传入了边疆地区,极大地推动了当地的经济发展和社会进步。这就是唐朝民族政策的第二个重要意义:边疆地区得到了进一步的开发。

把这两则材料的结论结合起来,我们就能看到最终的落脚点:民族交融带来的华夏认同加强,和边疆地区的开发,最终共同推动了统一多民族国家的巩固和发展。

讲到这里,很多同学可能会问:一千多年前的唐朝民族政策,对我们今天有什么用呢?

我们要坚持民族平等、民族团结和各民族共同繁荣的基本政策,更要树立中华民族共同体意识。

唐朝的历史告诉我们,什么时候民族关系和谐,国家就会繁荣昌盛;什么时候民族之间隔阂对立,国家就会动荡不安。唐朝“华夷一家” 的包容心态,和我们今天追求的各民族像石榴籽一样紧紧抱在一起,本质上是相通的。只有各民族平等相待、团结互助,才能实现共同的繁荣发展,让我们的国家更加稳定、更加强大。

同学们,我们看到了它的盛世繁华,也感受了它包容开放的民族交融。请同学们现在请大家以小组为单位,做一次深度的合作探究,一起思考一个核心问题:隋唐盛世,这样一个政治稳定、经济繁荣,在当时世界上都堪称最富庶、最文明的国度,它形成的原因到底是什么?

(小组合作探究,代表回答)

大家都回答的很好,从不同角度思考问题,接下来我们一起来看这段材料:“隋唐帝国在其鼎盛时期,政治稳定,经济繁荣,表现出蓬勃的生机和活力,不仅达到中国历史上的新高峰,就世界范围来看也称得上最富庶、最文明的国度。”

这段评价非常高,那这份繁荣,到底是怎么来的?

首先,最基础的前提,就是国家统一、社会稳定。隋朝结束了南北朝的分裂,唐朝又在此基础上实现了更大范围的统一。一个统一的王朝,没有了战乱和割据,才能给大规模的农业生产,提供和平安宁的环境。农民不用再担心战火焚烧家园,不用再颠沛流离,才能安心种地、发展生产。这是一切繁荣的根本前提。

第二个关键因素,是统治者励精图治。我们都知道,唐太宗、武则天、唐玄宗这些唐朝前期的帝王,都非常重视农业,推行休养生息、鼓励农耕的配套政策。比如轻徭薄赋、兴修水利、推广先进农具,这些政策,直接为农业发展保驾护航,让百姓能安心生产,为盛世打下了坚实的经济基础。

第三个,也是最根本的力量,就是劳动人民的辛勤劳动。政策再好,也需要人来落实。正是无数农民日复一日的耕种、开垦荒地、改进生产技术,才直接推动了耕地面积的扩大、粮食产量的提升。唐朝粮仓里堆积如山的粮食,长安城里的繁华,本质上,都是千千万万劳动人民用双手创造出来的。

最后一个重要因素,就是我们这单元一直在讲的各民族的经济文化交流与发展。随着唐朝开明民族政策的推行,边疆和中原之间的交流越来越频繁。中原的先进技术传到边疆,边疆的优良作物、新的耕作方式也传入内地。良种、耕作技术、劳动力在跨区域流动,进一步充实了粮食供给,也让唐朝的经济体系更加多元、更有活力。

讲完这四个原因,我们来看“唐朝‘米价低’背后的‘稳定为基、政府有为、尊重劳动、开放交流’的组合拳,穿越一千多年,依然是今天治理粮食安全与民生保障的核心逻辑。”

一千多年过去了,我们今天保障粮食安全、改善民生,不也依然遵循着同样的逻辑吗?国家稳定、政策扶持、尊重劳动、扩大开放,这些历史的经验,到今天依然有着深刻的启示意义。

四、第三部分:米价失控,何以崩塌?——安史之乱、黄巢起义与五代十国

但是,再强大的帝国,也逃不过盛极而衰的规律。“光启二年二月,荆、襄大饥,米斗三千钱,人相食。三年,扬州大饥,米斗万钱。”

什么意思呢?光启是唐僖宗的年号,也就是唐朝末年。荆襄地区闹饥荒的时候,一斗米要卖到三千钱,已经到了“人相食” 的地步;仅仅过了一年,扬州闹饥荒,一斗米的价格直接涨到了一万钱。

同学们,还记得盛唐时期是什么样吗?唐太宗、唐玄宗时期,一斗米不过几文钱,甚至“米斗不过三四钱”,那是粮食充足、物价低廉的盛世景象。而到了唐末,米价翻了上千倍,百姓吃不起饭,只能易子而食。

这组数据,直接抛出了我们的核心问题:从盛世到乱世,粮价为何失控?

开元盛世的繁华下,暗流早已涌动。唐玄宗后期,朝政急转直下,要回答这个问题,我们先来看唐朝盛世背后,那些被繁华掩盖的暗流。

《新唐书》记载:杨贵妃爱吃荔枝,唐玄宗就派人千里迢迢从岭南运送过来,“走数千里,味未变已至京师”——大家可以想象一下,这需要耗费多少人力物力。

并且唐玄宗后期,唐朝和南诏的战争。鲜于仲通率领的唐军,在西洱河被南诏打得大败,连大将王天运都战死了,唐朝设在当地的云南都护府也被攻陷。战争,直接激化了社会矛盾,让边疆的危机,一步步蔓延到了整个王朝的根基上。

在朝廷中,唐玄宗也逐渐怠于政事,我们来看这两则史料:

“上晚年自恃承平,以为天下无复可忧,遂深居禁中,专以声色自娱,悉委政事于林甫。”

李林甫这个人呢,是唐朝宗室。生性阴柔奸狡,人称“口蜜腹剑”。与宫中宦官、妃嫔交情深厚,了解玄宗举动,深得赏识。

杨国忠是杨贵妃族兄,在杨玉环得宠后飞黄腾达,升任宰相。身兼41职,百般打击才人,集缣3000万匹。

这两个人,一个蒙蔽玄宗、一个贪权、贪财

所以我们可以看出玄宗沉迷享乐、昏庸无度,任人唯亲、朝政趋于腐败。

并且,唐朝的军事制度也发生了变化。材料中我们可以看出,唐初实行府兵制时,府兵制瓦解后,节度使掌握了地方的土地、人民、军队和财赋,手握重兵。大家看这张图,这是天宝时期节度使分布图,其中,安禄山他一人兼任范阳、平卢、河东三镇节度使,手握重兵。“既有其土地,又有其人民;又有其甲兵,又有其财富。”

更严重的是,唐玄宗说了一句很“佛系”的话:“朕今老矣,朝事付之宰相,边事付之诸将,夫复何忧?”意思是——我老了,朝政交给宰相,边疆交给将领,我还有什么好担心的?

问题就出在这里

节度使他们手握重兵,集军政财权于一身;地方将领拥兵自重威胁中央,结果是什么?

——地方的军事力量超过了中央。

国家出现外重内轻的局面,中央虚弱,地方强盛,这为后来的叛乱埋下了伏笔。

755年,安禄山和其部将史思明在范阳起兵叛乱,一路从范阳打到洛阳,再打到长安。唐玄宗仓皇出逃,走到马嵬坡时,士兵哗变,杀死杨国忠、杨贵妃被赐死——这就是著名的“马嵬坡之变”。

这场战乱持续了整整8年。

《旧唐书》记载了战后的惨状:“宫室焚烧,十不存一……人烟断绝,千里萧条。”北方的繁华被战火摧毁殆尽。

那安史之乱给唐朝带来了哪些影响呢?

(学生回答)

第一,经济衰退——北方经济遭到严重破坏;

第二,政治分裂——中央控制力大大削弱;

第三,民生凋敝——杜甫的诗就是最好的见证,“国破山河在,城春草木深”。

安史之乱是唐朝由盛转衰的转折点,安史之乱后,方镇相望于内地,大者连州十余,小者犹兼三四。藩镇割据的局面从此开始。

安史之乱虽然平定了,但唐朝犯了一个致命的错误——为了安抚投降的叛将,居然承认他们在地方割据。这就是藩镇割据。

张国刚先生把藩镇类型分为了河朔型、中原型、边疆型和东南型,其中像河朔型藩镇主要是以河北三镇(魏博、卢龙、成德)为主,这些藩镇自己任命官员、自己收税、自己养兵,中央根本管不了。唐朝虽然名义上又延续了100年,但实际控制的地盘越来越小。

但是,藩镇并非完全是破坏者。历史学家李碧妍在《危机与重构》中说,藩镇是唐帝国“为化解安史之乱危机相当理性的举措”。在某种程度上,它也是唐朝为应对危机而做出的调整。藩镇之间相互牵制,反而延续了唐朝百余年的统治。

但这还不是全部。

中晚唐的政治,除了藩镇割据,还有两大毒瘤:宦官专权和朋党之争。宦官可以废立皇帝——唐朝后期被宦官拥立的皇帝有7个,被宦官杀死的皇帝有4个。士族和寒门出身的官员分成两派,互相倾轧,政治越来越腐败。

这三大问题相互交织,使唐朝的统治日益腐朽,社会矛盾不断激化。

到了唐朝末年,百姓的日子已经过不下去了。

《资治通鉴》记载,天宝之后,“边将奏益兵浸多,每岁用衣千二十万匹,粮百九十万斛,公私劳费,民始困苦矣。”军费庞大,百姓的负担越来越重。

加上宦官专权、藩镇兼并,使得米价暴涨,百姓困苦不堪。

同学们,假如你是当时的百姓,你会怎么做?”

(学生回答,下为教师总结)

当土地被兼并、粮食被征走、粮价疯涨到斗米万钱,连活下去都成了奢望,百姓的路,就只剩下了一条 —— 揭竿而起。

875年,黄巢起义爆发。起义军横扫大半个中国,一度攻占长安。唐朝虽然镇压了起义,但根基已经被彻底掏空。

更重要的是,起义军中出了一个叛徒——朱温。他投降唐朝后,一步步掌握了军政大权,最终成为大唐的掘墓人。

907年,朱温废唐称帝,建立后梁。大唐289年的历史,彻底落幕。

接下来的53年,就是五代十国时期。

我们先从两组关于“米价” 的材料,来感受五代十国时期,南北方截然不同的命运。

北方先后经历了后梁、后唐、后晋、后汉、后周五个短命王朝,战乱频繁,政权更迭不断,根本没有稳定的环境发展生产,饥荒和死亡,成了北方百姓的日常,粮价高。

我们再看第二则材料,来自《资治通鉴》:

“及唐主即位,江淮比年丰稔,兵食有余。”

这里的“唐主”,是南方南唐的君主。材料说,江淮地区连年丰收,粮食充足,连军队的粮饷都有富余。

和北方的混乱不同,南方的吴、南唐、吴越等政权,大多偏安一隅,战事较少,社会相对安定,因此农业生产得以恢复和发展,百姓的日子反而比北方安稳得多。

这个时代其实是藩镇割据局面延续:五代十国,本质上就是唐朝末年藩镇割据的延续,每个政权,其实都是一个独立的藩镇。五代十国是一个大分裂的时代,但在分裂的表象之下,统一的趋势也在悄然酝酿。

“后周实力逐渐增强,为后来北宋结束五代十国分裂局面奠定了基础。”

后周的统治者柴荣,是五代时期一位非常有作为的君主。他进行了一系列改革,整顿吏治、发展生产、训练军队,让后周的国力迅速增强,为后来北宋的统一,打下了坚实的基础。

这也印证了一个关键词:分裂中蕴含统一。

经历了长期的战乱,百姓渴望安定,人心思定,统一已经成为了不可阻挡的历史潮流。

从李渊建立唐朝的 618 年,一路走到了朱温废唐建梁的 907 年,见证了一个王朝从盛世巅峰到分崩离析的全过程。

我们总结一下粮价为何暴涨?

1. 四大根源,掏空盛世根基

粮价暴涨的背后,是四个致命的隐患:

唐玄宗晚年怠政:沉迷享乐、沉湎美色、怠于政事、昏庸无度,让开元盛世的政治根基开始腐朽。

外重内轻的藩镇格局:节度使权力过大,中央对地方的控制越来越弱,最终酿成了安史之乱。

宦官专权与政治腐败:宦官掌握了军政大权,朝政黑暗,社会矛盾被彻底激化。

军费庞大与百姓困苦:连年的战乱和庞大的军费,全部压在了百姓身上,生产遭到破坏,粮食减产,粮价自然失控。

2. 两次致命打击,终结大唐

这些隐患最终引爆了两场风暴:

安史之乱:直接让唐朝由盛转衰,藩镇割据的局面彻底形成。

黄巢起义:沉重打击了唐朝的统治,让中央政府彻底失去了对地方的控制。

这两场打击之后,唐朝再也无力回天,最终走向了灭亡,迎来了五代十国的分裂局面。

五、课堂结语

今天这堂课,我们以“一斗米的价格”为线索,走完了从隋朝到五代十国的历史旅程。我们发现:米价低而稳的时候,往往是政治清明、社会安定的时期,比如贞观之治、开元盛世;米价暴涨的时候,往往是滥用民力、战乱频仍、王朝崩塌的前夜,比如隋末、晚唐以及五代十国。

所以,我们可以说:米价是国家的体温计。但要注意,粮价低不一定永远好——如果是因为农民破产、市场萧条导致的低粮价,那其实是灾难;粮价高也不一定永远坏——如果是因为经济发展、消费升级带来的合理上涨,那反而是好事。关键在于,粮价的变化是否可持续,是否真正反映了民生的福祉。

历史的教训告诉我们:稳定是粮价之基,民生是国家之本。

六、课后作业

今天的作业分两个层次。

基础型作业有两项:第一,请绘制一张“一斗米的价格旅行”时间折线图,从隋、唐初、唐末、五代十国四个时期,标注各时期的粮价变化,并简述每个时期粮价变化的主要原因。第二,请结合今天的中国,思考并回答:你认为“粮价是否还能作为国家健康状况的‘体温计’”?为什么?写一段150字左右的思考。

拓展型作业是选做的:根据“大业年间大事年表”和“民役数量”,结合皮日休《汴河怀古》的诗句,写一段200字的短评,谈谈你对“功在千秋,罪在当代”的理解。

同学们,下课!

点阅读原文下载~

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