APP下载

高职高专《C语言程序设计》课程思政教学探索

2023-04-27白雪峰

电脑知识与技术 2023年8期
关键词:教学探索高职高专教学设计

白雪峰

关键词:课程思政;高职高专;C语言;教学设计;教学探索

中图分类号:G642 文献标识码:A

文章编号:1009-3044(2023)08-0117-02

1 引言

2016年12月,在全国高校思想政治工作会议上,习近平总书记指出,要以立德树人为中心,将思政工作融入教育教学的每一个环节,做到全方位育人、全过程育人,努力开创我国高等教育事业发展新局面[1]。

2020年,教育部发布《高等学校课程思政建设指导纲要》,纲要指出,专业教育与思政教育不能相互背离,各行其道,而是要有机融合,同向同行。高校教师要主动担当,做好各门课程的思政建设工作。根据课程知识的不同特点、认知习惯,深挖潜藏的思政元素,合理融入课堂教学,促进学生德与智共同发展。

《C语言程序设计》是我校人工智能技术应用等专业的一门基础课程,主要由计算机教师开展本课程教学。作为一门技术属性较强的课程,与人文历史类课程相比,思政元素的挖掘融入要困难得多,加上计算机教师自身对课程思政认识的局限性,使得在以往的教学过程中,教师普遍认为,只要把程序设计的思想与方法讲清楚就可以了,从而忽略了课程本身对学生思想政治方向的引导。在此背景下,本文以《C语言程序设计》课程为依托,进行课程思政教学探索,针对各章节不同的课程内容,深入挖掘潜藏其中的思政元素,有机地融入日常课堂教学中。

2 开展课程思政的必要性

每所高校都会开设大量的思政教育课程,通过课程内容教育引导,帮助学生树立正确的人生观和价值观,在很大程度上决定了学生的思想底色。

但是,生活在新时代的“00后”高职高专学生,往往是动手实践能力强,而理论学习能力弱,同时,思维还没有完全成熟,对社会问题也相对缺乏关注,敏感性低。受网络上各种思潮的影响,单纯的思想政治教育内容,特别是传统的说教式的思政政治教育,往往会招致学生的反感,甚至产生抵触情绪。

而C语言课程,作为一门专业基础课,对学生而言,是为了学习一门知识,掌握一门技术,不会从主观上产生上述的偏见。而程序设计课程本身实际上又蕴含着很多思政元素的点,在遵循课程本身知识教学的规律上,充分挖掘知识点所对应的思政元素,巧妙开展课程思政,不仅不影响专业知识技术的传授,而且,还能潜移默化地达到育人的目的,从而实现育才与育德相统一、知识传授与价值引领相统一[2]。

3 课程思政设计实施

3.1 课程概況

C语言是一种面向过程的结构化程序设计语言,是众多计算机语言中优秀的代表之一。它应用广泛,效率很高,与其他程序设计语言相比,优势明显,在计算机程序发展史上具有重要地位。C语言程序设计课程,通常是作为学习其他程序设计语言的基础,是学生学习计算机程序设计的基础性课程。

《C语言程序设计》主要的教学目标是:通过本课程的学习,主要使学生掌握C语言的基础语法、三种基本结构、数组、函数、指针、文件等相关方面的内容,使学生能够快速阅读理解C语言程序,并能运用程序设计的知识编写调试程序。通过本门课程的学习,能够帮助学生提升逻辑思维层次,提高学生分析处理问题的能力,培养学生的团队合作意识,帮助学生建立程序设计开发的基本能力,有利于提升学生进一步深入学习程序设计类知识的兴趣。

3.2 课程思政教学设计

教育以育人为本,德育为先。思政教育,作为塑造人才思想正确性的重要手段,不能仅仅空喊口号,不能专业教学与思政教育相互背离,而要把正确的社会价值观、爱国主义情怀等融入教学的点点滴滴中。作为一名教师,在课堂教学中,不仅要加强知识传授与解惑,更要加强对学生思想道德引领,这是教师的职责,也是对国家对民族未来负责任的表现。

与人文教育类课程思政相比,C语言课程思政难度更大,对老师更具挑战性。教师要勇于思考探索,依托课程本身的教学规律,充分挖掘本专业课程中的思政元素[3],使思政教育如盐入味。在日常教学中,不追求每节课有思政,而是根据实际教学内容,合理充分地挖掘思政元素,将其融入授课要点中,于悄无声息中传递正确的思想价值和理想信念。

在充分把握C语言课程教学规律的情况下,始终围绕教学目标,针对具体的知识内容,将思政元素有机融入授课要点中,利用案例驱动、线上线下混合等方式开展教学,在传授课程知识内容的过程中渗透育人工作,实现知识传授与思政教育的有机融合。

下面是从《C语言程序设计》课程思政教学设计案例中,对每一章选取了一个例子来进行说明,具体课程思政案例如下:

案例1:在讲第一章程序设计和C语言时,结合计算机语言的发展历程的讲解,引导学生辨析社会主义制度更加优越。可以融入课程思政案例:正如计算机语言历经了从低级语言步入高级语言的过程,人类和人类社会实际上也一直是由低级向高级发展,所以,有利于少数人的资本主义制度终将覆灭,最终走向有利于全人类的社会主义制度,这是大势所趋。

案例2:在讲第二章算法时,结合同一问题可以采用不同的算法进行分析,培养学生善于思考、精益求精的品质。可以融入课程思政案例:对于一个问题,虽然通常可以采用多种算法去实现,但不同的算法之间,却往往存在着优劣之分。只有善于思考比较不同的方法,发现其中的差别,才能汰劣择优,精益求精。

案例3:在讲第三章顺序程序设计时,结合顺序结构程序设计例题的讲解,引导学生树立先来后到、遵守规则的良好品德。可以融入课程思政案例:正如程序执行代码是按照代码的先后顺序一样,做任何事都有先后之分,每个人都应当遵守规则,按照顺序执行。引导学生树立先来后到的思想,帮助学生建立正确的规则意识。

案例4:在讲第四章选择结构程序设计时,结合用if语句处理选择结构举例的讲解,培养学生坚持真理、实事求是的优秀品质。可以融入课程思政案例:一种选择,就必然会有一种结果。跟选择结构程序类似,生活中,大家也常常会面临很多选择,在大是大非面前,一定要坚持真理,实事求是。

案例5:在讲第五章循环结构程序设计时,结合“棋盘上的麦粒”的故事,让同学们编写程序计算宰相要求的麦粒数,教育学生明白持之以恒、积少成多的道理。可以融入课程思政案例:这个故事告诉我们,不要因起点低而自卑,只要持之以恒、坚持不懈地努力,哪怕每天进步一点点,日积月累,积少成多,就可能做出非凡的成就。

案例6:在讲第六章利用数组处理批量数据时,结合数组的定义,即数组是具有相同数据类型的一组数据。可以融入课程思政案例:正如数组中的数据类型所反映的一样,生活中也有很多类似的情况,比如,人以群分、物以类聚、近朱者赤、近墨者黑,鼓励学生多向先进的组织靠拢,多与正能量的人交往,多向身边的先锋模范学习。

案例7:在讲第七章用函数实现模块化程序设计时,结合实现模块化程序设计需要进行函数调用的讲解,培养学生的团结合作精神。可以融入课程思政案例:在解决复杂问题的时候,C程序通常采用模块化程序设计,在主函数的统筹组织下,让每个函数去承担实现不同的功能,通过函数之间协同配合,从而保证程序实现相应的功能。显然,没有函数同伴之间的互相帮助,团结合作,就不可能高效地实现程序的功能。

案例8:在讲第八章善于利用指针时,结合指针的定义与应用的讲解,培养学生严谨细致、勇于探索的精神。可以融入课程思政案例:指针是C语言课程的核心内容,同时也是整个C语言教学内容中比较复杂的部分。通过指针应用举例,让同学们明白,巧妙利用指针可以使一些复杂的程序问题简单化,但使用过程中一定要注意思考指针所起的作用,要时刻注意指针所指的位置,以免指针指向无意义的位置或者对某些程序数据造成破坏。从而在教学过程中,学生在不知不觉中慢慢具备了严谨细致、勇于探索的精神品质。

案例9:在讲第九章用户自己建立数据类型时,结合结构体的定义与应用的讲解,培养学生求同存异的正确理念。可以融入课程思政案例:在C语言中,结构体是由不同类型数据组成的数据结构。与前面所学的数据类型相比,结构体这种数据结构形式具有强大的包容性,能够更好地反映同一事物不同属性之间的内在联系,有利于一些复杂问题的处理,从而引导学生建立和谐共存、求同存异的思想理念。

案例10:在讲第十章对文件的输入输出时,結合文件的保存与管理的讲解,让学生意识到信息安全的重要性。可以融入课程思政案例:通过分享当前网络上文件信息泄露的一些典型案例,结合习近平总书记关于网络安全的重要论断,让同学们明白,在使用文件的过程中,一定要注意文件信息的保密,加强文件的保存与管理。从而引导学生提升信息安全意识,提升网络安全意识。

从以上案例可以看出,在开展专业教学的同时,合理充分挖掘课程思政元素,将课程思政与专业教学有机融合,是完全可行的,两者之间并不矛盾。

3.3 课程思政教学实施

教师作为课程思政的传播者,对于学生思想引导至关重要。为了提升授课质量,拉近与学生的距离,教师应当主动了解学生的学习情况,根据学生知识接受能力的整体表现,对课程进度进行合理安排,用心做好课堂的点点滴滴。教师只要用心地对待课堂,全心全意地为学生服务,学生才会从心底认同老师,积极认真地参与到学习中。老师的言行举止、以身作则,本身就胜过千言万语,在与学生相处的过程中,自然而然地会对学生的思想品行产生影响。

课程思政不是老师在课堂上严肃地讲大道理,而是要尽可能贴合学生的感受,最好有一定的趣味性。通过课程思政,可以将社会主义核心价值观和中华优秀传统文化融入课程中,是将专业课程内容与育人有机地糅合,提升课堂温度,升华思想境界。

在日常授课和开展实验教学的过程中,可以选取合适的知识点巧妙地融入思政元素,使得学生在听课和实验的过程中接受专业教育和思政教育,达到潜移默化的育人效果[4]。

在教学准备阶段,教师要认真思考反复揣摩,根据课程标准的相关要求,制作相应的教学案例,努力从每一块教学内容中去挖掘隐藏在其中的思政宝藏,使学生在学习程序设计的过程中,既能享受程序设计本身的愉悦,又能在不知不觉中接受正确的思想引领。

在教学实施阶段,教师除了通过授课引导学生,还可以通过加强课堂规范,提醒学生不要乱扔垃圾,注意维护机房环境,爱护电脑,使学生在遵守日常行为规范的基础上,自然而然养成好习惯。

另外,教师应当紧跟时代步伐,在课堂内外,可以通过雨课堂、学堂在线、腾讯课堂等多种在线工具,开展课前任务布置、课上互动、课后答疑,推送优秀的线上资源,帮助学生全面提高学习效果,提升个人修养。

为了保证课程思政实施的效果,还应将课程思政融入考核方案,在课程专业知识与技能的考核中合理加入思政元素,比如,在考核方案中加入一些贴近生活实际的编程题,导引学生运用所学的程序设计理论处理实际问题,考核学生理论联系实践的能力,激励学生热爱生活,勇于挑战困难,进而运用所学知识为国家为人民服务。

4 结束语

思政教育不能仅仅喊口号,不要专业课教学与思想政治教育“两层皮”[5],要全面推动专业教育与思政教育同向同行,这对于保障高校人才培养的质量非常重要。在专业教学的课堂上,融合思政教育,不仅有助于学生加强对课程内容的理解,也有助于学生培养健康向上的价值理念。课程思政意义重大,是新时代教育的重要组成部分,是时代赋予教师的光荣使命。

猜你喜欢

教学探索高职高专教学设计
高职高专基础会计实践教学模式的创新研究
基于素质教育视角下的民族高校逻辑学教学探索与实践
云南省高职高专校园体育文化现状调查及对策研究
武汉市部分高职高专院校足球课的开展现状及制约因素
高中数学课堂中德育溶合的探索
高职高专《旅游电子商务》实践教学环节的研究
试析网络教学平台在机械制图课程教学中的应用
高分子材料与工程专业综合实验的教学探索
高中数学一元二次含参不等式的解法探讨
“仿真物理实验室” 在微课制作中的应用