C语言程序设计课程思政建设路径探索:以国家一流课程建设为契机

2024-12-20 00:00:00陈玉黄玉兰周华涛王慧芳
电脑知识与技术 2024年30期

关键词:课程思政;C语言程序设计;一流课程建设

0 引言

2020年,《高等学校课程思政建设指导纲要》和《教育部关于一流本科课程建设的实施意见》相继颁布,强调将课程思政作为高校人才培养的重要内容,构建专业课与思政课同向同行、协同育人的新格局。课程思政旨在挖掘专业课程中蕴含的思政元素,将思想政治教育融入专业课教学,进而实现立德树人、润物无声的目标。

C语言程序设计作为计算机相关专业的基础课程,是经国家批准的2023年首批线上线下混合式国家一流课程。学生在学习C语言程序设计课程的过程中,不仅能够发展计算思维、掌握程序设计方法,还能培养沉着冷静、不畏艰难、团结协作等优秀品质,提升分析问题和解决问题的能力。因此,探讨研究C语言程序设计课程思政建设的路径,对提升课程教学质量、培养德才兼备的高素质人才具有重要意义。

1 C 语言程序设计课程思政改革面临的挑战

近年来,在国家的大力倡导和指导下,课程思政教学改革得到了快速发展。C语言程序设计课程的课程思政教学改革也在如火如荼地进行中[1]。C语言程序设计是一门应用广泛的计算机语言,现已被各大院校列为程序设计课程的首选语言之一,其知识框架较成熟,应用范围广泛。从多所高校的课程思政案例研究和调研中发现,C语言的不同知识模块均涉及课程思政的相关内容,例如,C语言概述及发展映射的爱国主义、字符数组所映射的集体主义思想、嵌套递归映射到示范榜样等,相关案例层出不穷。然而,总体来看,C语言程序设计的教师思政意识和能力仍显不足,课程思政元素的挖掘不够深入,教学资源和评价体系不完善,课程自身特点也导致了学生学习效率的低下。具体挑战如下:

(1) 教师思政意识和能力不足。 目前,部分教师对课程思政的理解不够深入,缺乏将思政元素自然融入专业教学的能力。一些教师并未能有效将思政内容融入课程教学,缺乏课程思政的意识。老师在授课时常采取单向灌输的方式,缺乏趣味性和互动性[2]。这种传统的知识传授模式使得学生感到枯燥无味,不利于学生对专业知识的学习,也不利于学生思政觉悟的提升。

(2) 课程思政内容未形成体系。 C语言程序设计涉及的知识点较多,不同教师对思政素材的设计存在差异。有的教师对思政素材涉及的案例过于繁多,而有的教师则对思政素材的案例设计过少甚至没有[3]。教师对同一章节思政案例的引导也存在不一致的情况,例如,在讲解数组时,有的老师侧重团结协作精神,有的则侧重有序性与规则等,甚至在不同章节反复出现同一思政案例。此外,部分思政内容较为刻板,缺乏创新性、实践性和趣味性。课程思政内容混杂不全,缺乏体系化,未能紧密结合思政与专业课程教学,未能很好地将两者结合起来[4]。

(3) 课程评价系统不完整。 融入课程思政后,C 语言的课程评价体系变得更加复杂,现有的评价体系尚不全面。融入课程思政的C语言程序设计课程在专业知识和课程思政的双重考查中,过程性和总结性评价体系难以细化,且可操作性较差。即便融入了更好的课程思政元素,如何有效评估C语言程序设计课程的教学效果和学习效果,构建一个完整的课程评价体系,仍待进一步研究。此外,C语言程序设计课程本身教学内容较为抽象,容易导致学生的学习兴趣不足,因此如何将思政元素与抽象的专业知识有机结合,是课程思政建设中需解决的重要问题。

2 融入课程思政的C 语言程序设计课程改革研究目标

融入课程思政的C语言程序设计课程改革研究目标在于探索如何更好地将思政内容与专业知识进行教学内容和教学方法的创新,打造课程教育与思政教育相结合的全方位课程。通过将C语言程序设计与课程思政相融合,更新教育理念、深化教学改革、增强教学能力,培养学生坚定的意志、提高道德品质、激发创新能力[5-6]。

(1) 教学方式的创新与改革,教学模式的优化。作为全国首门线上线下混合式的本科一流课程,C语言程序设计课程的建设得到了学校的大力支持。教师可以充分挖掘合适的相关课程思政元素,整合教学资源,探索适合不同层次学生的教学方法,并优化教学模式。

(2) 思政教育与专业教育一体化,学生素质得到提高。通过融入课程思政教学,采用合理的方式引入适宜的素材,形成全方位的C语言程序设计课程思政体系,进一步提升学生的专业素质和思政素质。在教学中贯穿创新意识,更好地提高学生的敬业精神和品德修养,增强教学实效。

(3) 强化学生动手能力,刚中带柔。将思想政治教育融入实验课、实训课、课程设计及社会实践课等,以培养实用型、技能型高素质劳动者为目标,逐步提高学生分析问题、合理组织数据和设计高效算法的能力。通过初步独立地解决一些常见问题,学生能够自主选择恰当的数据结构和算法策略,并运用C语言程序设计实现这些能力。通过课程的教学实践改革,让学生在与编程设计和开发相关的各类竞赛中获得奖项。

(4) 线上线下融合,丰富的教学资源。思政案例充分融合课程知识点,通过线上线下混合的教学模式,在不断探索中形成思政元素的模块化,提炼精华元素,丰富教学资源。

3 探索课程思政的实施路径

当前的高等教育普遍存在“重教书轻育人”的现象,因此,应树立“思想引领、知识传授、能力提升三位一体”的育人目标和课程建设目标。为此,建议采用“思政先行、以赛促学、产教一体化、质性评价”的课程改革方案[7-8]。

(1) 思政先行。是指通过思政教育融入专业课程,制作和收集思政典型优秀案例,积极主持和参与各类课程思政教学竞赛,设计和优化课程思政案例,提升课程思政教学手段,创建课程思政示范课程。通过课程思政教育的引领作用,提高学生的爱国情怀、科学素养和职业道德,为学生参与实践训练、学科竞赛等提供素质支撑。

(2) 以赛促学。是指引导学生积极参加各类学科竞赛,如“蓝桥杯大赛”“大学生创新创业训练计划项目”“程序阶梯大赛”“计算机设计大赛”等,增强学生的动手能力和创新能力,达到以赛促学、以学促创的目的,不断强化学生的科学素养和工程思维,改变当前教育轻视创新的现象。

(3) 产教一体化。是指生产与教育的结合。通过校企合作、产学研协同育人工程等政府项目,以及软件资格认证等方式,促进课程内容与技术发展的衔接。教学过程要充分与生产过程对接,人才培养要结合产业需求,实现教学、科研与生产的有效衔接。

(4) 质性评价。是指通过线上线下混合式、过程性与终结性相结合的评价方式,力求评价指标设置科学、评价手段公平公正、评价效果客观真实,实现评价内容多元、主体评价多元,提高课程评价的质量和效率。

4 C 语言程序设计课程思政研究思路

本课题的研究思路为,确定在国家一流课程背景下《C语言程序设计》课程思政融入的研究目标。通过结合人才培养方案、教学大纲、学校现有教学模式、教师队伍、学生实际情况、教学资源以及国内外相关课程思政融合现状等,分析课程思政的现状,为本课程的思政改革提供参考。接下来,通过各种方式收集相关案例,构建融入课程思政的总体框架,在理论模块、实践模块和考核模块中进行课程思政建设。在课程建设过程中,将不断充实和完善线上线下课程资源库。在不断总结反思中,改进教学模式和教学方法,在教学实践中完善教学资源,推动教学改革与创新,促进教学质量的提高。具体研究思路如图1所示。

5 C语言程序设计融入课程思政的综合评价体系

为了有效评价课程思政建设的成效,本文构建了C 语言程序设计融入课程思政的综合评价体系[9]。该体系包含以下三部分:学生学习效果评价、教师教学能力评价以及教学设计实施问题反馈,具体内容如图2所示。

在学生学习效果评价方面,本研究构建了一个包含知识掌握、能力提升和价值观念三个维度的评价指标体系,并分别制定了相应的评价标准。在评价方式上,采用课堂提问、作业、实验、项目和考试等多种形式,对学生的学习过程和学习效果进行全面、客观和公正的评价。

在教师教学能力评价方面,本研究构建了一个包含教学态度、教学内容、教学方法和教学效果四个维度的评价指标体系,并采用学生评价、同行评价、专家评价和自我评价等多种评价方式,以促进教师不断提高自身的思政意识和育人能力。

在教学设计实施问题反馈方面,主要通过教学反思、听课评课和课程大数据分析等方式,及时发现课程思政建设过程中存在的问题,并进行改进和完善。

6 C 语言程序设计课程思政内容体系构建

积极响应教育部一流本科课程建设实施意见,将思政教育贯穿于人才培养体系,在专业教育中推动思想政治教育,提高人才培养质量,打造新时代的一流本科课程。根据课程教学的需要,构建课程思政融合教学内容的教学体系。本课程的教学内容如表1所示。

为了实现将思政教育融入C语言程序设计课程的目标,本文构建了如图3所示的课程思政目标体系:

根据C语言程序设计课程的思政目标,本文提炼出以家国情怀、职业道德和科学素养为核心的16个思政元素,构建了课程思政内容体系[10]。具体内容如表2所示。

7 总结与展望

本文在国家一流课程建设的背景下,针对C语言程序设计课程思政建设面临的挑战,构建了以家国情怀、职业道德和科学素养为核心的课程思政内容体系,并提出了相应的综合评价体系。本研究为C语言程序设计课程的课程思政建设提供了新的思路,也为其他理工科课程的课程思政改革提供了借鉴。

未来,笔者将继续深入研究C语言程序设计课程思政的教学模式、教学方法和评价机制,不断提升课程思政建设的质量和水平,为培养德才兼备的高素质人才做出更大的贡献。