计算机类专业课程思政探索与实践
作者: 凌雄娟 肖志良 冯欣悦
关键词:计算机类专业;Python编程;思政元素;思政案例
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2024)26-0141-03 开放科学(资源服务)标识码(OSID) :
0 引言
2020年6月,教育部发布了《高等学校课程思政建设指导纲要》,强调立德树人是衡量高校工作的重要标准。为了有效落实立德树人的根本任务,必须将价值塑造、知识传授和能力培养紧密结合,在所有高校、所有课程中推进课程思政建设[1]。这一要求意味着所有高校的专业课程教师都应承担起育人责任,确保专业课程与思政课程“同向同行,协同发展”,构建全员全程全方位的育人格局。如何依托自己讲授的课程开展课程思政,已经成为当前所有专业课教师必须面对的重要问题。
学者们在课程思政推进中发现,专业课程思想政治教育是最为核心、最为关键和最难解决的部分,核心问题包括课程思政设计[2]。计算机类专业课程开展思政教学,需要教师了解本专业及课程特点,按照人才培养需求开展思政教学设计改革探索。
1 计算机类专业课程思政
随着信息技术的迅速发展,计算机技术已成为推动国家科技进步的重要力量。培养德才兼备的高素质高技能人才已成为计算机类专业课程思政建设面临的紧迫任务。
近年来,针对计算机类专业课程逻辑性强、实践性突出的特点,如何巧妙融入思想政治教育成为专业教师研究的热点。部分教师围绕学生思想实际,实施人性化思政教育,提炼出计算机类专业课程思政的核心要素、基本原则及实施策略[3]。同时,也有学者针对思政素材与知识结构融合度不足的问题,提出了将思政素材有效嵌入知识教学的新方法和路径[4]。
这些研究成果为计算机专业课程思政的实践奠定了坚实的理论基础。其中,教学设计与实施环节尤为关键。本文将以计算机类专业的专业基础课程Py⁃thon编程基础为例,探讨如何将思政元素巧妙地融入课程设计与实践之中。
2 Python 编程基础课程特点和地位
Python编程基础是计算机类信息技术专业的一门基础课程,是引领学生进入专业领域并激发专业学习兴趣的关键。课程重在培养学生程序设计的基本思想和方法,并能应用所学的专业知识解决现实问题。作为一门基础课程,该课程具有“扣好专业第一粒扣子”的重要意义,能为后续的课程,如网络爬虫与数据采集、数据分析与应用、大数据开发等提供编程能力支撑,同时也是学生参加专业技能大赛、蓝桥杯编程设计大赛、创新创业大赛重要的技术基础,更是学生未来就业的重要技能之一。
3 Python 编程基础课程思政设计与实施模式
专业课程开展思政教学,课程是主体,思政是主导,须将价值引导融合于课程的知识、技能教学过程中,实现“盐溶于汤”效应。Python编程基础课程思政设计须结合专业和课程特点确定课程思政教学目标,围绕思政目标挖掘课程思政元素,并将思政元素融入教学设计,探索思政教学实施模式。
3.1 课程思政教学目标
课程教学目标要兼顾人才培养方案指标的达成,也要体现以知识为基础、能力、素质和价值观培养为导向的育人要求。在Python编程基础课程中,按照OBE(Outcome-Based Education) 教学成果导向理念,确定课程目标。课程目标分为知识目标、能力目标和思政目标,其中,知识和能力目标属于教学目标。在此基础上,通过挖掘教学内容中关联的思政点,又增加了思政目标。思政目标的引入正是体现了以立德树人为引领,全方位育人的要求。
3.2 挖掘课程思政元素
思政元素的来源广泛,应围绕本课程思政目标,按照遴选原则进行思政元素的挖掘。
思政元素的遴选原则:需要考虑课程的适应性和师生的需求,既要和课程直接相关或间接相关,又要符合师生认知水平、喜闻乐见内容。
思政元素挖掘包括两方面:课程稳定的元素和动态的元素。
1) 稳定的元素根植于课程的基础知识体系、学科专业典故及历史背景之中,它们构成了课程思政不可或缺的基石。在专业课程的知识架构里,潜藏着哲学思想、方法论导向、自然辩证法思维、辩证思维及创新思维等宝贵元素。这些元素与思政教育所倡导的逻辑体系与深层意义高度契合,因此能够建立有效的映射机制,将隐性的思政元素巧妙融入显性的专业课程知识体系中。例如,编程的规范可类比为“无规矩不成方圆”的哲理,函数设计则能映射出化繁为简、分工合作的理念。这些映射不仅让思政元素更加鲜明,也为学生提供了新颖的视角去理解和体验思政教育。详见表2。
2) 动态的元素则包括时事政治、热点新闻、行业动态及专业领域的最新技术进展。这些元素需依据遴选原则持续挖掘与更新。通过追踪行业趋势、专业热点及社会事件,将专业知识与现实情境相结合,能够激发学生的社会责任感。同时,紧跟党和国家的方针政策,强化政治理想与信念教育,有助于培养学生的家国情怀。动态元素的融入,让思政教育更加贴近时代脉搏,富有现实感,有效引导学生关注社会现实,增强其责任感与使命感。
3.3 思政元素融入方法与路径
在Python编程基础课程教学中,课内采取理实一体化教学模式,将理论教学与实践项目教学紧密结合,课外则通过组织学生参与相关专业竞赛作为促进学习的外部驱动力。在教学过程中,主要运用了以下思政元素融入方法:
1) 逻辑引申法:即将思政元素巧妙嵌入理论教学之中。在讲授《Python编程基础》理论知识点时,深入挖掘其中蕴含的做人、做事的原则与哲理。通过逻辑引申,引导学生深入思考并内化这些思想,最终将其转化为实际行动,实现知与行的统一。例如,在讲解循环语句时,可引导学生思考如何在日常生活中坚持不懈地追求目标,以培养其毅力和自律精神。
2) 元素置换法:此法旨在将思政元素融入项目化教学。在项目设计过程中,采用元素置换策略,将具有思政意义的元素替换掉原项目中无特定意义的元素。这样既能保持原项目的教学功能,又能增加价值导向,创造出具有思政特色的教学案例。例如,在教授数据容器列表章节时,教师可设计以解读“党的二十大报告关键词”为主题的项目,让学生在掌握列表操作的同时,关注国家大事,培养爱国情怀和社会责任感。
3) 外置延伸法:将思政元素延伸至课外活动中。通过组织学生参与课程紧密相关的各类竞赛,如专业技能大赛、蓝桥杯编程设计大赛、创新创业大赛等,让学生在实践中体验积极向上、勇于挑战、追求卓越的精神风貌。这些竞赛不仅能提升学生的计算思维能力和创新能力,还能增强其团队协作精神和竞争意识,实现思政教育的有效延伸。
3.4 混合式教学模式在课程思政实施过程中应用
在“互联网+”背景下,网络教学平台、在线教学、在线活动、基于手机的移动教学等辅助教学途径得到了广泛应用。混合式教学模式作为开展课程思政教学的重要途径之一,将线上教学和线下教学相结合,充分利用线上资源和线下实践的优势,为学生提供更加丰富、多样化的学习体验,拓展学习场景。
课前,通过开展线上教学引导,利用网络平台和多媒体技术,将课程思政内容以文字、图片、视频等多种形式呈现,可以激发学生的学习兴趣和主动性。这种教学方式可以帮助学生提前了解课程思政内容,为后续的线下教学打下基础。
课中,在线下教学环节,可以采用任务驱动教学法、讨论、实践等方式,深化学生对课程思政内容的理解和掌握。任务驱动教学法可以让学生通过完成任务来掌握相关技能和知识,讨论和实践可以帮助学生加深对课程思政内容的理解和应用。这些教学方式可以培养学生的团队协作能力和沟通能力,提高学生的学习效果。
课后,通过巩固拓展的方式,对所学内容进行复习和巩固,同时也可以通过在线平台进行拓展学习。这种方式可以帮助学生巩固所学知识,同时也可以拓展学生的视野和思维方式。
4 思政教学效果分析
对佛山职业技术学院 2020、2021级大数据应用技术专业开展Python编程基础课程思政教学。为持续改进思政教学效果,针对学生核心素养自我鉴定设计调查问卷,参加调查的同学共78人,调查结果如图1所示。
通过图1的数据分析,将近90%的学生编程能力有所提升,部分学生掌握了解决实际问题的专业技能,专业实践能力、创新意识得到增强。同时,学生的学习热情和信心表现良好。在课堂中,学生学习兴趣更浓、课堂氛围也更活跃,取得了良好的教学效果。
5 结束语
在课程思政的大背景下,本文以计算机类专业的Python编程基础为研究对象,进行了深入的探索和实践。通过对专业及课程特点的分析,确定了明确的思政目标,并围绕这些目标挖掘课程中蕴含的稳定与动态思政元素。在此基础上,探索将思政元素融入教学各阶段的方法,并以此为支撑构建思政教学的实施模式。经过专业课程的思政教学实践,并对思政教学效果进行统计,结果表明,在教学中将价值塑造、知识传授和能力培养三者融为一体,学生在学习知识和练习技能的同时,思想观念和价值观也能得到提升,可以进一步释放学生的学习活力与激情,增强学生的专业实践能力和创新能力,从而显著提升教学质量,使学生有机会掌握一门终身受用的程序设计语言。这一实践经验为进一步推广专业课程思政提供了有益的参考和借鉴。