立德树人视域下C语言程序设计课程思政建设路径研究
2023-07-10李美珊张宪红薛佳楣周黎黎
李美珊 张宪红 薛佳楣 周黎黎
关键词:立德树人;课程思政;C 语言程序设计;课程建设;一流课程
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2023)14-0125-03
0 引言
育人之本,在于立德铸魂,2016年习近平总书记在全国高校思想政治工作会议的讲话中指出,要把立德树人作为教育的中心环节,把思想政治教育工作贯穿教育全过程,会议中提出“要使各类课程与思想政治理论课同向同行,形成协同效应”[1]。2020年教育部颁布了《高等学校课程思政建设指导纲要》,横向上形成“思政课程”和“课程思政”的同向而行,纵向上实现跨各教学阶段课程思政一体化建设[2]。公共基础课程、专业教育课程、实践类课程要根据自身的特点完成不同的育人目标,C语言程序设计课程既是公共基础课又是计算机类专业课,有着双层内涵和意义,在课程思政建设中发挥不可替代作用,但由于程序设计课程的专业性突出,课程思政建设思路不清晰,存在硬贴、死靠的问题,没能将思政与课程融为一体,存在“贴标签”“两张皮”问题,这也是C语言程序设计课程亟待解决的问题。
1 C 语言程序设计课程思政建设中存在的问题
1.1 C 语言程序设计课程分析
C语言程序设计是一门多学科基础课程,它强调实践操作性,课程以程序设计思想为主线,讲述C语言的基础知识、概念、算法及程序设计,培养学生运用C语言解决本学科中实际问题的能力。通过该课程的学习以及C语言编程技能的训练,使学生掌握程序设计的基本方法,具有程序设计思想,具备计算机思维能力,从而提高学生的实际编程能力;培养学生提出问题、分析问题、解决问题的能力,从而能够利用自然科学与工程科学基本原理识别、判断和解决学生所学专业问题。
1.2 教师自身课程思政能力不足
在传统的教学理念中,专业课教师只负责学透、吃透、讲透专业课的知识,完成自身课程的教学内容,培养学生掌握专业技能就算完成教学任务,教师自身对课程思政的理解不够透彻,亦没有深入研究课程思政的真正内涵,对专业课程如何融入课程思政没有思路。教师应认识到“师者,所以传道授业解惑也”不仅应传授专业技能,还要将培养有理想信念、有道德情操、有扎实学识、有仁爱之心的全方位的人,习近平总书记指出教师要以德施教、以德立身。在整个教学过程中教师是教学过程的设计者、发起者,教师如能将“立德树人”贯穿教学始终是课程思政“落地”的决定性因素,是培育出具有坚定的理想信念、高尚的道德情操的新一代的重要环节[3]。
1.3课程思政与专业内容不能合二为一
C语言程序设计课程以程序设计思想贯彻始终,强调实操性,课程设计为理论与实践相结合,专业性较强,很多教师无法在专业知识中找到课程思政切入点,还有一部分教师将思政元素生搬硬套,不能将思政元素融入专业知识,死贴、硬靠,没有将润物无声贯彻到实处,将课程思政分解成“课程+思政”另起炉灶,没能达到隐性思政教育效果[4]。
1.4 课程思政还处在“悬浮”阶段
从《高等学校课程思政建设指导纲要》颁布以来,各教育机构掀起一波课程思政热潮,各个层面开展了一系列课程思政活动,在各种活动的推动下取得了丰硕的成果,但反观思政回到课堂情况不容乐观,有的课程偶尔出现思政元素,但思政要点敏感度不高,不能贯彻始终,对思政的价值体现、激发缺失;有的课程思政元素从未出现,都躺在了教案中;有的思政评价缺失,对学生的思政参与度、思政感知度、思政获得度无从判断。这些问题致使课程思政的建设推进受到了阻碍,一直处在“悬浮”阶段[5]。
2 C 语言程序设计课程思政路径建设
2.1 课程思政建设思路
依据C语言程序设计课程的教学目标,基于现阶段课程思政教学中存在的问题,本课程将从问题分析入手,对课程教学内容进行优化,将课程思政融入教学大纲,突出立德树人的育人目标,实现从顶层设计到资源建设,从思政团队建设到教师自身建设,从一流精品课程建设到示范教学建设,优化考评机制,深度挖掘阻碍课程思政“落地“的症结,最终形成教学大纲、一流精品课程、示范教学、思政资源库、思政考评机制五位一体的C语言程序设计思政课程,从而带动整个计算机类课程思政的建设,路径如图1所示。
2.2 课程思政资源挖掘
围绕立德树人的总体方针,本着思政元素来源于课程本身,它是课程中内含的、自身存在的,不是根据要求而强加的、外部的,还要遵循课程思政贯穿于教学全过程的原则,全方位、多角度深入挖掘课程思政元素,具体挖掘过程如图2所示。
2.2.1 从C 语言程序设计知识内容中挖掘
课程知识点选择和编排都包含自身价值属性,课程的自身知识包含的思政资源是重点的挖掘渠道[6],梳理知识体系、不断细化、挖掘蕴含的思政元素。以循环结构设计部分为例,通过任务设计,“在疫情期间,学生小明看到红十字会的宣传片深受感动,决定以后每月都向红十字会捐款,如第一月捐1元,第二月捐2元,第三月捐3元,……以此类推第二十个月捐20元,求经过20个月后小明共捐款多少?”,在整个解题过程中培养了学生的计算思维能力、逻辑思维能力,也让学生切身感受到涓涓细流,汇成大海;点点星光,照亮银河,真正意识到积薄而为厚,聚少而为多的内涵。
2.2.2 从C 语言程序设计课程本身属性中挖掘
课程总体思想是专业知识背后的灵魂,有着课程本身的方法和逻辑,必定内含丰富的思政元素。C语言程序设计课程的主线就是程序设计,在程序設计中最重要的是逻辑和算法,学生在不断地编程训练中磨炼意志,养成严谨的学习习惯和一丝不苟的工匠精神,并增进对算法的理解,培养学生的自信心和勇于自我表现的良好素质。
2.2.3 从C 语言的应用中挖掘
新工科建设是国家针对高等教育的新举措,在各学科深度交融的当下,C语言成为工科应用开发的重要工具,它在数据管理、应用程序开发、图形图像系统、编写与设备的接口、排序与检索等方面都有不俗的表现,多应用于开发系统软件和大型应用软件,学会运用C语言程序解决现实问题,并不断调整设计思路、改进算法,增强学生的科研意识、创新意识、一丝不苟的工匠精神,最终养成终身学习的习惯。
2.2.4 从教学组织过程中去深入挖掘思政元素
在整个教学过程中最重要的是教与学,在整个教学组织和教学交往中蕴含着丰富的思政元素,表现为师生的交往和生生的交流。所谓“德高为师,身正为范”,教师自身的品格、修养、道德水平在教学中一一展示,给学生树立了榜样。生生交往体现在课上互动、小组合作,充分体现了学生的团队合作能力、人与人的沟通能力。
2.3 一流本科课程建设
为了贯彻落实新时代对高等教育的新要求,人才能力的培养尤为重要,在“双万计划”的推动下,一流课程建设取得了长足的发展,佳木斯大学C语言程序设计课程团队以此为契机,团队教师积极开展教学研讨、思政元素挖掘、教学模式创新,针对如何提高学生的道德素养、科研精神、计算思维能力、逻辑思维能力、团队协作能力,树立正确价值观,增强文化自信,以立德树人为课程思政的“魂”,以程序设计为课程的“心”,深度挖掘思政元素、开发教学资源,理论教学与实践教学无缝衔接、线上课程和线下教学有机结合,创建智慧树平台的混合式课程——像程序员一样思考。
2.4教师自身能力提高
2.4.1 提高教师课程思政协同育人的认知能力[7]
立德树人作为高校教育的根本任务也是内在要求,是教育实现强国的重要途径,是高校课程思政的根基,C语言程序设计课程要牢牢把握立德树人的本质要求和精神本位。C语言程序设计课程思政体现应是全方位的、多面性的、高阶性的,在这个前提的推动下,教师要准确地理解课程思政的内涵,做到自己心中有家国、有情怀、有担当、有责任,自身要有正确的世界观、人生观、价值观,通过不断提升自身对课程思政的认知能力,不断学习课程思政的主旨、实现路径、意义价值等,才能增强在课程中开展课程思政的内在驱动力,亦能培养出品学兼优的新一代大学生。
2.4.2“进”与“出”要紧密结合
“进”是指C语言程序设计课程教学团队根据课程知识要点、与其他专业的交叉点、当前学科的热点,积极主动邀请校外学者、从业者走进第二课堂,以当事人的视角讲述当前学科的发展前景、努力方向,无形中将课程思政与专业知识有机融合。
“出”是指教师要走出去,教师要在学习强国等平台学习思政要点,还要走向社会、走向红色基地、走向农村,通过用眼看、用心感受将身边的课程思政真正融入身心,更准确地学习课程思政的内涵。另一方面,教师还要在本学院走出去,与思政课教师多交流、多学习,不断提升政治理论水平,以唯物主义和辩证唯物主义思想武装头脑,不断提高思政教育能力。
2.4.3提高教师的教學组织能力
一是要提升教学设计能力,将专业知识与思政元素融合,隐性思政与显性思政交叉运用,实现润物无声的思政融合,达到专业课程与思政课程的同向而行。二是提升教师混合式课程建设能力,彻底推翻教师为中心,转为以学生为中心。三是要提高课堂教学的组织和掌控能力,学会运用信息技术组织课堂的能力,熟练运用翻转课堂进行教学,运用各种教学手段有效传播思政元素和专业知识。
2.5 构建有效的评价机制
教学评价是根据已制定好的标准对学生或教师在教学过程中的行为、认知、态度进行判断的过程,通过教学评价进行反馈再设计,是教学中的重要环节[8], 是课程思政是否真正融入课堂,真正“落地”的重要保障。
评价机制设计也要以学生为核心,教师为辅助,以教学过程为关联条件,评价方式、评价结果要贯穿教学的各个环节,从多角度出发,蕴含专业课程评价、课程思政评价两个方面。
一是专业知识掌握情况评价考核。这部分以过程性考核为主,期末考试为辅,包括在线课程的预习情况、课程的观看进度、课后作业的完成度,线下课堂教学的表现、作业的完成,实践教学中任务的参与度、完成度,阶段测试、期末考试成绩等,整个教学评价是贯穿各个教学环节、动态连续性。
二是课程思政的评价。一方面是课程思政教学有效程度评价,由专家和专业教师给出,从融入课程思政教学内容载体是否合适,融入的位置是否恰当,融入的方法和方式是否合理等进行评价。另一方面是对学生课程思政的接受程度评价,从课堂教学、实践教学两个方面展开[13],课堂教学中学生课堂表现、主题讨论、课后作业三个维度中的思政点进行评价,实践教学中考查学生在团队合作中的协作能力,学生交往过程中表现出的品行,是否具备职业道德素养及社会责任感。
3 结束语
C语言程序设计课程的思政理念是立德树人,要将育人与专业知识传授同向而行,要让教育回归本心。教师不要一味地因课程思政而思政,要让思政融入教学本身,要让思政真正“落地”,要在尊重C语言程序设计课程自身知识体系和发展逻辑基础上转换视角,将立德树人、党的二十大精神无声地融入课堂教学的各个环节。教师要精心设计课程思政教学环节、教学内容、组织实施教学过程,培养具有爱国情怀、德才兼备,提升创新能力、勇于探索,知行合一的新一代接班人。