思政教育在“C语言编程”课程中的融合应用探讨
2024-07-08林轶翚靳凯白雪莲
林轶翚 靳凯 白雪莲
摘 要:计算机编程是学生需掌握的重要技能之一,将思政教育融入“C语言编程”课,培养学生的综合素质和道德品质至关重要。将思政教育与编程课程融合应用可以培养学生的社会责任感和公民意识,引导他们关注社会问题。基于此,文章详细研究了思政教育在“C语言编程”课程中的融合应用,分析了思政教育在课程中应用存在的问题,总结了思政教育在课程中融合的必要性,由此提出了针对性的应用策略。
关键词:思政教育;C语言编程;融合应用
中图分类号:G641 文献标识码:A 文章编号:1673-7164(2024)17-0111-04
在当下的高等教育中,培养学生的综合素质和思想道德品质已成为教育改革的重要目标。“C语言编程”作为数据科学与大数据技术专业的一门重要的学科专业基础课,培养学生的计算思维和解决问题的能力固然重要,但在技术知识和技能培养的同时还应兼顾对学生社会责任感的培养。将思政教育与“C语言编程”课程融合应用,可以引导学生关注社会问题,理解技术应用对社会的影响,培养学生的社会责任感和公民意识。学生不仅关注技术的实现,还会思考技术如何服务社会、如何遵循伦理和法律规范,从而更好地应对社会挑战。本课题基于此,详细研究思政教育在“C语言编程”课程中的融合应用策略,在提高学生专业技能的同时培养其道德素质、社会责任感和创新能力,这对探索如何提高学生综合素质和思想道德品质具有一定的理论和实践意义。
一、思政教育在“C语言编程”课程中应用存在的问题
(一)教师自身课程思政能力不足
教师自身对课程思政的理解不深入,具体表现为缺乏对思政教育的全面理解,以及缺乏将思政教育融入课程的创新思维。在课程教学过程中,教师未建立完整的课程思政体系,未挖掘出课程思政的内涵与外延,也未探索出适用于课程的思政教育方法与策略,以致课程思政的融入效果不佳。
(二)课程思政与专业内容不统一
“C语言编程”是一门贯穿程序设计理念的课程,理论性和实用性并重,具有很强的专业性,很多教师没有找到课程思政的切入点,只是照搬照抄,没有将思政元素与专业知识相结合,而是一味地贴着、硬靠着,并没有真正地将二者有机结合起来,而是将课程思政分解成了“课程+思政”,从而导致了隐性思政教育效果不佳。
二、思政教育在“C语言编程”课程中融合的必要性
(一)借助思政元素讲解编程基础思想,易于学生理解
“C语言编程”课程普遍面临着课时不足的问题,有些教师为了完成教学任务,仅依据课程PPT进行刻板的传授,教学方式过于单一,导致学生学习兴趣下降。借助思政元素来讲解编程基础思想,可以更好地帮助学生理解。程序编写的思路与人类思考方式有很多相似之处,程序中处处显现了人类思维的痕迹,其中包含着许多心理学启示、科学思想和哲学思想。在讲解程序指令的过程中,教师可以提前搜集与课程有关的经典故事、该领域最新研究动态和典型案例,在讲授编程知识的过程中,将这些经典故事和案例融入其中,引入相关思政元素,这些贴近生活的典型故事,能够激发学生之间的情感共鸣,从而增强教学的生动性与趣味性,提升学生对编程的兴趣和热情。[1]
(二)黑客低龄化,思政元素帮助学生建立正确价值观
随着编程技术的日益普及并且逐渐低龄化,有些年轻的编程爱好者却心存不正当的目的,利用非法手段入侵远程的信息系统,破坏其中重要的数据,其负面影响不可忽视。因此,有必要帮助学生树立正确的思想观念和价值观念。将思政教育有效地融入“C语言编程”课程中,不仅可以增强学生对相关知识的理解和运用能力,还能够融入思想品德教育,从而实现以知识结构作为知识体系的骨干支撑,以思政元素作为核心灵魂,使整个课程更加丰富饱满、鲜活生动,让学生在掌握知识技能的同时,得到了思想品德的教育和熏陶。[2]
三、思政教育在“C语言编程”课程中的融合应用策略
(一)加强课程思政资源挖掘
“C语言编程”课程中思政资源的发掘,要以立德树人为总目标,以“C语言编程”课程中蕴含的思政元素为指导,在此基础上,要坚持将课程思政贯穿于整个教学过程,对“C语言编程”课程中的思政元素进行多角度、全方位的挖掘,如图1所示。
1. 从课程知识内容中挖掘
教师需要整理“C语言编程”课程的知识结构,不断提炼和发掘其所包含的思政元素。以“循环结构”这一章节为例进行了实例分析,“学生小明被红十字会的宣传视频所打动,他决定每个月给红十字会捐款,第一个月给红十字会捐一块钱,第二个月给红十字会捐两块钱,第三个月给红十字会捐三块钱,以此类推二十个月下来,小明一共捐了多少钱?”在解决问题的全过程中,学生的计算思维能力、逻辑思维能力得到培养,也让他们切身地体会到积薄而为厚,聚少而为多的内涵。
2. 从C语言的应用中挖掘
目前C语言已成为工程应用开发的一个重要工具,它在数据管理、应用程序开发、图形图像系统、编写与设备的界面、排序与检索等方面都具有很好的性能,主要用来开发系统软件和大型应用程序。对此,教师应该引导学生使用C语言程序来解决实际问题,并对设计思路进行调整、改进算法,让学生的科研意识、创新意识和一丝不苟的工匠精神得到加强,最后养成终身学习的习惯。[3]
(二)合理选择思政教学内容
C语言编程本身就是一种思维能力锻炼,而这种思考过程中所积累的智慧,更是人类对自己、对自然、对科学的理解。首先,教师要重视实践教学,上机实践为思政元素的融入提供了更加广阔的空间,使学生学会有计划、有目的地进行工作,提高自己的规矩意识,培养实事求是、严谨治学的态度,培养合作、互助、团结的精神。例如在进行函数训练时,通过对模块化编程思想的剖析,使学生了解到局部与全局的联系,进而延伸到每个人都是中国梦的重要组成部分,每个人都应该尽自己最大的努力,为中国梦的实现贡献自己的力量。
其次,教师应将素质教育纳入课程内容中,将计算思维、中国传统文化、法律、诚信、道德、团队合作等道德教育要素融入其中,使学生在掌握专业知识的同时,对国家的强盛与富强有更加深刻的认识,深刻地感受到中国的文化底蕴和民族精神。并在此基础上,进一步培养学生精益求精的工匠精神。在学习C语言编程的过程中,学生会体会到自己所实现的程序是中每一行代码就像是组成了一套精密算法中既不可缺少,又并非多余的组件,在这种严谨的编程训练中,工匠精神也会被无形中锻炼并培养出来。[4]
最后,在课堂中引用地方特色。沈阳作为清王朝的发祥地之一,周边留下了不少人文遗迹,如沈阳故宫、福陵、昭陵。在课上,教师可鼓励学生运用switch语句,根据输入的数字,来获得清朝文化的具体内容,这样在教学中,学生就能对清朝的文化有一个很好的认识,使教室充满人文气息,让学生能够自觉地对中华的优秀传统文化进行传承和发扬,从而提升自身的文化自信。
(三)优化课程教学习题设计
在“C语言编程”这门课的教学过程中,可以运用多种思想案例,加强对学生的心理导向。例如在讲授“与”“或”“非”等逻辑操作时,可以这样设计:井冈山纪念馆里,陈列着早期红军的“三大纪律、八项注意”,即行动要听指挥,不从工人和农民身上拿走任何东西,打土豪要归公;上门板、捆铺草、说话和气、买卖公平、借东西要还、损坏东西要赔、不调戏妇女、不虐待俘虏。“三大纪律”与“八项注意”既有“和”的关系,又有其自身的内在联系,二者也为“且”的关系。请用逻辑运算符(!||&&)来形容这个句子。在此次例题的解析过程中,学生不仅能身临其境地体验从自然语言到逻辑符号的计算机语言的转化,也能够通过思考,体会人民军队对革命纪律的高度重视,明确除了正确的理论和路线方针政策外,必须靠严明的规范和纪律才能取得最终的胜利。[5]
(四)引入新型思政教学案例
在“C语言编程”课程教学过程中,教师可以以“C语言编程+思政教育”为核心,设计出许多新颖的案例,如图2所示。其中,场景案例作为引导性案例,贯穿各个章节的知识要点;前沿案例是指涉及计算机科学领域的最新科技事例,既能提高学生科创的兴趣,又能开阔他们的眼界;企业案例是针对我国大企业的实际生产与发展,以培养学生的国家自豪感和问题解决能力为目的;创新例题是展示中国精神和红色精神的“情境个案”,对学生树立正确的价值观和人生观具有重要意义。在教师的指导下,在多种新的教学方法和媒体的引导下,学生进行自主探索和资源集成,制定出解决问题的方法和方法,最终实现预订的任务,让学生可以主动学习、思考、探索和应用专业知识,取得较好的教育效果。
四、结语
综上所述,思政教育在“C语言编程”课程中的融合应用可以促进学生综合素质的培养,引导学生运用其中的立场分析问题和解决问题,培养学生的社会使命感和责任感。这一研究可为教育教学改革提供理论和实践的指导,对培养具有良好道德品质、创新能力和社会责任感的计算机人才有一定的启发意义。
参考文献:
[1] 黄继海,刘秋菊,姜宇,等. 基于OBE理念的C语言程序设计课程改革实践[J]. 中州大学学报,2020,37(03):110-114.
[2] 刘洪普,侯向丹,贾永娜,等. PBL教学模式在课程思政教学中的应用——以“C语言程序设计”课程为例[J]. 教育教学论坛,2021(18):152-155.
[3] 邱晓红. “C语言程序设计”课程德智融合教学探索[J]. 教育教学论坛,2021(36):149-152.
[4] 丁发红. MOOC与课堂教学融合在《C语言程序设计》教学中的应用研究[J]. 计算机产品与流通,2020(10):43+141.
[5] 张立铭,于占龙,杨文英. “一流课程”建设背景下《C语言程序设计》课程思政探析[J]. 电脑知识与技术,2020,16(20):171-172.
(责任编辑:邵秋露)