APP下载

高职Python 程序设计课程思政建设路径探析

2024-09-03李芳

电脑知识与技术 2024年19期

摘要:在新时代的背景下,“立德树人”已经成为高等教育的重要任务和根本任务。因此,高职院校教师在传授知识、技能和职业素养的同时,开展思想政治教育是非常必要的。文章以高职Python程序设计课程为例,探讨了课程思政建设的路径,将新时代的新思想充分融入课程学习过程中,发挥高职院校专业课程的思政育人功能。

关键词:课程思政;程序设计;职业教育

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

文章编号:1009-3044(2024)19-0156-03

习近平总书记在全国高校思想政治工作会议上指出,要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人、全方位育人,努力开创我国高等教育事业发展新局面[1]。因此,高校要贯彻实施“立德树人”的根本任务,就必须将思想政治教育工作扩展到人才培养的各个环节和教学活动中。除了思想政治理论课的教师外,其他任课教师,特别是专业课教师,也应将思想政治教育内容融入自己的课程教学工作中,充分发挥每门课程的育人功能。只有齐心协力,共同培养人才。

当前,在深化专业课程思政教育改革的大背景下,如何有效地将思政元素融入课程教学内容中,实现“育人”和“树人”目标的有机统一,已成为职业院校专业课程思政建设首要解决的问题。

以Python程序设计课程为例,由于语法简洁、可移植性好等特点,Python 语言被广泛应用在开发领域,因此,该门课程也成为高职院校计算机应用技术等相关专业普遍开设的一门专业核心课程。本文将以此课程为例,以《高等学校课程思政建设指导纲要》相关要求为指导,结合教学实践,充分探索挖掘课程内容中蕴含的思政教育内容,坚持知识传授与价值引领并重,研究成果对高职专业课程的课程思政建设具有借鉴价值。

1 专业课思政目标与定位

1.1 课程定位

Python语言程序设计课程的教学目标是使学生能够掌握使用Python语言编写、调试和运行程序的技能,同时培养学生的程序设计思维,逐步形成结构化程序设计和面向对象程序设计的思想。通过课程的学习,学生将培养逻辑思维能力,并能够运用程序设计解决实际问题,为他们未来的学习和职业发展奠定坚实的基础。

1.2 课程思政目标设计

该课程作为一门典型的理实一体化课程,根据其目标定位和特点,结合课程思政改革的相关教育理念,在教学过程中还应注重培养学生认真的工作态度和团结协作的良好品质。同时,还应着重培养学生的专业荣誉感和职业使命感,根植爱国情怀,坚定文化自信,并提高学生的核心素养。具体来说,课程的思政目标如表1所示。

2 专业课思政建设

2.1 思政元素的挖掘

在Python程序设计课程中,除了教授知识和技能外,还应充分发挥课程的育人功能。任课教师应该不仅熟练掌握所教授的知识和技能,还要深入挖掘课程中蕴含的思政元素。通过对Python程序设计课程教学内容的组织和分析,课程中包含的思政元素主要包含以下内容。

项目一从程序设计的基础概念入手,主要讲述了Python语言的发展历史、Python开发环境的搭建和使用,以及Python语言的特点等内容。在讲解Python的发展历史时,教师可以引入创始人Guido van Rossum 的故事,让学生了解到Guido正是通过多年的学习和工作积累,通过挖掘、发现、研究和创新,才有了Py⁃thon的诞生。教师在介绍Python的特点时,可以让学生通过查阅资料了解到Python的所有版本都是开源的。除了内置库之外,开源社区和独立开发者为Py⁃thon贡献了丰富的第三方库。正是这些贡献为Python 的迅速崛起奠定了良好的基础,让学生认识到创新与共享的力量。

项目二到项目四是本课程的重点和难点,主要讲述了Python语言中包含的数据类型(数字型、布尔型、字符串、列表、元组、集合和字典)以及基本的流程控制结构等主要语法知识和基本算法。在讲解数据类型和流程控制结构时,教师主要以规范使用数据和编写程序为切入点,让学生深刻理解程序设计的过程,使学生认识到良好的编程习惯的重要性,明白“不以规矩,不能成方圆”的道理。通过这样的教学方式,培养学生严谨认真的科学精神,以及坚持不懈、精益求精的“程序员工匠精神”。同时,在实训练习过程中使用不同的实战案例,如购物排队问题、文明城市垃圾分类问题、校园志愿服务活动、词频统计等,引导学生关注社会热点问题,激发学生的认知和思考能力。

项目五主要讲述了函数的定义和使用、模块的定义和使用,以及与函数、模块相关的其他内容。在讲解函数的主要分类时,教师可以教导学生如何使用库函数和自己定义函数的方法,以增强学生的职业使命感。同时,这也有助于提升学生理解实际问题和解决实际问题的能力,培养学生的开拓创新精神。

项目六主要讲述了类的定义与对象的创建、类成员的访问、类的属性和方法、继承与派生以及多态性等内容。在讲解类的属性和方法时,教师可以结合学校特色,通过与学生共同讨论和分析,将农业元素和社会职业角色特点等内容融入类的实训练习中。通过这样的方式,引导学生将国家和社会的利益与个人的价值实现融为一体,将社会主义核心价值观内化为精神追求,外化为自觉行动[2]。

项目七主要讲解了文件的概念、文件的常用操作、文本文件的操作,以及序列化与二进制文件的操作等内容。教师在讲解中可以将传统节日和诗词作为文件内容,并将传统文化融入案例中。通过编写程序完成诗词接龙、节日介绍等实战练习,让学生感受到文化的魅力,激发学生的爱国情怀。

2.2 思政元素融入路径

课堂教学过程一般由若干个教学环节组成,在“课程思政”教学过程中,除了挖掘贴合教学内容的思政元素以外,还要在融入思政元素的同时让教学过程环环相扣,否则可能会影响课堂教学的连续性,没有使教学内容“画龙点睛”式的升华,反而让学生感觉思政内容是“强行植入”。为了使课程的思政元素和教学内容更好地融为一体,保证课堂的教学进程顺利推进,从课堂教学环节设计、学生思维习惯和学习规律的角度出发,在教学过程中可以尝试从以下几个方面进行思政元素的融入。

2.2.1 用热点讨论引导

教师在平时要善于收集、发掘与课程内容相关的热点事件和热点人物。在课堂教学中,教师可以以知识和技能传授为依托,引入相关的热点内容与学生展开讨论。通过讨论,教师能够及时了解学生的思想和观点,并通过讨论总结对学生进行思想教育和引导。

以课程内容中项目三控制结构中“选择结构”的教学内容为例,在导入新课内容时,引入热点事件,引入英雄人物,让学生了解生活几乎每时每刻都向我们提出选择题,需要根据当前情况做出决策。每次选择,我们都会有所舍弃又有所获得[3]。正是在不同的选择下,每个人都有独一无二的人生轨迹,走出了不同的人生。因此,选择不同,结果自然不同,引导学生树立正确的人生观和价值观。与学生之间通过对话和讨论的方式,将热点和课程内容结合在一起。同时,将挖掘出的其他思政元素自然融入从提出问题到代码书写的全过程中。通过演示绘制程序流程图,引导学生在遇到问题时要先有规划,有步骤、有目的地安排好事情的主次,要有全局的规划。通过讲解Py⁃thon语言实现选择结构时的基本语法规则,告诫学生作为程序员要严格遵守规范,即使是一个标点符号也可能导致整个程序的错误和运行失败,要养成严谨、百折不挠、精益求精的工匠精神。

2.2.2 用案例需求启发

职业教育人才培养秉持“理论够用,技术过硬”的理念,所以程序设计语言课程的学习也是以解决职业行业领域的实际问题为出发点。然而,由于学生已掌握的知识和技能有限,实践经验不足,往往无法解决遇到的新问题。教师可以利用这个环节,将思政元素融入相关的案例需求和学生遇到的问题中,启发学生的思考,让学生感受到学以致用的重要性。

以序列数据类型中极具代表性的教学内容“列表及与之相关操作”为例,在完成学科基本教学内容的同时,通过提出问题和满足案例需求的方式将思政元素自然融入教学过程中。在导入教学内容时,可以通过公益广告和生态环境部公布的年报中触目惊心的数据,唤起学生的环保意识和责任意识。作为普通公民,我们应该从自身做起,从点滴处着手,从垃圾分类开始保护我们的环境。作为计算机专业的学生,我们可以设计一个垃圾分类的辅助程序,帮助用户快速分类所要丢弃的垃圾。然后,通过课程内容的学习,成功编写了满足案例需求的辅助程序,让学生感受到所学与国家社会发展需求的高度契合,增强了专业自信和认同感,有助于学生更好地投入后续学习。

最后,在案例代码运行结果的基础上,用“科技向未来”对学习内容进行小结。其中体现了“理论联系实际”的马克思主义观点。通过引入“环境问题”案例、提出程序需求问题、设计算法、切入教学内容和编写代码的整个过程,引导学生在学习中能够做到“联系实际,学以致用,学用相长”。将先进的科技创新手段应用于生活中,增强学生的职业使命感,激发学生的开拓创新意识,培养学生的创新精神。

在实际教学中,按照教学流程设计,通过理解案例需求,最终能够解决案例中提出的问题。这有助于提高学生的逻辑推理能力和抽象思维能力,整个教学过程从思政案例问题开始,以解决案例问题结束。

2.2.3 用综合训练感悟

在课堂教学活动中,为了帮助学生巩固所学的新知识和新技能,教师往往会在新知学习后设计综合练习环节。因此,教师可以将思政元素融入综合训练中,并对练习内容进行提炼和升华,引起学生的共鸣和思考。

以课程内容中项目三控制结构中“循环结构”的相关教学内容为例,在教学活动的最后自主实战练习环节中,教师选用包含思政元素的实训案例。通过最后的案例运行结果,引导学生得到“不积跬步,无以至千里;不积小流,无以成江海”的启示。同时,告诫学生“循环的本质是重复,但不是简单无意义的重复”。其中体现了“量变引起质变”的马克思哲学观,培养学生在工作和学习中坚持不懈的品质。

通过紧扣“循环”这个知识点的实训项目,使学生能够通过学习新知理解知识,通过训练应用知识,通过结果领悟道理。将思政元素自然融入教学内容中,在教授知识的同时引领学生的价值观,完成德育教育,达到“润物细无声”的效果。

3 结束语

将思政元素融入Python程序设计课程中,可以在教学中贯穿思政的思想,通过恰当的方式将育人融入教学活动中。这是课程思政建设的有益尝试与改革[4],让专业课程内容也具有温度和情感。通过探索和实践思政元素融入路径,Python程序设计课程的育人功能得到了一定程度的发挥。同时,教学内容和方法的改革也提升了学生参与课程学习和练习的积极性和主动性,帮助学生树立了正确的学习观、就业观、人生观和价值观。未来,还应继续挖掘课程所蕴含的思政元素,不断更新思政素材,真正做到习近平总书记关于“其他各门课都要守好一段渠、种好责任田,使各类课程与思想政治理论课同向同行,形成协同效应”的要求[5],把专业培养和思想品德教育统一起来,努力提升课堂教学质量,进而提高人才培养质量。

参考文献:

[1] 张烁.习近平在全国高校思想政治工作会议上强调:把思想政治工作贯穿教育教学全过程 开创我国高等教育事业发展新局面[N].人民日报,2016-12-09(1).

[2] 向津润,廖银.高校音乐学科课程思政路径探究[C]//中国国际科技促进会国际院士联合体工作委员会.教育科学发展科研学术国际论坛论文集(九).贵州师范大学音乐学院,贵州大学,2022:3.

[3] 王学梅.互联网+背景下的C语言课程改革研究与实践[J].福建电脑,2022,38(1):116-119.

[4] 廖生温,王玉勤.课程思政在“控制工程基础” 课程中的实践探索[J].黑龙江教育(理论与实践),2021(12):28-29.

[5] 刘璇.陕西高校“四好” 思政课创优行动研究[D].西安:西安科技大学,2021.

【通联编辑:张薇】