高职院校工科专业《C语言程序设计》课程思政的探索
Exploration of Ideological and Political Teaching in the Course of “C Language Programming” for Vocational College Engineering Majors
DOI: 10.12677/AE.2024.142239, PDF, HTML, XML, 下载: 47  浏览: 76  科研立项经费支持
作者: 李依蓉:昆明冶金高等专科学校商学院,云南 昆明
关键词: 思想政治课程程序Ideological and Political Curriculum Program
摘要: 按照《高校思想政治教育工作质量提升工程实施纲要》和《关于深化新时代学校思想政治理论课改革创新的若干意见》要求,高职院校要全面贯彻党的教育方针,坚持社会主义办学方向,落实立德树人根本任务,深入挖掘各类课程、各教学环节育人功能,把思想政治工作贯穿教育教学全过程,形成各类课程与思政课程同向同行,本文基于《C语言程序设计》课程充分挖掘课程所蕴含的思政元素,通过完善教学设计,采取现代信息教学手段,进行课程思政教学组织实施的探索和实践。
Abstract: In accordance with the “Implementation Outline of the Project for Improving the Quality of Ideological” and “Political Education in Higher Education Institutions and the Several Opinions on Deepening the Reform and Innovation of Ideological and Political Theory Courses in Schools” in the New Era, vocational colleges should fully implement the Party’s educational policy, adhere to the socialist direction of running schools, implement the fundamental task of cultivating morality and talents, deeply explore the educational functions of various courses and teaching links, and integrate ideological and political work throughout the entire process of education and teaching, This article explores and practices the organization and implementation of ideological and political education in various courses, based on the “C Language Programming” course, which fully explores the ideological and political elements contained in the course. By improving teaching design and adopting modern information teaching methods, this article aims to form a parallel platform with ideological and political education.
文章引用:李依蓉. 高职院校工科专业《C语言程序设计》课程思政的探索[J]. 教育进展, 2024, 14(2): 1542-1548. https://doi.org/10.12677/AE.2024.142239

1. 引言

2017年12月,教育部发布了《高校思想政治教育工作质量提升工程实施纲要》,纲要提出高校思想政治工作质量提升的基本任务是充分发挥课程、科研、实践、文化、网络、心理、管理、服务、资助、组织等方面工作的育人功能 [1] ,要挖掘育人要素、完善育人机制、优化评价激励,切实构建课程育人、科研育人、实践育人、文化育人、网络育人、心理育人、管理育人、服务育人、资助育人、组织育人等十大质量提升体系。2019年中共中央办公厅、国务院办公厅《关于深化新时代学校思想政治理论课改革创新的若干意见》中指出,要全面落实立德树人根本任务,把思想政治教育贯穿人才培养体系,切实推进高校课程思政教育教学工作 [2] 。为深入贯彻落实习近平新时代中国特色社会主义思想和习近平总书记关于教育的重要论述,以习近平新时代中国特色社会主义思想为指导,全面贯彻党的教育方针,坚持社会主义办学方向,紧紧围绕“培养什么人、怎样培养人、为谁培养人”这个根本问题,各类课程与思想政治理论课同向同行,形成协同效应,提出“课程思政”的育人理念 [3] 。落实立德树人根本任务,深入挖掘各类课程、各教学环节育人功能,把思想政治工作贯穿教育教学全过程,形成各类课程与思政课程同向同行、专业教育和思政教育有机融合的协同育人格局,实现价值塑造、知识传授和能力培养的有机统一,着力培养德智体美劳全面发展的社会主义建设者和接班人。

高校思想政治教育工作质量提升要“强化改革驱动,搭建工作平台,建强工作队伍,强化组织保障,加强督查落实”。要大力推动以“课程思政”为目标的课堂教学改革,优化课程设置,修订专业教材,完善教学设计,加强教学管理,梳理各门专业课程所蕴含的思想政治教育元素和所承载的思想政治教育功能,融入课堂教学各环节,实现思想政治教育与知识体系教育的有机统一。纲要和指导意见是提升高职院校思想政治工作质量的顶层设计,也是高职院校课程思政创新发展的施工蓝图。高职院校开设的《C语言程序设计》要在教学过程中贯彻落实《纲要》要求,充分挖掘课程所蕴含的思政元素,通过完善教学设计,形成课程思政教学院单元,采取现代信息教学手段,将课程教学内容与思政教育思想的交叉融合,在强化课程教学内容的同时将思政教育环节入行入脑入心。在课程内外各个环节中,通过案例教学、类比教学、项目教学等方式,不仅传授专业知识,更强调课程思政德育元素的融入 [4] 。要通过课程思政教学的组织实施,实现知识传授、能力培养、价值引领有机统一,培养具有深厚人文与科学素养、扎实专业基础、富有社会主义核心价值观的应用型人才。

2. 课程教学目标

《C语言程序设计》是高职院校工科专业的基础课程。作为目前应用最广泛的语言,它具有完备的高级语言特性,语言简洁紧凑、灵活方便,具有丰富的运算符和数据类型,生成目标代码质量高,程序执行效率高,可移植性好,直接对地址进行操作等优点,成为高职院校工科专业首选的程序设计语言。在人才培养方案中,C语言程序设计通常是工科专业的必修课。课程要求通过学习要掌握基本概念、学会设计编程、熟悉上机调试,课程是自动控制原理、PLC原理、单片机应用等课程的前导课程,通过学习该门课程,可以使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,为学生进一步学习其后续专业课程提供知识储备,为学生今后工作编程运用和软件开发工作打下坚实基础。

2.1. 知识目标

通过《C语言程序设计》理论课程和实践课程的教学,使学生较好地掌握C语言程序设计基础及程序设计思想,内容包括:能在程序设计过程中运用C语言数据类型、运算符、基本语句、数组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、共用体、枚举类型、文件等基本知识。

2.2. 能力目标

通过《C语言程序设计》课程教学,注重培养学生以下能力:

1) 具有C语言编程集成工具安装、配置、调试运用能力。根据2018年3月开始全国计算机等级考试二级C语言标准平台统一为VC++ 2010 Express (简化集成中文版),要求学生熟练运用该平台。考虑到软件兼容性和易用性,推荐使用容量小、硬件配置低、功能齐全的C-Free5.0中文版简化集成中文版。

2) 具有结构化程序设计分析问题和解决问题的能力。了解结构化程序设计思想,指导一个系统由各个程序模块构成,且每个模块只有一个入口和出口,掌握结构化程序设计方法,通常采用的是问题分析,把解决的问题分成若干个小问题,自顶向下,逐步细化,按照问题处理先后顺序分为不同的子程序设计,即模块化设计,为使问题处理流程清晰,模块间功能相对独立,使用流程图进行问题的分解在进行编码设计。

3) 具有结构化程序设计方法运用和编制符合规范程序能力。掌握C语句基本数据类型、运算符和表达式、标准输入输出语句使用,熟练运用预处理、顺序结构、选择结构、循环结构、数组、函数、指针进行结构化程序设计,了解结构体、共用体、枚举、文件使用方法。

4) 具有嵌入式技术基础实践方法及软件工程模板设计能力。为后续课程中将开设工控网络技术、单片机原理等课程,许多课程均选用C语言作为编程平台,为做好与后续课程的知识储备和应用链接,适当增加C语言嵌入式应用编程的内容并开展训练。

5) 具有程序设计常见错误分析与处理能力。使用C语言进行程序设计时,由于C语言功能强,具有灵活的程序设计风格,对语法的检查不是非常严格,编程者程序设计自由度较大,也正因为这诸多优点给初学C语言的同学造成许多困难,可结合程序设计中常见的错误进行分析和解决的实例讲解,通过学习要求同学掌握常见错误能进行分析、调试和处理。

2.3. 素质目标

通过《C语言程序设计》课程教学,要求培养学生以下职业素质目标:

1) 培养学生实践动手能力

程序设计基础理论和结构化程序设计方法的掌握除理论教学学习外,需要进行大量编程实践,通过编程实践中,提升学生学习兴趣,提升学生学习快乐感和获得感,增强学生分析问题的能力,通过针对应用问题程序设计,使编程不在枯燥乏味,通过程序调试和排错,学生分析问题解决问题能力得到增强。

2) 培养学生逻辑思维能力

结构化程序设计具有较强的逻辑性,例如C语句变量需先定义后使用,C循环语句执行需经过条件判断才能执行循环体,自定义库函数需先宏定义才能引用,程序设计根据流程图进行分支、调转和结束,条件语句和循环语句按照条件表达式设定进行与具体执行等,C语法步骤清晰、逻辑严谨、环环紧扣、缺一不可,通过学习可提升学生对问题的慎密思考及严谨的逻辑思维能力。

3) 培养学生创新思维能力

面对应用问题,思维方法不同,解决的方式也不同,例如对输入一个学生成绩判断成绩等级问题,同学学习训练,可以使用if语句编程,也可以使用if…els编程,也可以使用switch…case编程,同样对于同样的问题,可以使用while,也可以使用do…while或for循环编程解决,通过对同样应用问题的处理,思考方法不同其编程方法也不同,可训练学生综合分析能力及创新思维能力。

4) 培养学生解决工程问题能力

高职院校工科专业PLC、单片机原理等课程使用的编程环境一般均采用C语言作为开发平台,通过基于单片机嵌入式简单系统程序的设计,引入Keil软件仿真实践,例如进行C51 LED流水灯控制C语言程序设计,可扩展到对一栋大楼的LED景观灯控制,提升了学生解决工程实际问题的能力,增强了学生对学习C语言的重要性和实用性的认识。

3. 课程教学内容与思政元素

3.1. 课程教学安排

《C语言程序设计》要求学生掌握C语言基本数据类型,熟练运用C结构化程序设计方法,使用数组和函数分析和解决应用问题。根据课程标准,高职院校工科专业开设的C语言程序设计开设为一个学期,实训课时与理论课时开设比例不低于1:1,要求学生充分利用课余时间进行编程训练,课程教学内容及课时安排详见表1

Table 1. Teaching hours for the “C Language Programming” project

表1. 《C语言程序设计》项目教学学时表

3.2. 课程思政点提炼

课实施课程思政,需要加强教师思想政治素养,挖掘和参考思政元素等方面的具体方法,而从保证课程思政教学科学性与规范性的角度,更需要教学设计层面的方法论指导 [5] 。课程采用项目任务教学法,为较好地在课程中融入思政元素,将思想政治教育寓于项目教学的各个单元,在教学中进行课程思政点的提取和提炼,在教学过程中交叉引用,通过教学实施使学生潜移默化接受思政教育,实现知识传授、能力培养与价值引领的有机统一。根据《纲要》要求,结合爱国主义、社会责任、文化道德、人文精神对应课程的各个项目进行思政点的挖掘,详见表2

Table 2. Ideological and political points in the course of “C Language Programming”

表2. 《C语言程序设计》课程思政点

4. 结语

高职院校是培养高技能应用型人才的摇篮,承担着培养担当民族复兴大任的时代新人,造就德智体美劳全面发展的社会主义建设者和接班人的根本任务。习近平总书记高度重视培养社会主义建设者和接班人,把立德树人作为教育的中心任务,总书记时刻教导我们:“好老师应该懂得,选择当老师就选择了责任,就要尽到教书育人、立德树人的责任,并把这种责任体现到平凡、普通、细微的教学管理之中。”高职院校课程思政是对高职院校落实立德树人根本任务,铸就教育之魂的理念创新和实践创新。

课程思政必须坚持贯彻党的教育方针,坚持社会主义办学方向,弘扬社会主义核心价值观。通过深入挖掘课程思政元素,在课程教学中加强中国历史文化、革命文化和社会主义先进文化教育,要继承革命传统,传承红色基因,教师要激发动力、形成共识,课程思政元素提炼要避免教条、流于形式,思政元素与教学内容要有机融入,通过课程思政探索价值引领、知识教育和能力培养有机统一的为载体的有效路径。

基金项目

昆明冶金高等专科学校“双高计划”建设研究项目(专项)基金课题:产教融合背景下项目化虚拟仿真课程教学改革与实践研究(2023sgjhzxy17)。

参考文献

[1] 滑梦荻. 线上 + 线下混合式教学模式下C语言程序设计课程思政探索[J]. 信息化教学, 2023(22): 125-128.
[2] 天津师范大学马克思主义学院. 坚持办好思想政治理论课, 努力培养担当民族复兴大任的时代新人[J]. 本刊视线, 2020(2): 7-8.
[3] 陈波, 李夫明. 《C语言》课程思政探索[J]. 电脑知识与技术, 2019(15): 152-153.
[4] 章英, 汪毅, 陈仲民. 程序设计类课程“课程思政”教学探索与实践[J]. 教育教学论坛, 2020(3): 157-158.
[5] 贺利坚. 一种融入课程思政的理工类专业课教学设计方法[J]. 计算机教育, 2019(11): 7-10, 15.