李俊
摘要:针对课程思政建设根本任务,分析学情和C语言程序设计课程中课程思政存在的问题,提出课程思政建设策略。从教师理念转变、课程思政案例设计、教学方法革新等方面进行了课程思政研究和实践,重点突出思政课程案例的设计、多种教学方法结合、思政案例引入的时机及深浅。课程思政的建设和实施,改变了学生的精神面貌和学习状态,提高了学生的知识技能和德育素养,明晰了学生对专业的认知和服务社会的责任,为培养学生成为德智体美劳全面发展的社会主义建设者和接班人提供了有力保障。
关键词:课程思政;程序设计;思政案例;德育素养;教学方法
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2022)28-0158-03
1 引言
实现“两个一百年”的奋斗目标,实现中华民族伟大复兴,归根到底靠人才、靠教育。2020年教育部印发了《高等学校课程思政建设指导纲要》,《纲要》提出课程思政建设要围绕全面提高人才培养能力这一核心点,围绕政治认同、家国情怀、文化素养、宪法法治意识、道德修养等重点优化课程思政内容供给,系统进行中国特色社会主义和中国梦教育、社会主义核心价值观教育、法治教育、劳动教育、心理健康教育、中华优秀传统文化教育,坚定学生理想信念,切实提升立德树人的成效。
高校人才培养落实立德树人根本任务,必须将价值塑造、知识传授和能力培养三者融为一体。推进课程思政建设,要将价值观引导融入知识传授和能力培养之中,帮助学生塑造正确的世界观、人生观、价值观[1]。
2 学情分析及教学状况
目前大批00后进入大学,这一代学生成长在我国经济高速发展时期,物质生活极大丰富,生活每时每刻都被网络包围。当今社会出现了多元化的价值观,网络资源良莠不齐,大学生的价值观、人生观受到多重思潮影响,对他们的思想教育工作仅仅依靠思政课程来进行是远远不够的。
大学里80%的课程都是专业课,计算机类专业课程中程序设计类课程比重较大,而这类课程逻辑性强,理论知识抽象枯燥,对于学生来说课程学习有难度。专业课教师在课堂上的时间基本都用来进行专业知识讲授,对学生的价值观引导作用并未凸显,呈现出的课堂是只有深度没有温度,只有冰冷的知识没有学以报国的激情;课堂上缺乏师生间有温度有激情的讨论互动。针对这些状况,如何有效推进落实课程思政是值得研究探讨的。本文以《C语言程序设计》课程为例,探索实践了从教师层面到课程层面进行课程思政的实施过程,为程序设计类课程思政建设提供一些思路。
3 《C语言程序设计》课程定位
《C语言程序设计》课程是计算机类专业的专业基础课程,主要教学内容包括:数据类型、结构化程序设计、数组、函数、指针、构造类型和文件等,旨在培养学生严谨的逻辑思维能力、灵活的思维方式及较强的动手能力,为后续专业课程的学习打下坚实的基础。课程的教学目标包含以下三个方面:
知识方面:即教学的基本目标,使学生熟练掌握C语言程序设计的基本方法,熟悉C语言程序设计所使用的软件工具,能达到通过编写程序解决专业学习中所遇到问题的基本水平。
能力方面:即通过C语言程序设计的学习,使学生具备分析问题、构建模型、设计算法,运用C语言编程解决问题的能力。同时培养学生团队合作能力,通过实践应用,具备编写程序解决工作岗位中实际问题的能力,为提高职业能力和拓展职业空间积累经验。
素质方面:即引导学生塑造正确的世界观、人生观、价值观。通过编写和调试程序,培养学生认真查错、有错必改的编程作风,规范的程序书写格式,良好的编程习惯,严谨的科学态度[2]。
4 课程思政建设策略
4.1 强化“课程思政”育人理念
以前很多专业课教师错误地认为“思想教育”是思政教师的任务与专业课教师无关,其实专业课程是课程思政建设的主要依托,专业课教师是课程思政的主力军。为了有效开展课程思政,首先需要提升专业课教师思想政治素养,认识到课程思政的重要性,从理念和实践上,将单纯授课向主动育人转化。课程思政需要专业课教师有较强的德育意识和能力,专业课教师也要学习党的路线方针政策、国家法律法规以及党史国史,正确认识党情国情。教师可以通过专题培训、名师讲座、网络资源等多种渠道,全方位学习先进教学理念,关注国内国际形势、社会舆论热点、收集挖掘正能量事件,积累思政元素。专业课教师要清醒地从思想上认识到“立德树人”是所有教师的任务,专业教师除了精通和传授专业知识,还需要对学生进行思想政治教育,做到言传身教,带头践行社会主义核心价值观,忠诚于党和人民的教育事业;自觉以德立身、以德立学、以德施教。
落实课程思政还要求教师对学生状况进行充分了解,摸清他们的生活态度、思想状况、学习态度、价值取向等信息,根据学生的实际情况结合专业课程特点,设计具有针对性的教学方案,真正做到因材施教。专业课教师应该发挥学科优势,突出课程特色,真正将“三全育人”做到细处,落到实处。“課程思政”的目的在于育人为本、以德为先、培养德智体美劳全面发展的社会主义建设者和接班人[3]。
4.2 设计“课程思政”教学案例
思想政治教育要充分了解学生的内在需求和思想动态,教育内容来源于社会又要和学生的思想碰出火花。了解当代大学生的关注点,知识与思想的教育要达到与学生同频共振,激发学生学习热情,使其乐意融入课堂,接受教师的观点,既要达到教育目的又要满足学生的需求。
结合新时代人才培养的改革和课程思政建设要求,专业课的课程内容要加强课程思政元素的融入,教学要凸显价值观引导作用。除了专业知识传授之外,需要深入挖掘知识中蕴含的思政元素,将思政元素与专业知识进行有机融合,加强思政育人功效。《C语言程序设计》课程为了更好地开展课程思政,注重教育路径设计,结合教学内容开发设计了融合思政元素的课程思政教学案例,形成了如图1所示的《C语言程序设计》课程思政图谱,使整个教学过程中的课程思政做到有例可依。
4.3 革新“課程思政”教学方法
合理使用现代化教学手段,多种教学方法相结合,激发学生的学习兴趣,培养学生运用所学知识解决实际问题和服务社会的能力。
1) 线上线下相结合。充分利用互联网技术,课前利用资源库学习平台发布教学内容和案例主题,引导学生自主学习并搜集案例主题的相关元素,调动学生的好奇心,培养学生的探索精神和自主学习习惯;课堂进行线下教学,让学生复述课前学习内容、遇到的难点和搜集到的案例元素,发挥学生主观能动性、突出学生学习主体地位,培养学生的总结概括能力和语言表达能力。同时,教师也可以根据学生的自学情况,有针对性地重点讲解;课后利用学习平台发布练习题和思政讨论,让学生自主强化知识练习并提交学习心得和课堂体会,形成举一反三,温故知新的思考习惯。线上线下相结合的教学方法,让学生有所思、有所想、有所得,更好地提高德智共育的教学效果。
2) 师生互动齐参与。学生是学习的主体,要发挥学生的主动性,课堂上结合知识点引入思政案例,比如社会焦点事件、科技名人故事等,让学生感觉到课堂有温度,有共同话题从而调动起学习热情。比如,在讲解行冒泡排序算法时,可以请数位同学现场参与排序。学生按照教师讲解的算法规则参与排序体验,抽象的算法变成可视可操作的动作,更好地帮助学生理解和掌握知识点。教师设计的互动体验环节,让学生认识到自己是教学过程的参与者,不仅仅是接受者,学生学习有了主动性,教学效果必定大大提高。
3) 巧用手机助教学。在多媒体教室授课时,虽说可以利用一些动画、视频多媒体素材更加生动地展示一些复杂抽象的知识点,有助于学生理解,但是在进行程序分析讲解时,学生没有电脑来进行调试和验证操作。这时可以巧用手机替代电脑,只要手机安装上“C语言编译器”App,学生就可以进行程序编写和调试,实时参与教学过程。手机调试程序是一种创新,也会启发学生遇到问题多想办法,增强创新意识。同时也让学生认识到手机不仅是通讯娱乐设备,也是学习设备,以后要合理地使用手机。
4.4 实施“课程思政”教学案例
参照设计好的《C语言程序设计》课程思政图谱,在教学过程中引入思政教学案例,进行多方位、多角度、多层面的课程思政教育。
1) 红色历史
“选择结构程序设计”知识点,先讲解if和switch语句的规则;然后教育学生当面对选择时,要辨明是非善恶,选择要合法合规合理;接着引用思政案例“中国大事我知晓——铭记历史”进行程序举例。
首先,展示中国大事件表格,如表1所示。
然后,编写程序。根据输入的年份,显示对应的大事件,程序代码如下:
#include
void main()
{int year; /*保存年份*/
printf("\n\t中国大事我知晓 \n\n");
printf("1921 1949 1997 2003 2021\n");
printf("请选择:");
scanf("%d",&year); /*输入年份*/
switch(year)
{case 1921:printf("\n中国共产党成立:第一次全国代表大会在上海召开\n");break;
case 1949:printf("\n中华人民共和国成立:中国人民成为社会的真正主人\n");break;
case 1997:printf("\n香港回归:中国政府开始对香港恢复行使主权\n");break;
case 2003:printf("\n神舟五号载人飞船发射成功:实现了中华民族千年飞天的梦想\n");break;
case 2021:printf("\n中国共产党建党百年:为人民谋幸福、为民族谋复兴\n");break;
}}
最后,进行程序调试,程序运行结果如图2所示。同学们在学习程序设计的同时,感受中国的变化、无数先辈为梦想奋斗拼搏的精神,激发学生的民族自信,树立为实现中华民族伟大复兴中国梦拼搏的信念。
2)大国工匠
“文件”知识点,将思政案例“《中国梦·大国工匠》——IT老兵颜亮”作为操作文件。编写程序,利用命令打开并读取文件内容,认识中国IT届的大国工匠,鼓励学生向大国工匠学习,树立起主人翁的责任感和事业心,追求精益求精的工匠精神[4-6]。
4.5 完善“课程思政”考核体系
融入思政元素教学之后,对课程的考核评价体系也需要完善。第一,加大学习过程的考核比例:课前线上学习占15%,课堂教学互动占10%,课后线上总结练习占15%,期末考试占60%;第二,增加德育素质评价点:课堂回答问题、完成作业的按时性和独立性,课外自主开发程序、课后打扫卫生情况等,德育纳入学习过程考评,可以增强学生积极创新、参与劳动、时间管理的意识;第三,证书置换:与课程有关的大赛培训、大赛证书可以申请置换成绩,鼓励学生挑战自我,勇攀技术高峰。完善考核评价体系,是课程思政实施的有力推手和保障[7-8]。
5 总结
通过课程思政建设,将思政与专业知识相融合,以润物无声的方式给学生引导和启迪,课堂上有了温度和关爱,生活中有了方向和目标,学生的学习状态和精神面貌有了转变,专业能力和德育素养有了提高。结合课程知识点选择思政元素,挖掘和设计出学生感兴趣的思政案例是课程思政建设的核心和难点,需要教师不断地进行政治学习和思考。将知识目标与思政目标相融合,更好地践行立德树人,为国育人的教育使命是每个教师的职责,每个教师都需要行动起来。
参考文献:
[1] 教育部.关于印发《高等学校课程思政建设指导纲要》的通知[Z].教育部,2020-06-01
[2] 师金华.混合式教学视域下课程思政建设的探索——以预科《C语言程序设计》课程为例[J].创新创业理论研究与实践,2021,4(22):43-45.
[3] 方娇莉,潘晟旻,姜迪.以思政为导向的程序设计类课程在线教学研究与实践[J].计算机教育,2020(10):67-71.
[4] 刘清生.新时代高校教师“课程思政”能力的理性审视[J].江苏高教,2018(12):91-93.
[5] 王亚利,沈丽民.基于“课程思政”的程序设计课程改革与探索[J].电脑知识与技术,2021,17(34):270-271.
[6] 李金忠.有机融入思政元素的面向对象程序设计课程教学探析[J].计算机教育,2021(7):51-55.
[7] 翁政魁,方玉燕,赵健,等.“新工科”背景下计算机类专业课程思政实施路径研究[J].现代职业教育,2021(52):74-75.
[8] 谢美英,范慧.《面向对象程序设计实战》课程思政元素思考与实践初探[J].电脑知识与技术,2021,17(33):232-233.
【通联编辑:王力】