C语言程序设计课程思政教学探索与实践
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基金项目:2021年度安徽科技学院校级质量工程项目(X2021081);2021年度安徽科技学院院级质量工程项目;安徽科技学院引
进人才项目(RCYJ202105);传统专业改造升级(Xj2021015);多参量智能控制仪表接线盒设计及关键技术研究(tzy202218)㊂
作者简介:洪腾蛟(1988-),男,安徽庐江人,博士,工程师,主要从事机械设计研究㊂C 语言程序设计课程思政教学探索与实践
丁凤娟1㊀洪腾蛟1,2㊀陈㊀丰1㊀张㊀华1㊀曾其良1
(1.安徽科技学院机械工程学院,安徽凤阳233000;2.斯坦福国际大学工商管理学院,泰国曼谷10250)摘㊀要:将思政元素融入到课堂教学中,是高校开展课程思政的重要途径之一㊂文章以C 语言程序设计课程为例,将课程思政内容注入到教学案例设计中,挖掘思政元素㊁创新思政教学,激发学生学习C 语言热情的同时,引导学生树立正确的价值观和理想信念,从而达到教书育人㊁立德树人的思政目标㊂此外,也为思政教育融入专业课课堂提供了新的策略㊂
关键词:C 语言程序设计;课程思政;探索;教学实践
中图分类号:TB㊀㊀㊀㊀㊀文献标识码:A㊀㊀㊀㊀㊀㊀doi:10.19311/ki.1672-3198.2023.14.088
0㊀引言
习总书记在全国高校思想政治工作会议上指出:
要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人㊁全方位育人 ㊂教育部2017年12月颁发的‘高校思想政治工作质量提升工程实施纲要“,纲要指出要 大力推动以 课程思政 为目标的课堂教学改革,梳理各门专业课程所蕴含的思想政治教育元素和所承载的思想政治教育功能,融入课堂教学各环节,实现思想政治教育与知识体系教育的有效统一 ㊂教育部在2020年5月印发‘高等学校课程思政建设指导纲要“,纲要指出高校要深化教育教学改革,充分挖掘各类课程思想政治资源,发挥好每门课程的育人作用,全面提高人才培养质量㊂由上述文献可知,课程思政建设是专业课程教学中极其重要的事情,是人才培养必备内容,教师要提炼㊁挖掘专业课程中的德育元素,坚持立德树人,发挥专业课程的育人功能㊂
C 语言程序设计是一门涉及各个专业㊁学生人数众多的公共基础课程,以Visual C ++6.0为C 程序开发环境,重点讲授C 语言程序设计的基本知识点与结构化设计方法,在使学生掌握运用计算机解决实际问题的过程和逻辑规律,将学会独立思考问题㊁学会做人做事,学会自我学习的教育理念贯穿于课堂教学,承担起教书育人的责任㊂本文以通识教育基础课C 语言程序设计为依托进行 课程思政 的教学实践探索研究,将课程思政育人理念融于到教学改革中㊂
1㊀C 语言程序设计课程思政实施过程
C 语言程序设计是安徽科技学院全校各个专业学
生必修的一门通识教育基础课程,其主要教学目标是使学生掌握C 语言语法㊁三种基本结构㊁函数㊁结构体㊁指针㊁文件等方面的知识;使学生能够熟练阅读C 程序,并
运用结构化程序设计㊁编写㊁调试和运行C 程序㊂重点培养学生掌握程序设计方法㊁熟练应用计算机解决实际问题及团队协作精神,使学生学会思考㊁学会做人做事,同时也为后续相关程序设计课程的学习奠定坚实的理论基础㊂育人为本,德育为先,课程思政建设就是把专业教育与思政教育紧密融合,实现价值塑造㊁知识传授与能力培养一体化推进,从而形成协同效应㊂充分发挥思政理论课重要作用的同时,挖掘各类课程中的思政元素㊂围绕C 语言课程教学目标,结合具体的C 语言知识点,在教学设计中深挖思政元素㊂在授课过程中将C 语言知识点与课程思政元素有机结合,采用案例驱动的方式合理安排C 语言知识点和课程思政元素的切入点,将工匠精神㊁爱国精神㊁责任担当㊁职业操守㊁情感态度㊁价值观等思政元素融入到教学案例设计中,设计含有思政元素的教学案例及教学大纲,形成课程知识点对应教学思政案例和教学大纲,案例覆盖课程主要知识点,把教学思政案例分解落实到授课计划㊁教学日历㊁教学方案中,将育人工作渗透到C 语言课程知识点的讲授过程中,实现课程教学目标㊂
C 语言程序设计课程思政的相关案例如下:
案例1:介绍C 语言的历史和发展㊁特点,人工智能
(AI)㊁深度学习㊁机器学习等,编程语言随着时代和社会
的高速发展而发生翻天覆地的变化,原有的编程语言不断改进㊁完善,增加新的特性,同时,许多优秀㊁高效的新编程语言不断涌现㊂语言的改进历程和发展史,犹如人类的进化历史,正是这一点点的改进和发展,推动着时代的变迁和社会的变革㊂5G 时代㊁中美贸易战的 中国芯 神州飞船 等,激发学生的爱国情怀,树立职业理想,牢记使命㊁不忘初心,为实现伟大的中国梦而努力学习,为祖国的繁荣昌盛而奋发图强㊂
案例2:在C 语言中四大数据类型包括:基本数据
㊃
652㊃
类型,构造数据类型,指针类型和空类型㊂学习C语言的数据类型和运算符,必须要掌握基本数据类型如整型㊁实型㊁字符型㊁枚举类型的常量和变量的使用规则以及各种运算符(算术运算符㊁逻辑运算符㊁条件运算符㊁关系运算符等)构成的表达式㊂当整型数据或实型数据参与除法运算时,计算结果是完全不同的㊂教导学生积极思考并探索现象背后的原理,引导学生在今后的学习或工作中依法办事,不做任何违章违法的事,争做遵纪守法的好公民㊂
案例3:C语言包括顺序结构㊁选择结构和循环结构三种基本程序结构和9种控制语句(if㊁else㊁switch㊁for㊁
while㊁do-while㊁goto㊁continue㊁break)㊂讲解选择结构时,通过区分输入的字符是大写㊁小写㊁数字还是其他字符,来引导学生在人生路上面临多种选择时,比如考研㊁考编或去企业工作,要慎重选择并能承担选择带来的后果,做人不患得患失㊂身体质量指数㊁空气质量㊁水电费计算㊁企业根据利润发放奖金㊁判断闰年等,教会学生爱惜生命㊁珍惜光阴,关心环境,节约用水用电,正确的对待学习压力㊂通过大量的实际案例进行编程训练,将理论与实际相结合,分析并解决实际问题,使学生获得良好的编程习惯和逻辑能力㊂在程序调试过程中,教导学生勇于直面困难和挫折,重拾信心,勇往直前㊂学生完成编程任务后,及时给与肯定和鼓励,激发学生编程热情,树立快乐编程㊁快乐生活的人生信念㊂
案例4:C语言中循环结构,用来解决需要重复处理的问题,比如统计捐款人数和总额㊁累加求和㊁输出3ˑ4的矩阵㊁计算个人所得税㊁分数统计㊁棋盘放麦粒㊁九九乘法表㊁杨辉三角形㊁百钱买百鸡等㊂教导学生追求正确价值观和金钱观,在自己能力范围内尽量帮助别人㊂通过服务社会,奉献社会,服务他人去实现自我价值;化整为零,化难为易,逐步解决问题;每天不断努力,一步一个脚印,踏踏实实的学习㊁工作,从量变实现质变,离目标也就越来越近;对学生进行创新思想的教育,激发学生的创新思维,保护学生的创造欲;树立文化自信,增强民族自豪感,传承优秀中华文化,争当新时代有使命㊁有责任㊁有担当的社会主义新青年㊂
案例5:在C语言中,数组是按序排列的相同类型(基本数据类型或构造类型)数据元素的集合㊂数值可以用来解决排序㊁Fibonacci数列㊁新冠肺炎疫情期间,武汉某医院累计治愈病人总数等,引导学生向科研工作者学习不畏艰难险阻,敢做冷板凳㊁刻苦钻研的精神㊂此外,通过多读书拓宽视野,发散思维,寻求新思路解决难题㊂
案例6:函数是C源程序的基本模块,通过函数的调用实现某些特定的功能㊂本章节主要的教学目标是让学生掌握函数的定义㊁函数的参数传递(值传递㊁地址传递)及调用,能够根据用户实际需求编写函数,实现结构化程序设计㊂比如求和㊁比较大小㊁编程实现学生管理系统等,根据客户需求引导学生分小组,团队合作,分工明确,对功能点进行逐个击破,增强团队合作意识,并获得软件编程经验㊂通过对团结㊁协作共同实现目标等能力的专项培养和训练,更好的促进学生形成正确的人生观和价值观㊂此外,当学生编写程序遇到难题时,教师要引导学生通过自我学习,自己去解决问题,培养学生正确看待挫折的态度,同时培养学生的抗压能力㊂鼓励学生充分利用 互联网+ 资源如CSDN论坛㊁课程
MOOC㊁文献数据库等各种有效的学习资源寻求解决方法,使学生具备独立解决问题的能力,养成终身学习的习惯㊂
案例7:C语言中指针是一种使用较为广泛的数据类型,指针能像汇编语言那样处理内存地址㊂因此使用指针,可以编出精简而高校的C程序㊂比如牧童遥指杏花村,重点介绍中国传统节日之一的清明节,缅怀先人,将优秀传统文化和传统美德教育融入到课堂教学中㊂指针是C语言的特色,以此为契机培养学生在编程时多使用指针,培养学生创新精神,引领学生在学习工作中要勤于思考,开拓思想,形成自身的特色,敢于创新,敢于挑战,用创新性思维去解决学习工作中遇到的新问题㊂
案例8:结构体是C语言中的一种构造数据类型,它由若干 成员 组成,每个成员可以是一个基本数据类型也可以是一个构造类型,其主要是用于解决一组数据中存在不同的数据类型㊂比如候选人选票统计,教育学生要重视国家利益和集体利益,只有维护好国家利益㊁集体利益,个人利益才能得到可靠保障㊂此外,维护国家的利益和荣誉是每个中国人的责任与义务,从而激发学生的爱国意识㊁使命感和担当精神,引导学生树立为实现中国梦㊁强国梦,贡献自己力量的决心㊂
通过上述案例可知,C语言作为计算机语言之一,不论是基本语法㊁控制语句㊁数组,还是函数㊁指针㊁结构体等,其本身是要求严谨,是一个不断调试至成功运行的过程,C语言对程序员要求也高,学C语言程序设计用于软件开发,无论是人机界面的友好性,还是程序本身的容错性,这些都体现了工匠精神 把事情做到极致㊂
2㊀C语言程序设计课程教学效果改进和建议通过将思政元素案例巧妙地融入授课内容及实验内容,使得学生在听课和实验的过程中地接受专业教育和思政教育,从而达到润物无声的育人效果㊂在C语言课程教学内容上,坚持以学生为中心,以成果为导向,将育人理念融入到其中,围绕课程目标开展课程思政目标㊂在课堂教学设计上,教师以课堂为载体,把关于课程知识点的讲解与思政结合,传递 思政 元素㊂在教学资源建设上,积累思政元素教学资源,编写包含 课程思政 的教材㊂在课程实施载体上,结合课程内容㊁上机实
㊃752㊃