缩略图

计算机类专业课思政教学方法研究

作者

黄珊珊

武汉晴川学院 湖北省武汉市 430000

1 引言

2016 年 12 月,习近平总书记在全国高等高校思想政治工作会议上强调,要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人、全方位育人,努力开创我国高等教育事业发展新局面。

2019 年10 月,教育部印发了《教育部关于一流本科课程建设的实施意见》,《意见》中指出一流课程建设的指导思想是“以习近平新时代中国特色社会主义思想为指导,落实立德树人根本任务,深入挖掘各类课程和教学方式中蕴含的思想政治教育元素,建设适应新时代要求的一流本科课程”。

2020 年 5 月 28 日,教育部印发了《高等学校课程思政建设指导纲要》要求全面推进高校课程思政建设。《纲要》指出,课程思政建设要在所在高校、所有学科专科全面推进,围绕政治认同、家国情怀等方面重点优化课程思政内容供给,提升教师开展课程思政建设的意识和能力。这些政策文件无不体现了当前高等教育改革的时代潮流。C 语言作为一门编程语言,在工科科研以及实际工作中都有着十分广泛的应用。因此,C 语言程序设计在工科专业中开设十分广泛,本校几乎所有工科专业都会开设这门课程,这是一门十分重要的基础课程。本文基于当今时代对于这门课程的要求,在以融入课程思政元素为目标的指导思想下,对 C 语言程序设计这门课进行教学研究与实践。

2 教学设计

C 语言程序设计是一门操作实践性极强的工科课程,虽然这门课程对于许多学校而言已经讲授过很多次,但是依然有很多问题值得注意。作为工科课程,大多数教师在教学的过程中采取的可能还是以教师为主体的传统式的教学方法,教学的灵活性不够。在讲课的过程中,对于课程思政内容的重视程度不够,很少融入课程思政内容。即使有课程思政内容的融入,也会出现融入不自然以及契合度不够的问题,这会导致思政内容对学生的影响力和吸引力不够,难以达到思政教育的教学目的。对于学生而言,C 语言程序设计这门课的课程难度较大,许多学生在课程初期内容比较简单的时候,会抱有比较大的热情进行学习。当课程来到中后期,课程难度加大的时候,许多同学由于知识难以消化理解,不理解的内容越来越多导致最后学习积极性下降,甚至于放弃学习这门课程。因此,课程思政的融入是十分有必要的,它可以提高学生学习的积极性,让学生有更大和更加持续的热情投入到这门课程的学习中去。

2.1 教学资源中的思政元素

根据现阶段的政策要求,首先需要重新修订课程的教育大纲以及课程标准这两个最基本的文件。在修订的时候,应该牢牢把握课程思政的新要求,提前规划课程中的育人元素,重构教学内容。另外一方面,要利用好现在信息化的教学资源,在学习通中的线上学习资源中融入一些思政元素。例如,在讲述第一章“课程概述”的时候,可以为学生介绍当前中国软件行业发展现状,播放介绍中国软件行业发展和取得成绩的视频内容,提高学生的民族荣誉感,激发学习是爱国情怀,激励学生专业学习的热情。

2.2 教学目标中的思政元素

教学目标是指教学活动中的主题在具体教学活动中所要达到的预期结果和标准。在课程思政思想的指导下,结合 C 语言程序设计这门课的特点,需要重新构建课程的教学目标,要体现知识目标,能力目标和思政目标并重,在培养学生知识方面能力的同时,把社会主义核心价值观体系同时融入到课程中去。

该课程想要实现的思政目标主要包含两个部分。一方面,要让学生树立正确的人生观和价值观,培养学生的家国情怀和社会责任感,培养学生对社会主义核心价值观的认同感,践行爱国、敬业、诚信友善的道德准则。另外一方面,要培养学生良好的职业态度,培养学生独立思考和自主学习的学习习惯和学习能力,培养学生的创新能力和创新意识,培养学生一丝不苟、精益求精的良好品质。

2.3 教学内容中的思政元素

在第一次上 C 语言程序设计课程的时候,通常情况下会从 C 语言发展的历史作为课程的引入。作为教师应该重视历史、研究历史同时讲好历史。让学生能够在 C 语言的发展历程中感受计算机先驱们为计算机技术发展所作出的努力,树立对自己所学专业的热爱。同时,还可以进行延伸和展开,让学生明白当前中国和美国在信息科学上存在的差距,激励学生树立远大理想和抱负,为我国的社会主义信息科学建设事业贡献自己的一份力量。另外一方面,还要教导学生处理好理想抱负和脚踏实地之间的关系,让学生们认识到想要实现远大的理想抱负,必须要脚踏实地落地实处。努力学好 C 语言程序设计这门课,将是实现自己理想坚实而重要的第一步。

C 语言程序设计这门课主要函数常量与变量、数组、选择分支、循环、函数以及指针等六大主题。以下将给出这六大主题融入了课程思政的教学设计。

在讲授C 语言常量与变量主题时,每一个计算符都有其严格的运算优先级,不按照优先级计算会导致错误的程序结果,常量和变量都有其严格的命名规则,如果不按照命名规则进行命名会导致程序无法编译通过。通过这个知识可以教导学生做一个遵守规则的人,在学校要遵守学校的规章制度,在社会的各个组织中都要遵守组织中的规章制度。所谓“无规矩不成方圆”,不管在任何地方任何时候都要严于律己、行有所止,才能做一个合格的社会主义的建设者和接班人,才可以为实现中华民族的伟大复兴光荣事业做出自己的一份贡献。

在讲授 C 语言的选择结构的时候,可以用“人生选择”这个关键词作为切入点融入思政元素。每个人在生活中都会面对各种各样的选择,如果能够在人生的十字路口做出正确的选择,人生将会到达一个新的阶段获得长久的幸福和快乐。相反的,如果做出了错误的选择,会给个人,家庭甚至社会带来不好的影响。通过学习选择控制流程,引导学生有一个积极的心态去面对人生中错误或者正确的选择,只要在自己的人生中是一直往前的,即使暂时的不如意也不用去在意,美好的生活一定就在前面不远的地方。在做出选择的时候,一定要恪守“爱岗敬业,诚实守信”的原则,切不可被一时的利益蒙蔽了双眼,触犯了法律违背了公序良俗,与幸福生活渐行渐远。

在讲授C 语言的循环结构的时候,会设计案例让学生明白锲而不舍的重要性,感受“不积跬步无以至千里”的内涵。让学生用循环结构编程计算 1.01 的365 次方和 0.99 的 365 次方,然后比较两者的结果差异。学生编程之后得到的结果是 37.7834 和 0.0255,1.01 和 0.99 的差别表面上看只相差了 0.02,看起来是微乎其微,但是当进行了 365 次乘方之后,得到的结果却是天差地别。这个案例告诉学生,每天只要多出一点点的努力,长期的积累会成为巨大的能力。相反,每天稍微有点松懈和倦怠,长此以往会失去很多。类比到学生的个人发展上面,激励学生珍惜时间脚踏实地,将自己的远大理想落到到具体行动,坚持不懈一步步往理想上靠拢,用自己的责任担当和实际行动书写属于自己的靓丽青春篇章。

C 语言中的函数是一段可以重复使用的代码,用来独立地完成某个功能,它可以使程序更加模块化,不需要编写大量的重复代码。从函数使程序更加模块化的特点出发,可以引申交给学生在面对复杂事情时候的方法论:自顶向下,不断拆分问题,分析出解决问题所要完成的最基础的问题,然后反过来自底向上,利用分而治之的思想,不断合并每一个小问题从而达到解决复杂问题的目的。另外一个思政融合的切入点是函数“重复”的特点,可以教导学生简单的事情重复做,重复的事情用心做,在不断重复的过程中,会收货到这件事极致的理解,会成为这个领域的专家,这也是成就自己的可贵品质。

C 语言中的数组可以存储一个固定大小相同类型元素的顺序集合。数组中所有元素都有着相同数据类型,可以引导学生联想到“物以类聚人以群分”这句话。个人的发展与他所交往的朋友有很重要的联系,鼓励学生多于和自己志同道合的人做朋友,学习优秀的人身上的品质,见贤思齐,成就更好的自己。

C 语言中指针的本质是一个存储内存地址的变量。通过指针访问数据的方式相较于直接使用变量名访问可能更加繁琐,并且对于初学者来说出错概率会提升。但是利用指针机制可以更加方便的实现函数形参和实参的双向传递,在处理批量数据的时候回大大简化代码的复杂性。通过这样的一个指针使用的例子,告诉学生这样的道理:在某些特定场合下,看似迂回复杂的解决方案其实能够达到更加良好的效果。鼓励学生跳出思维定势,用逆向思维的方式去探索更多问题解决的可能性。另外一方面,可以将学生强调指针的向导性作用,延伸到中国的国情,告诉学生中国能够取得现在的成就,在一个十四亿人口的大国上消除了绝对贫困,靠的是中国共产党的领导作用。只有毫不动摇的坚持中国共产党的领导,才能保证中国向着更好的方向发展。

2.4 教学活动中的思政元素一般的教学活动分为课前、课中和课后三个阶段。

在课前预习的阶段,教师可以在在线教育平台上发布本次课程的融入了课程思政内容的视频学习任务,要求学生提前完成课前预习和相关的预习作业。

在课堂中采用以学生为中心的教学方法,充分发挥学生的主观能动性,教师负责组织和引导,灵活地运用各种不同的教学方法。比如在讲解程序的时间复杂度时,主动抛出问题让学生讨论两个不同的程序在运行时间上本质的不同。在学生给出不同答案的时候,教师给予总结。或者尝试团队合作的方式教学,让学生自行形成项目组,按照实际企业的开发流程共同完成一个项目,培养学生团队合作和沟通交流的能力。

在课后要让学生有充分的时间巩固课程所学。C 语言程序设计这门课是一门十分注重实践的课程。一方面教师可以利用不同的媒介加入学生的学习小组,营造一个良好的学习氛围,另一方面鼓励学生利用线上的学习资源如牛客网、力扣网来提升自己的编程水平,鼓励学习积极参与各种编程比赛,以赛代练。

3 总结

课程思政是深刻体现社会主义新时代教育理念的一项系统工程,只有充分发挥课堂教学的主要渠道作用,才能全面落实立德树人的根本任务。C 语言程序设计这门课是一门在工科专业中广泛开设的基础课程,课程受众极其广泛。本文围绕着这门课程教学过程的各个方面开展课程思政教学的研究与实践,对其他课程在课程思政融合研究有着借鉴作用。

参考文献

[1] 习近平. 把思想政治工作贯穿教育教学全过程开创我国高等教育事业发展新局面 [N]. 人民日报 ,2016- 12- 09.

[2] 刘鹤 , 石瑛 , 金祥雷 . 课程思政建设的理性内涵与实施路径 [J]. 中国大学教学 ,2019(3):59- 62.

[3] 张大良 . 课程思政 : 新时期立德树人的根本遵循 [J]. 中国高教 研究 ,2021(1):5- 9.

[4] 肖宁 .《C 语言程序设计》课堂教学中的思政元素探究 [J]. 产业与科技论坛 ,2021,20(14):187- 189.

[5] 奚小玲 , 周成义 , 李轶然 , 等 . 应用型本科 C 语言程序设计课程思政教学探索 [J]. 电脑知识与技术 ,2022,18(7):170- 171.

[6] 宋宏伟,张自立,董伟“. 课程思政” 指导下的C 语言教学案例设计探索[J].石家庄学院学报 ,2022,24(3):24- 28.

[7] 张立铭 , 于占龙 , 杨文英 .“ 一流课程” 建设背景下《C 语言程序设计课程思政探析 [J]. 电脑知识与技术 ,2020,16(20):171- 172.

[8] 张利华 .C 语言程序设计课程中思政元素的设计 [J]. 计算机时代 ,2021(5):103- 106.