JavaEE企业应用开发课程思政建设实践探索
2024-01-24刘萍范蕤蔡佳
刘萍 范蕤 蔡佳
摘要:针对JavaEE企业应用开发课程思政教学现状,在传统教学目标基础上,增加课程思政教学目标,深入挖掘课程思政教学内容,改革教学方法和考核评价方式,使得教学全过程成为知识学习、能力培养和品行养成的有效途径。通过教学实践,形成一套基于软件技术专业课程思政建设实践方案,为同类课程教学提供新范式。
关键词:课程思政;思政元素;思政教学方式;多元考核评价
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2023)34-0045-03
开放科学(资源服务)标识码(OSID)
0 引言
教育部印发的《高等学校课程思政建设指导纲要》提出专业课程要根据学科专业特色和优势,深入研究育人目标,深度挖掘提炼专业知识体系中所蕴含的思想价值和精神内涵,使专业课与思政课同向同行,构建全员全程全方位育人大格局[1]。把育人工作融入专业教学,在教授知识的同时,指导学生树立崇高理想,形成正确的价值观,使学生在思想水平、政治觉悟、道德品质、文明修养、心理素质、职业素养等方面得到全面提升。软件技术专业Java方向专业核心课程JavaEE企业应用开发需深度梳理专业教学内容。根据课程特点,深入挖掘课程中蕴含的思想政治教育资源,有效实现知识传授和价值引领的有机统一。使学生不仅掌握专业知识和技能,而且掌握事物发展规律,丰富学识,塑造品格,促进德智体美劳全面发展。下面将对JavaEE企业应用开发的课程思政教学改革进行实践探索。
1 课程思政教学现状
目前JavaEE企业应用开发课程在塑造学生正确的价值观、培养学生人格品质方面,发挥的育人作用稍显不足。专业课教师认为程序设计类课程难以融入思想政治元素,缺乏思政课与专业课协同育人信心。在学校强烈要求进行课程思政改革后,课堂教学中的课程思政教育往往是生硬而突兀地将家国情怀、科学精神、精益求精的工匠精神、爱岗敬业、诚实守信、法治观念、团队协作、职业道德和劳动精神等加入教学中去,学生对老师空洞地讲大道理有抵触情绪。
2 课程教学目标
JavaEE企业应用开发课程是高职软件技术专业的核心课程。知识目标是理解和掌握Web应用系统模型和工作原理,掌握Spring、SpringMVC、MyBatis框架的机制原理及应用;理解数据访问模型,熟练掌握相关接口的使用;掌握应用系统需求分析、设计、开发和测试的基本方法。能力目标是掌握Web应用系统的设计与开发能力;掌握企业软件开发所必需的行业规范、标准与技术;具备一定的项目开发能力和经验。思政目标是培养学生遵循软件行业研发规范,具有良好的职业素养与道德规范;具有分析问题与解决问题的能力;具有沟通交流能力和团队协作能力;培养自主持续学习能力和良好的创新意识;激发学生科技报国的家国情怀;具有吃苦耐劳、爱岗敬业和精益求精的工匠精神;培养自强不息的科学精神;树立法律意识,养成良好的法治素养;认识数据、信息安全的重要性,树立网络安全意识;增强学生劳动意识,培养学生热爱劳动的习惯。
3 教学内容思政元素挖掘
专业课程是课程思政建设的基本载体,深入挖掘课程思政元素,重构JavaEE企业应用开发课程教学内容[2]。基于软件技术专业岗位能力,引入真实企业项目案例。以学生为中心,并结合“1+X”考证开发项目案例包,将思政元素与专业知识有机融合,如表1所示。
3.1 基础知识模块思政元素挖掘
课程概述中讲述程序设计语言发展史、国内软件行业热点事件,如鸿蒙操作系统的问世等案例,激发学生民族自豪感和爱国精神,坚定科技报国的家国情怀和使命担当。通过类与对象概念讲解,理解类是对具有相同屬性和行为的同一类具体对象的抽象描述,引出抽象与具体的马克思主义哲学观。在类与对象教学实训环节,引导学生抽取类,创建具体对象,在实践过程中与科学精神结合,牢固树立不断探求真理的意识。设计模式是面向对象程序设计中反复出现问题的解决方案,通过设计模式可共享更多相似问题的解决方案,引导学生学会资源共享,培养绿色环保意识和可持续发展理念。JavaScript基础语法学习过程强调编写程序须遵循程序基本框架以及软件公司编码规范,建立规则意识,逐渐养成严谨的工作态度,培养学生爱岗敬业、遵守行业法则的职业道德。引申到生活中也须有规则意识,要遵守学校的校纪校规和国家法律法规。安装开发环境并在集成开发环境中调试案例程序培养学生严谨的科学作风,对学生进行学术严谨性教育。
3.2 SSM框架模块思政元素挖掘
Spring框架实现部门管理功能,由于初步接触框架,理解不到位,完成实训作业时,部分学生喜欢拷贝同学代码,将别人学习成果占为己有。教师有时很难分辨是谁拷贝谁的。针对这种情况,须对学生进行知识产权保护教育,教育被抄袭者具有版权意识,同时对抄袭者应加强诚信教育。讲述MyBatis框架中的一对一、一对多、多对多关联映射时,引申出讲述联系的多样性,事物是普遍联系的,坚持唯物辩证法普遍联系的观点,立足整体、总揽全局,统筹规划,努力寻求实现整体功能和效益的最佳方案。MyBatis框架中在完成部门信息查询案例时,引导学生按关键词查找,注意关键词是否敏感词,查询结果是否也包含敏感词,引导学生提高政治敏锐性,不发表错误言论,坚定对党的热爱和拥护。SSM整合开发过程中,强调面向对象程序设计中继承性与多态性的理解和应用,引导学生继承并发扬中华优秀传统文化;SSM重构部门管理功能讲述分工与协作原则,培养学生团队协作能力,在今后学习工作中懂得分工协作、各司其职的重要性。在开发项目过程中,通过对SSM框架中注解,常用类、标准库等的使用,引导学生学会借助外力,提高做事效率,达到事半功倍的效果。
3.3 项目实战模块思政元素挖掘
项目实战数据库设计中讲述数据安全技术要点及SQL注入解决方案。引导学生认识信息安全的重要性,培养学生遵守行业法律的职业道德。社会所需程序设计人才要有较强的责任心和法律意识,不能利用专业知识制造并散布计算机病毒等。项目实战过程按软件行业典型的工作过程来完成,引导学生统筹规划高效做事。项目开发过程中先开发哪个模块,后开发哪个模块,模块开发过程中要遵循团队设计的接口规范,教育学生处理事情要分轻重缓急,优先解决最紧迫的事情,同时要处理好最紧急的事情和最重要的事情的关系,培养学生组织管理能力,同时也可以进一步加强学生的团队合作能力,强调合作共赢,引申出培养学生民族团结和互助意识。开发的软件项目,无论用户界面的友好性,还是程序的不断调试排错直至成功运行,或是软件性能的提高,都体现了把事情做到极致,精益求精的工匠精神。引导学生在编程过程中要勤于思考、开拓创新、勇于直面困难和挫折,善于发现问题、分析问题和解决问题。项目部署过程全班同学可集资购买一个阿里云服务器进行项目部署,不建议每组都买一个,如果有试用的,就尽量用试用的,不要花钱购买。勤俭节约是中华民族的传统美德,教导学生追求正确的金钱观以及提倡节约能源、保护环境、提倡绿色健康出行。
4 课程思政教学方法
配套课程教学内容,同步改革课程思政教学方法[3],主要实践了以下教学方式:
1) 项目案例讲授法。通过真实项目案例,向学生展示科技如何服务社会,培养学生学以致用的科学态度以及勇于创新的科学精神。
2) 问题探究法。培养学生采用马克思主义立场观点和方法来分析问题和解决问题的能力。
3) 小组讨论法。学生分项目组讨论合作完成课程教学项目。引导小组团队合作、沟通交流。团队合作过程中,组长发挥带头作用,培养大局意识,组员间相互鼓励,互帮互助,培养协作意识。
4) 学习成果汇报演讲法。例如在讲解反射的时候,鼓励学生通过百度查阅互联网资源,或者查阅API文档等,制作PPT,结合案例讲解反射的概念和用法。锻炼学生主动学习、独立思考、快速查阅资料和阅读API文档的能力以及分析问题和解决问题的能力。汇报演讲的过程提高了表达能力。
5) 项目实践法。课程实训环节,注重知行合一,提高学生编程能力和计算思维。调试代码过程还可让学生养成认真严谨和自强不息的科学精神。在实践中增长智慧才干,在艰苦奋斗中锤炼意志品质。实训机房初次进入时要明确机房规章制度,让学生明白无规矩不成方圆。进而引申到要遵守校纪校规和法律法规。同时要保持场所干净整洁,提前进入实训场所打扫卫生,离开时要再次打扫,对学生进行劳动教育,弘扬劳动精神。
6) 互动式教学法。在课堂教学中营造积极互动的环境,鼓励学生思考,提高课堂参与度,培养学生思辨能力和创新意识。
7) 项目答辩法。对于综合项目,学生分项目组协作完成。各小组按系统需求分析、功能模块设计、数据库设计、详细设计、编码调试、测试、部署与发布以及撰写各阶段文档,最后进行项目答辩。锻炼学生查阅资料、文字撰写、组织领导、沟通交流、团队协作和语言表达能力,为今后更好适应工作岗位奠定坚实基础。
8) 课外辅助教学法。鼓励学生主动参与教师在研项目或实际的企业应用开发项目,让学生亲身体验真实项目开发的过程和挑战。通过实践,能进一步培养学生实践编程能力和团队合作精神,进一步培养求真务实、吃苦耐劳的科研精神;组织学生积极参与职业技能竞賽,增强自主学习能力,培养积极进取的科学精神;鼓励学生参加大学生创新创业大赛,培养创新意识、创业能力和社会责任感;带领学生参观校企合作企业,了解就业现状、就业岗位、企业对人才的需求,感受企业文化和工作氛围,使学生对未来职业生涯进行规划,激发学习热情。
5 课程思政考核评价
中共中央、国务院在《深化新时代教育评价改革总体方案》中提出坚持立德树人,充分发挥教育评价的指挥棒作用, 推进教育评价改革,改进结果评价,强化过程评价,探索增值评价,健全综合评价,提高评价客观性、专业性和科学性[4]。针对大思政背景下的教学目标和要求,需适时完善综合评价,加强课程思政考核。课程从结果评价、过程评价、增值评价和综合评价四大方面形成一套多元化教学考核评价体系。
结果评价一般用期中考试和期末考试分数来评价。可在考试过程中加入课程思政考核内容,例如可在试卷上增加课程思政简答题。
过程评价指在教学过程中进行的评价。教师通过考勤考核学生是否遵守规章制度;通过课堂活动考核学生分析问题与解决问题的能力;通过在线学习情况考核学生学习的主动性和积极性;通过企业参观学习,撰写心得体会报告,考核学生是否了解软件行业职业素养与道德规范,有无对未来职业的合理规划。在学习成果汇报演讲中考核学生语言表达能力,查阅资料和总结归纳能力,在项目答辩环节,考核学生语言表达能力、思辨能力、团队协作能力、创新能力以及勇于攻关、自强不息的科学精神。
增值评价考核学生努力程度、学生进步幅度。若有进步,增值评价评分会比较高,以资鼓励。
综合评价考核学生品行日常表现,践行社会主义核心价值观的情况,是否坚定理想信念、具有吃苦耐劳和精益求精的精神、厚植爱国主义情怀、热爱劳动,参与劳动教育课程学习和实践。是否具有工匠精神、学术诚信、团结合作和知行合一等职业素养。
通过课程思政考核评价得出的学生综合成绩,结合校内外同行专家以及学生的评价,得出课程思政改革成效显著[5]。
6 结束语
落实立德树人根本任务,全面推进软件技术专业课程思政建设,将知识传授、能力培养和价值塑造三者融为一体,深入挖掘课程中所蕴含的思政元素,使得专业教育与思政教育有机融合。对课程思政教学目标、教学内容、教学方法和课程考核评价等方面进行改革实践,让专业课教学成为提升学生专业素养和价值观塑造的主渠道,确保学生在职业专业技能和职业人文素养方面得到全方位的培养。本文提出的JavaEE企业应用开发课程思政建设实践方案对软件技术专业课程具有较高的借鉴价值。
参考文献:
[1] 中华人民共和国教育部.教育部关于印发《高等学校课程思政建设指导纲要》的通知[EB/OL].[2022-05-28].https://www.gov.cn/zhengce/zhengceku/2020-06/06/content_5517606.htm.
[2] 范蕤,刘萍,苏春芳.高职院校数据库技术课程思政教学改革研究与实践[J].电脑知识与技术,2022,18(17):124-125,130.
[3] 刘萍,陈东东.高职Java程序设计课程教学设计与实践[J].计算机教育,2016(2):150-153.
[4] 中共中央、国务院.印发《深化新时代教育评价改革总体方案》[EB/OL].[2022-09-01].https://www.gov.cn/gongbao/content/2020/content_5554488.htm.
[5] 高洁,于健,刘志强,等.程序设计类课程思政教学改革探索与实践[J].软件导刊,2023,22(4):186-190.
【通联编辑:谢媛媛】