11月6日下午,理科南512教室的绿黑板上,“指针”两个字与一段swap函数代码并排而立。sm调教
第十四批四星级课程《C语言程序设计Ⅰ》课程思政示范课在此开讲,主讲教师曹忠带着物联262、263班的70名学生,只回答一个问题——如何让函数真正改变外部数据。学院9名教师到堂观摩。
本次示范课是落实学校《关于组织2026年秋季学期星级课程开设课程思政、OBE理念融入教育教学示范课的通知》要求的具体行动,也是学院以星级课程为标杆、推动课程思政与OBE理念同向发力的一次集中展示。
课堂从一份“开场挑战”开始。屏幕给出的任务只有三分钟:写一个函数,交换两个变量的值。看似简单的要求,恰恰卡在最容易被忽略的地方。曹忠没有急着给答案,而是把问题抛回给学生:形参与实参之间,传的是值还是地址?他在黑板上并排写下main函数与swap函数,用箭头标出实参与形参的单向传递路径,再引出地址与指针——让函数“真正改变外部数据”的那把钥匙。一段代码的“卡壳”,就此变成理解指针的入口。
思政的落点,正藏在这条推演路径里。“知其然,更要知其所以然”,是从一个错误的运行结果追到内存模型的科学精神;把形参与实参、值与地址逐一对应清楚,是工程实践中不容含糊的严谨作风;而指针必须“有边界、有归属”的规矩,则自然通向内存安全与底线意识。知识点讲到哪儿,价值引导就跟到哪儿——没有额外贴标签,也没有生硬拔高。课后的简短交流中,多位观摩教师提到同一个感受:思政元素是从代码里长出来的,不是从外面贴上去的。
与思政主线并行的,是OBE理念对课堂的重构。这堂课的起点不是“教师讲什么”,而是“学生能做什么”:以“写一个能改变外部数据的函数”为预期学习产出,倒推教学环节;三分钟挑战暴露认知冲突,板书推演搭建思维支架,递归调用f(n)=f(n-1)+f(n-2)的追问则把学习引向纵深。学生始终站在课堂中央,教师退到“设计者”和“追问者”的位置。
讲台之下,9名观摩教师全程随堂记录。从“函数声明、定义、调用”的板书梳理,到“实参—形参单向传递”的图示,再到学生动笔、抬头、应答的每一个瞬间,听课记录本上写得密密麻麻。观摩教师普遍谈到,板书与代码互相印证,难点讲得透;课程思政原来可以这样自然地嵌进知识点,而不是另起一段单独讲。
一堂示范课的价值,不止于课堂上的九十分钟。学院表示,将以此为样本持续推进星级课程建设,把课程思政元素与OBE产出导向要求一并写入课程大纲、落到课堂设计,并通过示范课、公开课、青年教师听课评课等方式,让“一堂好课”变成“一批好课”,切实回答好“培养什么人、怎样培养人、为谁培养人”这一根本问题。

图1 11月6日,曹忠老师在理科南512主讲《C语言程序设计Ⅰ》课程思政示范课

图2 板书推演“指针”这一教学难点 | 
图3 学院教师随堂观摩 |