郑述招
(广东科学技术职业学院计算机学院,广东 珠海 519090)
2016 年12 月,习近平总书记在全国高校思想政治工作会议上提出:要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人、全方位育人,努力开创我国高等教育事业发展新局面[1]。随后2017 年中共中央印发《高校思想政治工作质量提升工程实施纲要》,正式提出“课程思政”这一概念,强调通过推进以“课程思政”为目标的教学改革[2]。“各门课都要守好一段渠、种好责任田,使各类课程与思想政治理论课同向同行,形成协同效应”,为做好新时代思想政治工作指明了前进方向、提供了根本遵循。作为培育高技能人才的独特类型教育,中国高职教育步入新发展阶段;立德树人更要落实到课程、教材、教师等诸多方面,教师在课堂教学中更应高度重视课程思政元素的挖掘与融入。
近年来,随着大数据、人工智能等新一代IT 技术的飞速发展,Python程序设计语言广泛应用于数据采集、数据分析、人工智能开发、金融量化交易、自动化审计等诸多领域,成为业界最受欢迎的编程语言。高职软件技术、大数据技术、云计算等计算机类专业,以及电子商务、财务会计、新媒体等非计算机类专业,纷纷开设Python 程序设计课程。Python 编程语言在为人们工作、生活带来便利的同时,亦带来诸多问题;例如借助Python爬虫技术,可以通过互联网获取所需的信息,极大提升了批量化数据采集效率;但Python 爬虫也增加了计算机系统非法入侵、隐私数据的非法获取等风险。
广东科学技术职业学院Python 程序设计课程面向大一学生,学生人生阅历、法规意识等存在不足,如何在传授知识、历练技能的同时,引领正确的价值观、提升育人效果,成为摆在授课教师面前的重要课题。而作为典型的工科课程,Python课堂开展课程思政教育的难度较大,主要表现为[3-5]:
1) 课程方面:Python程序设计侧重编程能力的培养,其知识性、逻辑性要求较高,学时少、教学难度大,难以挖掘“鲜活”“契合教学需求”的思政元素。部分文献提及的“计算机发展史”“IT界知名专家故事”“新一代IT技术发展介绍”等故事性、泛化的思政素材,学生在中学信息技术课程中已有所了解,亦可以从互联网轻松获取。这样的思政元素难以有效提升学习兴趣,对课程教学的促进作用有限。
2) 教师方面:经过近年来的课程思政引导,多数教师的思政意识得以增强,但部分授课教师尚未掌握思政元素的挖掘与融入方式;亦有部分教师认为课程思政可能会影响的教学进度,使有限的学时变得更加紧张,甚至部分教师狭义地认为思想道德培养不是专业课程的职责,缺乏课程思政育人主动性,以上因素,导致课程思政在一定程度上存在“硬融入”与“表面化”的现象。
3) 学生方面:相对于普通高校,高职学生来源广泛,包括普高生、中职生、社会青年、新一代农民工、退伍军人等,其兴趣爱好、社会履历、思想状态,相差极大;高职学生普遍厌倦“泛泛说教”,更热衷于动手实践,生硬的口号式宣传和灌输式思政教育,更容易激起逆反心理。
受限于知识体系、逻辑复杂性,编程类课程普遍难度较大,对于高职学生而言,尤为如此。依托项目,组建“教师+学生”的项目团队,实施项目化、小组化教学,是高职院校培养IT人才的重要方式。Python程序设计团队秉承“贴近实践、易学易用”的原则,依据“项目引导、任务驱动”的思路,将Python程序设计教学内容划分为3个篇章、12个单元;每个单元依托一个项目,每个项目对应一个思政主题、蕴含丰富思政元素;体现了“教学内容、思政主题、教学项目”的有机融合,践行了“价值塑造、知识传授、能力培养”的融合,如图1所示。
每个项目“由实践到理论、再从理论回到实践”,体现职业教育特色。“基础入门篇”化繁就简,本着“基础理论适度、够用”原则,精选编程基础、流程控制等4项基本技能;通过小微型项目(任务),引导学生快速入门。“技能进阶篇”注重提升,涵盖了实用价值较高的组合数据类型、文件操作、面向对象编程等;借助贴近学生生活的“仿真项目”,进一步激发学生的学习兴趣。而“应用实战篇”则对接数据可视化、人工智能等应用热点,通过项目实战进一步增强解决问题能力。
在着力培养学生Python应用能力的同时,构建了“点、线、面”课程思政三维设计模式,课程每个单元对应一个思政“点”(主题),体现于单元标题中、贯穿于项目中、内化于编程实战中;以培养厚植社会责任感、家国情怀和创新精神的Python应用工匠为主“线”,有机融入社会主义核心价值观、党的二十大精神等思政元素,系统描绘思政内容供给“面”。课程思政主题体现于单元标题中,贯穿于项目中,内化于编程中;以“网络爬虫”教学单元为例,该单元引入讴歌五四运动及建党伟业的央视热播电视剧《觉醒年代》,要求学生采用Python 技术获取该电视剧的相关信息;在学习Python爬虫的同时,融入党史学习教育、家国情怀,增强服务社会、报效祖国的信念,实现了思政教育与技能培养的统一。每个项目的最后,创新性设置了“思政与拓展”环节,将技能培养与思政教育融为一体:一方面为学生设置难度更高或综合性更强的拓展项目;另一方面结合拓展项目,通过“辨析、辩论、反思”,进一步提升思政育人效果。
北京冬奥会期间,课程团队跟踪响应社会热点,创设了具有浓厚现实意义的“冬奥会数据处理”项目情景;要求学生课前编写Python 程序获取冬奥会数据,课上进行数据处理后,绘制可视化图表展现北京冬奥成效,激发学生自豪感及认同感,增强中国自信;课后召开“冬奥数据展示与冬奥精神”主题班会,总结升华,增强职业认同感、自豪感,激励学生立志学好专业技能、为国家建设服务,实现了知识传授与心灵成长、价值塑造和能力提升之间的良性互动,践行了工科技能培养与思政教育的有机融合。
冬奥数据处理项目按照业务先后顺序划分为数据采集、数据预处理、数据可视化展示等4个任务;挖掘每个任务对应的思政元素,而后教学过程中将专业知识与思政融合,最终实现课程思政“入脑、入心、入行”。融合策略如表1所示。
表1 课程思政融入项目教学
课前:为达到更好的育人效果,课前开展授课团队教情、学生学情分析。课程开课前集体备课、研讨会议发现:授课团队人数多,部分教师存在课程思政意识不强、课程思政流于表面等问题;部分教师认为专业课程仅负责传授专业知识和专业技能,存在“只教书不育人”情况;专业课程教学团队与思政团队、辅导员交流不足,不利于培养全面发展的高素质人才。学生学情方面,通过调研问卷、课程QQ 群交流发现:学生动手操作能力强,但对于数据分析在管理、决策中的作用认识不足,导致部分学生学习积极性不高、人生态度也较为消极、自卑心理较重,对于国家、中华民族伟大复兴与个人发展关联性认识不足。因此引入普遍关注北京冬奥会场景、元素,开展数据采集、分析等工作,可使学生认知Python 课程的广泛应用价值,激发专业课学习热情,树立爱岗敬业、报效祖国的理念。
据此思路,教师提前两周通过超星平台发布项目案例及课前任务清单:①搜集北京冬奥图片素材,作为可视化大屏的背景图片;②Python爬虫从北京冬奥官网获取数据。搜集相关案例与数据,一方面为案例实施做好准备,另一方面启发学生思考:如何有效、直观展示数据?后续实践表明,很多学生在课前资料搜集过程中,开展广泛的线上讨论,对于大数据技术的应用有了初步思考,学习积极性提升。
课中:课堂教学是老师们进行课程思政实施的主要阵地,这就要求老师在课堂教学过程中,充分合理地利用多种现代化教学方式,恰当地将思政元素渗透于课堂教学各个环节中,使学生不但在课堂学到了专业知识,而且又感受到了思政教育,充分达到了两者的深度融合。
在课程导入环节,通过头脑风暴、小组讨论等方式,分享大数据助力决策,使学生对“数据可视化展示、数据支持决策”有更深入了解,增强对本岗位(职业)的认同感,职业自豪感油然而生。
任务实施环节,对搜集的冬奥数据进行规范化处理,导入数据库;绘制冬奥数据可视化图表是本单元的核心,重点介绍数据地图、折线图等绘制(同步展示冰雪运动成绩)。数据规范化处理,处理结果将影响到后续分析及可视化,需要“细心+耐心”,历练了学生严谨的职业精神;可视化图表的绘制最为耗时,需要学生反复调试各种参数,要求精益求精、不断完善,弘扬了新时代工匠精神。
课后:要求学生撰写一份总结报告(技术总结+课程感悟、思政教育收获),同时完成拓展练习任务。之前同类课程报告,大多从技术(技能)方面撰写,学生总结自己在技术学习中的经验教训;而本案例的总结报告,则加入“课程感悟”“思政与素养收获”部分内容,要求学生据实撰写自身思想上的变化。实践表明,绝大部分学生写出了对职业的热爱、对民族的自豪、对国家的自信,达到了案例预设的思政目标。
提升:专任教师、班主任共同召开“大数据+奥运+思想教育”为主题的项目汇报;各学生项目团队进一步展示项目成果、分享任务实施感悟、升华主题教育。实践表明,通过研讨汇报,学生在展示团队成果的过程中,职业自豪感油然而生,技术报国、技能服务社会的理念进一步加深,思想经济进一步提升。
Python 程序设计课程结束后,通过课程平台发放调查问卷、收集学生反馈;反馈数据分析表明,学生对该教学模式满意度明显高于常规教学,学习内驱力得以激发;对课程思政“无形化”融入项目教学方式,较为满意。从教学平台的学习过程数据看,学生参与教学互动次数远高于对照组,学习主动性明显提升。
依托项目,搭建学习小组;教师辅助引导,学生成为主体,形成师生教学共同体;通过“同伴学习、组间PK”,激发学习内生动力,绝大多数同学能够全程参与项目实施过程,动手实践能力明显增强,助力教学目的有效达成。
引入学生感兴趣的“北京冬奥会数据”,完成既定教学目标,实现了教学内容与课程思政的有机融合;在“真实”环境中,通过项目实践,领悟工匠精神,学习积极性明显提高;在可视化模板基础上,学生完成项目质量明显提升;在职业素养、家国情怀、“四个自信”等方面,思想境界明显提高。
Python 程序设计课程逻辑性较强、抽象度较高,教学难度相对大,课程思政容易“表面化”。通过精选“冬奥会数据采集与处理”教学项目,开展“项目引领、任务驱动”教学改革,将课程思政有机融入,取得了较好的育人效果。针对当前日趋复杂的生源结构,高职Python程序设计课程亦需与时俱进,不断挖掘“鲜活”素材,引入社会关注高、学生兴趣浓厚的教学项目,激发学生学习动力。