课程思政教育促进C语言实践教学的思考
2021-01-02邓波
邓 波
(湖南省邵阳学院信息工程学院 湖南·邵阳 422000)
立德树人是高等教育的中心任务,思想政治教育工作贯穿于高校专业教育全过程,是高校实现全方位育人的重要路径,而专业实践课堂教学中融合课程思政是主渠道。在C语言实践教学中,结合C语言实践课程与课程思政的特征,挖掘C语言实践课中的思政元素,将C语言实践与生活学习中的思政元素融合,形成协同效应,对于实现高等教育中大思政教育体系建设具有较高的教育价值。
1 C语言实践教学中课程思政的意义
C语言实践课程是在理论课的基础上,使学生理论联系实践,将理论知识转化成为实践技能,进而培养学生计算机核心素养,培养其计算思维和程序设计能力。不仅如此,C语言实践课程除了承担专业技能培养的职责之外,还需在培养学生综合素养上发挥重要作用,引导学生树立可持续性发展、终身发展的观念,形成正确的价值观体系。科技与经济的发展,使社会信息与价值观念更加多元化、复杂化,预期与现实的差距与不平衡,会导致学生价值取向发生变化,这需要高校教育中不仅注重专业知识与技能的教学,还需要思想政治教育的渗透,使学生在学习专业知识的过程中,潜移默化的接受思想政治教育,从而树立正确的价值观体系。因此,在C语言实践教学中融入课程思政元素具有积极的意义。
2 课程思政素材挖掘的思路
2.1 动态挖掘,全方位挖掘
与理论教学不一样,C语言实践教学更侧重学生的动手操作,而且课堂内容和知识点的呈现通常以实操项目为主要形式,学生通过对设计好的任务、项目等进行操作来完成学习内容,将理论知识与实践相融通。因此面向C语言实践教学的过程,课程资政素材的挖掘需要保持动态性,要面向课堂进行全方位挖掘。在实践课堂上,要结合每一节课的实践技能要点,与社会相关事件建立联系,及时调整思政资源,剔除社会事件中不适合的内容,保留相关联的思政元素,完成实践教学过程中的思政元素融入。
不仅如此,对思政元素的挖掘还应是全方位的,构建“传授知识、培养能力、提升思想、精神汇融”一体化的模式,从实践操作任务内容、案例演示与实操等不同角度挖掘思政元素与实践操作之间的交融点。比如在学生操作“选择结构程序设计”的实践学习任务时,将任务的开始设计成一个“鱼与熊掌不可兼得”的情境,这样既建立了学习情境,有实现了课程思政教育。
2.2 教学全过程挖掘
课堂是C语言实践教学最重要的环节,但课程思政元素的挖掘不应仅局限于实践课堂,而要贯穿整个教学设计与实施的全过程,实现全程育人。思政元素的全过程挖掘应包含理论课堂、实践课堂、课前预习、课后复习与实操等环节,在每个教学环节,都应结合教学内容挖掘关联性的思政元素,而且在理论与实践相结合的课堂上,还要使理论课上的思政元素与实践课上的思政元素相结合,不仅使学生完成C语言理论知识与实践操作的融合,而且通过多层次教学环节,使学生实现思政元素的理解继承并发扬光大。
比如在算法与程序语言的编写实践操作中,教师可在课前的预习环节挖掘出“严谨的科学态度”与“工匠精神”的思政元素,并设计相关情境,使学生产生印象。在实践操作的环节,则引导学生在程序语言编写时理解、体验和感悟“工匠精神”与“严谨的科学态度”的内涵,并在实践学习中践行出来。
3 课程思政促进C语言实践教学策略
3.1 对课程内容进行整改
C语言是计算机专业的重要专业基础课程,是计算机应用系统实现的根本。随着计算机技术与互联网的快速发展,高校课程思政建设也必须积极拓宽视野,充分利用互联网数字媒介,真正实现课程思政在C语言实践教学中的“软着陆”。结合课程思政中挖掘出的思政元素,对课程内容进行整改、整合,既利用课程思政元素创设了情境,又实现了C语言实践知识与技能、思政教育的目的。
比如在C语言中重要的知识点“选择结构程序设计”的教学中,对“关系、逻辑运算符及表达式”知识的实训操作中,可以结合当前疫情中医护人员的“无私奉献”“迎难而上”“舍己为人”等优良品质,创设实训项目背景,潜移默化的实现课程思政教育。比如设计一个“特殊时期医护人员补助”的背景,设定补助标准,让学生通过编写源代码,判断医护人员是否符合补助标准,以及对应什么样的补助等。
将C语言实践技能知识点与课程思政元素相结合,然后针对性的整改教学内容,模拟学生最熟悉的生活场景,让学生沉浸在教师创设的情境中,不仅能够实现课程思政教育的目的,而且实践课堂学习氛围显著提升,也促进了学生的实践学习效率。课堂内容的整改与整合,不仅要结合C语言实践教学课程内容,而且还要紧跟时代发展不发,选择学生最熟悉的事件或生活场景,从中挖掘思政元素,并融入教学内容中,这样对于调动学生学习积极性具有更显著的作用。比如目前学生最熟悉的特殊时期,将其作为项目背景,教师讲解一个特殊时期项目程序案例,然后课后分配各学生任务,引导学生学会对生活中的各种事件都能用程序编写出来的能力,这不仅传递了正能量,而且也学以致用。
3.2 以问题为导向,灵活运用实践教学方法
C语言知识具有很强的逻辑性、思想性、思维性,在实践教学中,教师可以设计一些具有启发性的问题,或者具有问题引导性的项目、任务,进行有深度的教学,引导学生在实践学习中能够发现蕴藏在知识背后的思维方式和价值取向。在学生的实践操作时,教师可通过指导和点拨,用问题引导学生不断探索,启迪学生将思维深入知识的发现或再发现过程,引导学生实践中发现问题的意识,进而激发其创新意识,提高学生独立思考的能力和逻辑思维能力。
实践教学中,教师还需要注重灵活教学方法的运用,需结合C语言实践教学内容、学生实际学情、课程思政元素的融入等情况,选择最合适的教学方法或方法组合,将计算机编程思想浅化、宽化,让程序设计知识与技能走向学生的经验与生活,进而在实践操作中变成自己的知识与技能。教师要采取有力度的教学方法,通过课程思政元素创设的课堂情境,激发学生的课堂参与热情,让学生对知识产生兴趣。指导学生自己编写程序时,充分发掘C语言实践教学中的思政元素,培养学生严谨、理性、求实的品质。
3.3 教学实践环节与课程思政内容的融合
在实践教学的课堂上,对C语言实践操作中的思政元素融合,要由浅入深、循序渐进,要结合学生所学知识、所掌握的技能水平等要素,设计多层次的实践教学环节,在学生实操中融入“严谨求实、团队精神、工匠精神”等思想。在C语言实践教学活动的编程案例设计、应用编程设计、应用软件开发等环节,结合课外大作业、课程设计、科技竞赛等实践活动,融合计算思维与严谨求实、创新技能与工匠精神、创新思维与团队精神,促进C语言实践教学与课程思政的融合。
在实践教学活动中,科研项目、科技竞赛、应用软件开发等活动具有较高的挑战性,而且对团队合作的要求较高,教师要注重“精益求精”和“工匠精神”的融合,可以借助互联网发展中的我国计算机领域知名科学家的事迹,设计成为教学情境,使学生感受科学家优秀的品质,比如“不畏艰苦”的钻研精神、崇高的爱国情怀等。通过这些事迹激发学生的情感体验和积极奋进的动力。
4 教学效果分析
在开展C语言实践教学的环节,融入课程思政教育内容,挖掘思政元素,开展课程教育活动,不仅能实现思想政治教育的目的,而且也能够促进C语言实践教学,培养学生综合素质。教学实践表明,在C语言实践教学中融合课程思政教育,能够使单调的C语言实践教学具有生活情境,更能激发学生的参与热情,而且学生对教学方式、责任心与自信心培养、团队合作能力培养、工匠精神培养等方面表现出很高的满意度,这说明科学合理的课程思政教育融入,不仅能实现思想政治教育目的,而且也促进了C语言实践教学效果。