“新工科”背景下课程思政在《C语言程序设计》课程中的实践
作者: 王艳艳 罗晓锋 李伟华
摘要:在“新工科”培养的思维模式下,对《C语言程序设计》课程以“项目驱动、案例教学、过程化考核”的方式开展教学活动;将思政元素融入教学案例中,对教学目标、内容、形式及考核方式进行了改革,教学效果良好,为培养“新工科”人才不断探索与实践。
关键词:新工科 ;课程思政;项目驱动;案例教学;混合课
中图分类号:TP309.7 文献标识码:A
文章编号:1009-3044(2022)11-0162-02
“新工科”建设是国家为应对新一轮经济挑战、科技革命与产业变革的战略行动,从“服务国家战略、满足产业需求”为出发点,以“新兴技术、新兴产业、新业态”组合的新模式为特征的新经济。它需要加快培养新兴领域的工程科技人才,积极改造升级传统的工科专业平台,主动布局未来战略必争领域的人才培养。创新实践能力强、且具有国际竞争力的高素质复合型“新工科”人才不但学科专业精深,有多学科交叉融合的素质;而且能够自主学习新技术、新知识,解决现实的、问题的能力,还要能够对未来技术和产业起到引领作用,不仅技术上优秀,还应懂得社会、经济及管理,并兼具高尚的道德品质。
本文探讨在新工科背景下将思政教学与实践融入《C语言程序设计》课程教学活动中。该课程是内蒙古科技大学理工科非计算机专业的通识类必修课也是一门实践性非常强的课程,通过教学,使学生理解C语言的基本语法规则与结构化程序设计思路,能够循序渐进地掌握结构化程序设计的基本方法,具备通过程序设计辅助计算解决专业领域问题的基础能力,为专业领域计算机软件的应用打下良好的基础。
1 当前教学中存在的不足
当前的《C语言程序设计》课程教学内容大多依据基本语法及语言规则进行设置,上机操作偏重对理论知识消化式的实践操作练习,与专业应用结合不够;教学形式课堂理论灌输式较多,学生主动参与性不足;这些都不能满足“新工科”思维模式[1]下的人才培养的需求,需要从教学理念的更新、教学内容的设置、教学方式方法的改革等重要环节进行改革实践,并将思政教育融入其中。
2 新工科及思政的探索
大多数高校的《C语言程序设计》课程针对大一的理工科学生开设,大一新生初进大学校园,对学科专业及四年大学生活都充满着无限的希冀和憧憬,渴望未来专业能够服务于社会。一年级是本科人才培养的黄金时期。《C语言程序设计》是一门工具类的课程,作为通识课在内蒙古科技大学一年级理工科专业开设。在“新工科”培养背景下,教学改革的思路不但要立足于新型人才的培养模式,而且要将课程思政[2-4]的理念融入人才培养的基本要求中,培养的学生不仅专业知识或专门技能出众,更要体现出其人的社会属性,展现人的真善美,具有独立完美的人格。因此,在课程教学过程中要坚持课程思政理念,把握正确的教学方向立德树人。
3 改革措施
3.1 课程的教学目标
从“新工科”的角度出发,本课程着力培养具有社会责任感、有专业知识、有创新精神、有较强实践能力、身心健康的应用型高级人才。下面从知识、能力、德育三个方面进行阐述。
知识目标:通过对C语言的语法规则、数据类型、数据运算、语句、系统函数、程序结构等知识的学习,使学生理解结构化程序设计基本思想和方法,掌握数组、函数、指针、文件等内容和程序设计方法,学会Visual Studio 2010下C程序的基本调试方法和步骤,能初步开展程序设计实践解决问题。
能力目标:自学其他的程序设计语言;能够通过计算机等级考试;进一步积累编程经验,灵活运用所学知识解决问题,提高运用计算机程序设计解决实际问题的能力和水平。
德育目标:通过程序项目开发,代码编写,使学生初步建立计算思维的能力;培养学生有条不紊、耐心细致的工作作风;通过程序调试培养学生面对问题时冷静、沉着、自信的心理素质;培养学生解决复杂的问题时,对全局的把握、统筹规划决策能力;培养学生间相互协作与团队精神;逐步实现知识传授、能力培养与价值引领的完美契合。
3.2 教学内容
在长期的教学过程中,内蒙古科技大学的《C语言程序设计》课程逐渐形成以“项目驱动,案例化”的方式进行教学。以项目为引导,拒绝“填鸭式”教学,把知识点融入具体的案例中,用所学知识解决实际问题,寓教于乐,提高学生的学习兴趣;围绕各类专业培养目标,着力挖掘不同专业的课程思政元素,融思政元素于教学案例中,达到价值引领[4]与学生素质培养与能力提升和知识传授同步提升。表 1为教学内容中的挖掘出的融入思政的教学案例。
3.3 教学形式方法与考核方式
课程采用以“学生为中心,成果为导向”的改革和实践。教学中整体开展“案例教学,过程化考核”,积极探索信息化教学手段、教学方法,开展“混合式教学”实践,改变传统的大学计算机基础教学授课模式与考核方式。具体措施有:
(1) 利用网络教学综合平台、中国大学MOOC、我要自学网、相关公众号等,开展混合课进行大量视频讲解,可供学生反复观看,以巩固课堂上所学知识点。
(2) 大量契合实际的教学案例,提前让学生预习、书写、教师在统一时间进行讲解。
(3) 百科园考试系统、E导师系统、C语言自主学习平台,学生在其上可进行大量的练习,并可以自动评分、给出错误分析,为学生学习提供帮助。
(4) 综合项目考核,以分组的形式进行,根据每个学生的贡献打分。各小组之间进行评价。
4 结论
在“新工科”背景下,面对挑战,抓住机遇,实现新发展、新飞跃是高校教师当前面临的首要问题,是时代发展的迫切需求。通过把思政元素融入《C语言程序设计》课程教学,开展混合教学,推动了课程教学内容和教学形式的创新,教学效果良好,学生的学习效果得以提升,受到其欢迎和好评。 在今后的教学中,还需要针对不同的专业,设置跟专业紧密相关的综合项目,使学生学以致用,学知所以然。
参考文献:
[1] 严仍荣.新工科背景下“C程序设计”课程思政教学研究与实践[J].计算机时代,2020(12):76-78,81.
[2] 吴海峰,张翠娟.“C语言程序设计”课程思政教育的内涵[J].安庆师范大学学报(自然科学版),2020,26(4):109-112.
[3] 蒋安纳,章春芳,林海峰.C语言程序设计课程中的思政教学设计实践[J].计算机时代,2021(2):90-92.
[4] 杨晓贤,翁雯.程序设计课程思政的教学研究初探[J].计算机时代,2021(3):100-103.
收稿日期:2021-12-20
基金项目:内蒙古科技大学重点教改项目(JY2020004)
作者简介:王艳艳(1977—),女,陕西旬邑人,副教授,硕士,研究方向为计算机图形学与辅助设计;罗晓锋(1978—),男,陕西旬邑人,讲师,在读博士,研究方向为矿产资源绿色高效综合利用;李伟华(1978—),女,内蒙古赤峰人,包头市第四中学,中学一级,硕士,研究方向为地理课程与教学论。