课程思政优秀案例《C语言程序设计》
一、课程基本情况
课程名称:C语言程序设计
授课对象:信息管理与信息系统专业大一学生
教学章节:第八章第二节字符数组
主讲教师:叶福兰
使用教材:苏小红.C语言程序设计.高等教育出版社.2019年8月
教学课时:2
课程形式:线上线下混合式教学,PBL、TBL教学
二、课程思政教学改革整体设计思路
(一)总体思路
遵循课程思政有目标、课程思政有深度、课程思政有温度、课程思政有趣味的原则,坚持价值塑造、能力培养、知识传授三位一体的育人目标,以OBE理念产出为导向,通过问道、博术和执器三个维度进行巧妙结合,直击学生内心,唤醒探索科学和不断科技创新的精神。立德树人可有道,励学敦行亦无声,让学生整个学习过程体验深刻。在传授字符数组知识,锻炼学生程序设计技能、培养学生逻辑思维能力的同时,将爱国情、强国心、报国志如盐溶水般渗透到在教学大纲、教学体系、形成性评价体系等各个教学环节中,通过多层次的思政融合,坚持知识传授与价值引领相统一。引导学生在疫情学习期间,保持健康积极的心理状态和严谨求实的学习态度,培养学生的工匠精神、创新精神,激励学生不负天将大任于斯人的时代使命。最终形成以思想政治课为圆心,以专业基础课为半径的辐射式教育模式,将立德树人贯彻到课堂教学全过程之中,推动思政课程与课程思政协同前行、相得益彰,构筑育人大格局。
(二)教学方法与策略
课堂教学主要采用 PBL 教学法和 TBL 探究法。课前老师发布以问题为学习起点的非结构化问题,并为学生提供可供选择的预习渠道,学生通过查阅资料,归纳、整理得出问题的初步解决方法,课上教师通过分析案例提出问题,学生以组为单位完成任务,再由其他同学或教师进行补充,最后教师对本节重点进行强调,并作出小结。依据学校“课程思政”教育教学改革要求,积极探索TBL、PBL教育教学方法,以“中国人民在中国共产党的坚强领导下众志成城抗击疫情”为思政主题进行教学设计,全面推行启发式讲授、互动式交流、探究式讨论的课堂教学改革,增进师生深度对话、交流,增强学生的理想信念,爱国情感,提升课堂思政效果。充分利用爱课程和超星平台教学资源和作业在线测试系统的实验环境,开展“课前预习、课上导学、课后拓展”的教学活动。
三、教学目标
(一)知识目标
1.掌握字符数组的定义及初始化方法;
2.掌握字符串输入输出函数;
3.熟练掌握在字符串中查找特定字符的算法;
4.熟练掌握对字符串加密的算法。
(二)技能目标
1.培养学生读程序、写程序、调试程序的能力;
2.培养学生的程序设计思维,运用程序思维解决字符串处理问题;
3.培养学生的逻辑思维能力。
(三)思想政治教育目标
1.培养学生探索问题的发展规律,提出问题解决方法的科研素养;
2.培养学生敢于尝试运用程序思维去处理问题,勇于面对错误,主动去改正错误的挑战意识与责任意识;
3.培养学生细心、耐心、专心的良好品质。
四、教学重点难点
教学重点:字符数组的初始化,字符串的输入输出。
教学难点:字符串加密算法实现。
五、教学过程
六、课程思政教学评价与审核
(一)课堂教学评价:主要考查学生上课的认真程度、课程思政参与程度、小组学习参与程度、师生互动参与程度等。评分标准如下表所示:
(二)作业(即课后思考题):主要考查学生对课堂教学知识点的掌握程度及应用能力。
(三)教学实验:主要考查学生的实际编程能力,运用所学理论知识解决实际问题的能力。考查形式为根据给定实验题目进行题目分析、算法设计、程序编辑、调试与运行,得出实验结论,并对实验过程进行总结。
(四)阶段性测试:主要考查学生对阶段性知识结构的掌握情况,测试学生对重要知识点的掌握程度,编程能力的提高水平,及对阶段性知识的综合运用情况。
七、课程思政”教学特色与创新
(一)运用思维导图展示教学组织与实施过程。思维导图的运作过程模仿人类大脑思维的运行规律,从而激发个体思维创造性,打破思维固化和僵硬的状态,充分展示个体思维的独特性与创造性,极大地激活了学生的创造性。
(二)在教学中,结合时事,选取热门话题作为案例,做到课堂内容与实际生活紧密结合。
(三)吸取建构主义学习理论的合理因素,采用PBL 教学法来组织教学。以学生为中心,上课前教师根据教学内容的要求,给学生布置任务,学生根据任务查阅相关资料,在课堂上由教师组织学生从设问出发展开讨论、交流,最后得出结论,可充分培养学生自主学习的能力。
八、教学效果
(一)课程思政改革的课内外效果、学生反馈与其他成效
《C语言程序设计》“课程思政”改革教学后,学生反馈良好,在课堂教学过程中,老师的积极引导与鼓励,学生积极互动与反馈,学生与老师自然而然地碰撞出思想的火花,生动地展现了“思政点不是找出来的,是从内心生出感动,是在课堂知识与情绪的融合处像讲故事一样娓娓道来的,是师生共同的情感共鸣”。该课程于2020年获批“省级线上线下混合式一流课程”立项,取得了阶段性成果。
《2021-2022学年第二学期第5周课堂教学质量满意度调查报告》显示,学生对该课程的满意度评价排名学校前3%,位居全校第六,其中兴趣激发模块排名全校第一,较改革前的几学期有了较大幅度提升。
督导老师对《C语言程序设计》“课程思政”改革教学成果也给予了较高的评价,肯定了《C语言程序设计》“课程思政”改革教学在锻炼学生程序设计技能、培养学生逻辑思维能力的同时,将爱国情、强国心、报国志如盐溶水般渗透到各个教学环节中,实现了知识传授与价值引领相统一教学效果。
(二)改革的推广辐射性分析
《C语言程序设计》“课程思政”改革教学成果适用于在课程思政理念指导下推进“课程思政”改革建设的高等院校。“课程思政”改革后的《C语言程序设计》教学结合课程本身的特点,并将思政教育融入到教学中,在深化理论知识、发展思维能力的同时引导学生树立正确的世界观、人生观和价值观,建立起知识学习与思政教育融合的先进教学体系。本范式对于促进课程思政与程序设计类课程(乃至其他课程)有机融合,实现立德树人、育人育心的教育目标具有推广及应用价值。
九、教学反思
(一)存在的实际困难和改革的不足之处
《C语言程序设计》“课程思政”教学改革是一次试验的过程,也是一次探索的经历。虽然本教学改革团队克服各种困难,经过多次会议讨论,尝试将思政元素与课程教学内容实现完美的融合,其过程面临的若干问题与难题主要表现为以下几个方面:
1.课程思政建设的发展与教材不匹配的问题。
本课程教材的选择主要考虑与引用课程资源一致,所选用的教材可挖掘的思政元素较少。因此,教学改革团队需要花大量时间自制教学案例。
2.课外“课程思政”延伸不充分的问题。
本学期教学改革团队主要针对课堂教学案例进行了课程思政元素的有机融入,但是课后思考题、课外延伸练习的课程思政元素融入还不够充分。
3.“课程思政”形成性评价与考核机制不成熟。
目前形成性评价与考核机制仍偏重于学生客观知识及编程技能的考核,但涉及思想政治、科学素养、专业结合性的考核相对不够全面。
(二)改进措施
针对在《C语言程序设计》“课程思政”教学改革过程中存在的问题,我们将从以下方面进行改进:
1.教师通过学习强国、教学网站等各种平台搜集教学资源,结合学生所学专业进一步整理出更实用、思政元素渗透性更强的教学案例,克服思政建设与教材不匹配的短板,提高了课程思政教学效率。
2.在今后的教学改革中,团队会加强课后思考题目中课程思政元素的融入深度,进一步加强作业、测试等课堂延伸部分与思政元素的结合,真正做到将“课程思政”融入学生的课堂内外。
3.精心打磨课堂教学案例、实验案例,争取做到教学案例涵盖知识结构的每一个要点,在体现学生的专业性特点的同时对学生的思想提升给予引领。
4.进一步贯彻 OBE 的教育理念,坚持“学生中心、产出导向、持续改进”原则,确立价值塑造、能力培养、知识传授三位一体的课程目标,更好的培养学生分析问题、解决问题的能力及自主学习能力,力争将《C语言程序设计》课程打造成国家金课。
5.继续改进课程形成性评价实施方案。加强思政教育与过程性评价的有机融合、深度融合,在考查学生知识运用能力的同时,对学生的思想提升也能给予客观、公正的评价,做到目标、教学、评价一体化。
