五年制高职程序设计课程思政探析
作者: 孟静
摘要:为践行课程思政教学活动,基于新工科建设目标,文章以程序设计类课程为例,阐述了课程思政在五年制高职程序设计课中的学理依据;并从教学目标、教学内容、教学方法以及评价手段四个方面对课程思政在五年制高职程序设计课中的融入进行了探索;最后以PHP 程序设计为例,列举了在教学实施中将课程思政元素与知识内容的融合。
关键词:课程思政;程序设计;PHP 程序设计;思政元素
中图分类号:G632 文献标识码:A
文章编号:1009-3044(2022)32-0143-03
1 概述
习近平总书记在全国高校思想政治工作会议中指出要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人、全方位育人,努力开创我国高等教育事业发展新局面。各门课都要守好一段渠、种好责任田,使各类课程与思想政治理论课同向同行,形成协同效应[1]。如何在各类理工科专业课程中融入思政元素,在实际教学中发挥思政教育功能,升华学生的爱国主义情感和提高学生的学习热情,已经成为当前教育教学关注的热点问题之一。
目前,国内很多教师在各类理工科专业的教学中如何融入思政元素进行了很多研究,对程序类的课程思政也进行了很多探索。李薇等[2]通过构建融入思政元素的理论和实践教学环节,探讨了课程思政在C语言中的运用;李晓智等[3]介绍了Java Web程序设计课程思政资源的开发与应用;李金忠[4]通过分析Java课程思政的现状,从思政意识、教学内容、教学方法和课外实践活动四个方面探讨了Java课程思政的实施策略。周江等[5]从学习方法、学习目标和学习动机方面,以JSP网页设计为例,探讨了如何在教学中融入思政教育。分析查找文献发现,国内虽然对课程思政融入程序设计类课程进行了很多有益的探索,但大多集中在大学和高职教育教学上,对五年制高职的学生现状分析,课程思政教育在五年制高职中的教育现状以及课程思政如何有效地融入五年制高职理工科教学中的研究较少。本研究聚焦五年制高职的程序设计教学工作,介绍了五年制高职程序设计课程思政的教学现状,程序设计课程思政的学理依据,并从教学目标、教学内容、教学方法以及评价手段四个方面对课程思政在五年制高职程序设计课中的融入进行了探索。
2 五年制高职课程思政教学现状
在五年制高职教育教学中,思想政治教育与专业教育教学“两张皮”现象尚未根本改变,思政课教学困于“孤岛化”窘境[6]。在理工科专业中,思想政治教育距离学生专业课程“远且高”的现象更为显著。通过课程思政,在专业课程讲授中融入思政教育,培养学生的职业道德和职业素养,提高学生的创新能力和团队合作能力可以有效地打破“孤岛化”窘境和改变“远且高”的现象。因此,在专业教学中,教师需要认真分析课程内容,根据学生的特点、专业方向以及未来工作场景,挖掘提炼课程中的思政元素,将专业教学与课程思政元素相融合,为学生持久学习注入精神动力。
程序设计是五年制高职计算机专业的重要课程,对于学生后续专业课程的学习起到了关键性的作用。如何在程序设计一线教学中落实课程思政教学理念?答案是“明其理,熟其用,穷其变”。“明其理”指的是要探索课程思政引入程序设计的依据和意义;“熟其用”是指探究如何在程序设计教学中引入课程思政元素并熟练运用;“穷其变”即在实际教学中,不断反思,寻求创新,追求教学内容与课程思政的不断融入和突破。
3 程序设计课程思政的学理依据
程序设计课程内容的复杂性、专业性;五年制高职学生学习现状;计算机专业的创新性、职业性为程序设计课程思政探索提供了学理依据。
3.1 课程内容的复杂性,专业性决定了其课程思政的必要性
程序设计是五年制高职计算机专业的必修课程,该课程专业性强,课程内容抽象复杂,理论性内容多[7]。对于初学者来说,要求较高,需要具备较强的逻辑和抽象思维能力,扎实的文化课基础,有独立分析问题和解决问题的能力,而这些恰恰是五年制高职学生较薄弱的方面。教学内容上,程序设计的语法规则繁多,概念晦涩难懂,代码结构抽象,算法逻辑复杂,学生理解起来较为吃力,编程时更是无法下手。学生在长期受挫的情况下学习,会渐渐丧失对这门课程的学习兴趣,呈现“应付式”学习状态。教师应充分挖掘课程内容中的思政元素,在实际教学中将思政教育融入专业内容的教学上,引导学生遇到困难时应不畏艰难,不轻言放弃,学会独立思考和解决难题,能在潜移默化中提高学生学习的积极性,课堂学习氛围也会有所改善。
3.2 五年制高职学生学习现状使程序设计课程教学举步维艰
五年制高职学生文化基础整体比较薄弱,学习热情度不高,容易受到外界干扰,对程序设计学习的“畏难”情绪严重;学习习惯不好,学习能力薄弱,缺乏独立思考和探索的能力,在专业内容的学习上,对教师的依赖性较高,不能自主学习;学生学习需求本身存在矛盾和冲突,即需求错位;教师在专业内容的讲授上以课堂灌输为主,在学生的培养上,仅仅注重学生的共性培养,忽视学生的个性培养;重专业轻育人,缺少对学生进行思想道德和政治教育,导致学生不能全面发展。因此,抓住课程思政的时代契机,在专业知识中融入思政元素,提高学生的学习兴趣,则可以发挥学生的优点,为他们的学习注入持久的精神动力。
3.3 五年制高职计算机专业的创新性、职业性决定了程序设计课程思政的有效性
我国计算机行业发生了巨大的变化,科研能力与创新水平都达到世界的领先水平,但是,无论是在软件的创新研究还是在硬件的长远布局上,我国计算机行业仍然面临着很多亟待解决的“卡脖子”问题[8]。五年制高职计算机专业的培养重点是培养一批具有“自主创新、自主可控”的专业技术人才。程序设计作为必修课程,其课程目标要求学生具备良好的计算设计和思维能力,良好的编码规范和解决实际问题的能力,育人目标是学生需具备自主学习能力和精益求精的工匠精神[9]。十九大报告指出“要大力弘扬劳模精神和工匠精神”,这应从职业教育入手[10],五年制高职学生不仅需要具备扎实的专业知识,超群的技术水平,更重要的是有精益求精、追求完美的工匠精神,这也有利于学生职业道路的发展,企业对人才的需求,中国梦的实现。
4 程序设计课程思政建设探索
结合育人元素的课程思政教学,不是传统意义上说教式的政治理论学习,而是在尊重学科发展规律、分析师生教学特点的基础上,寻找专业知识体系与德育知识体系的“触碰点”,顺其自然地实现思政元素的基因式融入[11]。本节将围绕程序设计课程思政教学目标、教学内容、教学方法和评价方法四个方面对程序设计类课程的思政建设进行探索,如图1所示。
4.1 落实和落细程序设计课思政教学目标
五年制高职的程序设计课程包括基础程序设计、应用程序设计两类,其中基础程序设计指的是程序语言的学习(如C、C#、Java),而应用程序设计是各程序设计语言衍生的框架平台(如.NET平台、Java Web、PHP)。基础程序设计重在家国情怀、自主创新、理想信念、吃苦耐劳精神的融入。如计算机和程序语言的发展史,培养了学生的爱国主义情怀和创新精神。数据结构和语法的学习,让学生学会了独立思考、迎难而上。应用程序设计重在职业精神和工匠精神的渗透。五年制高职计算机专业是培养一批具有社会责任感、良好的职业规范和道德、较强的团队协作能力和沟通能力以及追求技术上精益求精的大国工匠。教师应在实践课中让学生感受职业素养对适应工作岗位的重要性,如网站开发中,网页元素的布局培养的是学生严肃认真,实事求是的严谨工作作风;网页内容的选取培养的是学生明辨是非、分清善恶的能力;网页的快速响应和性能培养的是学生日复一日,年复一年,始终坚守,达到精益求精的工匠精神。
4.2 挖掘思政元素,完善教学内容
在程序设计的教学内容上,采用思政元素的贯穿式教育方法,把社会主义核心价值观的相关内容从课程的导论开始贯穿到课程的结语。讲述程序语言发展史,让同学们了解我国在计算机软硬件领域取得的重要成就,明白科学技术对国家发展的重要性。举例5G技术中美争夺战激发学生的爱国热情;讲授程序基本结构,通过编写与调试程序,让学生感受到任何一个标点的错误都导致程序无法正常运行,引导学生在今后的工作中养成认真严谨的工作作风;演示各种数据类型的范围,使学生理解做任何事情要心中有度,做事做人不能越界。通过选择结构的案例教学,告诫学生在面对人生各种选择时要根据自己的实际情况出发,慎重抉择,并且坚持自己的选择不要轻言放弃,患得患失;循环结构学习中在讲授死循环和循环条件时,让学生体会到在学习、生活当中遇到困难和瓶颈时,不要陷入死胡同,给自己一个出口,积极乐观面对每一天。数组的学习,讲授集体力量的影响和强大,启发学生在遇到问题时发挥集体优势,团结协作,可以解决个人无法解决的问题。
4.3 改进教学方法
为了更好地实现程序设计和课程思政的良好融入,在课堂教学过程中,以案例为载体,挖掘思政元素并融入案例教学。采用项目驱动,案例法和类比法等多种教学方法。
1)项目驱动。在实际教学中,将知识点通过项目驱动的形式进行引入。如在讲授数组内容时,可以用数组模拟新冠肺炎疫情期间核酸检测排队情况,将“抗疫”融入课程内容中,不仅让学生明白了遵守秩序的重要性,即有序的秩序才能让核酸检测更快速、更便捷,同时更向学生展示了我国面对新冠肺炎疫情做出的努力和取得的成绩。
2)案例法。根据课程内容,恰当引入案例。如通过“世界上十大黑客经历”案例,引入计算机软件从业人员应当具备的职业道德规范,“美国芯片垄断”引出民族认同感;“软件发展历程”引出工匠精神。
3)类比法。数组学习中,把单个数据类比成个人,数组类比成集体,启发学生在遇到问题时发挥集体优势,团结协作。网页的各个生命周期类比人生的各个阶段,教育学生要珍惜眼前,活在当下,认真走好人生的各个阶段。
4)讨论法。教师根据教学内容,制定讨论主题,除了对知识点内容进行探讨外,还加入思政元素的主题讨论,进一步实现专业内容和课程思政的相互融合。
4.4 改革和调整评价方式
根据项目任务,灵活选择评价方式。对于个人任务点,以教师点评作为主要评价手段;对于合作式项目,教师组织分组,组内成员互评、组间互评、自评、教师点评作为成员最终成绩。具体到每一任务,细分评价内容,根据每一内容明确分值标准,同时在评价表中除了对专业知识内容进行考核外,还对相应的思政元素进行评定。例如,考查学生面对失败困难的承受力,是非的辨别能力,自主学习和创新能力,工匠精神的践行,团队精神的培养,社会主义核心价值观的养成等。加入思政评价,有助于学生正确认识自己,全面客观地评价自己,对自己的职业发展有正确清晰的认识,同时能够促使教师了解学生的学习现状、发现学生的学习困难和不足,帮助学生克服困难,激励学生迎难而上,实现以评促教,以评促学。
5 PHP 程序设计课程思政教学设计
本文以PHP为例,尝试将思政元素融入各个教学内容中。表1为PHP程序设计课程中各提炼知识点与思政德育元素有机结合的教学设计。
6 结束语
本文以程序设计类课程为例,阐述了课程思政在五年制高职程序设计课中的学理依据;并从教学目标、教学内容、教学方法以及评价手段四个方面对课程思政在五年制高职程序设计课中的融入进行了探索,提出课程的思政教学路径;最后以PHP程序设计为例,列举了在教学实施中将课程思政元素与知识内容的融合。以期对工科类专业的思政教学提供参考与借鉴。
参考文献:
[1] 王余娟,柳长兴.大学生心理健康教育课程思政建设[J].西部素质教育,2021,7(18):28-30.
[2] 李薇,黑新宏,王磊,等.课程思政教育在C语言程序设计课程中的应用[J].计算机教育,2019(11):20-23.
[3] 李小智,丁长松,刘伟,等.Java Web程序设计课程思政资源的开发与应用[J].计算机教育,2021(11):106-110.
[4] 李金忠.有机融入思政元素的面向对象程序设计课程教学探析[J].计算机教育,2021(7):51-55.
[5] 周江,陈丽《. JSP动态网页设计》课程思政改革与实践[J].广东交通职业技术学院学报,2021,20(2):80-83.
[6] 杨修平.高职英语“课程思政”:理据、现状与路径[J].中国职业技术教育,2020(8):36-41.
[7] 郭艳燕.计算机类专业课程思政实施路径探索与实践[J].计算机教育,2021(1):80-84.
[8] 那俊,李丹程.课程思政在计算机类课程中的探索与实践[J].中国大学教学,2021(3):48-51.
[9] 胡国胜,李露露,鲁家皓,等.程序设计类课程思政实践研究[J].高等职业教育(天津职业大学学报),2020,29(3):87-90.
[10] 陈哲.地方高校学生职业信息素养教育现状调查研究[J].长春师范大学学报,2018,37(10):171-173.
[11] 李静,胡国华.Python语言程序设计课程思政资源挖掘及教学路径探索[J].计算机教育,2020(1):24-28.
【通联编辑:谢媛媛】