APP下载

融入思政元素的Java Web开发课程教学改革探索与实践

2023-05-30董虎胜陈静张苏

电脑知识与技术 2023年2期
关键词:思政元素职业教育课程思政

董虎胜 陈静 张苏

关键词:课程思政;思政元素;职业教育;Java Web开发;教学改革

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

文章编号:1009-3044(2023)02-0169-03

高等教育阶段是学生个人成长的关键时期,在此期间学生的世界观、人生观与价值观都会基本确立。作为应用型高技能人才的培养基地,高等职业院校也是开展思想政治教育的主阵地。在传授学生专业技能的同时,更需要对学生开展家国情怀、社会主义核心价值观、从业规范与职业道德等方面的思想教育,引导学生的全面发展[1]。2016年习近平总书记在全国高校思想政治工作座谈会上曾指出做好高校思政工作,必须要用好课堂教学这个主渠道,让各类课程与思政理论同向同行,形成协同效应,共同满足学生成长发展需求和期待。此次讲话不仅阐明了思想政治教育在高校育人过程中的重要性,同时也指出了思政教育工作不仅仅是政治老师与德育老师的责任,更应贯穿融入专业课程的课堂教学之中。

在专业课程的教学中开展思政教育需要充分发挥专业课程在思想政治教育方面的作用,在教学过程中营造良好的思想政治教育氛围,提炼专业课程中的文化与价值元素,将它们转化为思政教育中世界观、人生观、价值观等内容的生动直观传递形式。这样通过专业课程的教学与思政教育同频并轨,使学生在掌握专业知识与技能的同时,能够坚持正确的政治立场,维护国家的路线、方针、政策,又了解并遵守从业规范与职业道德,成为德才兼备的应用型高技能人才[2-4]。

1 Java Web 开发课程融入思政的必要性

Java Web开发是高等院校中软件技术专业普遍开设的一门核心课程,该课程主要培养学生使用Java 语言进行Web系统开发的专业技能,为学生未来从事软件开发职业打下良好的基础。在当前信息技术高速发展的背景下,软件开发专业的同学不仅具有比较好的就业发展前景,薪资待遇也相对较高。但同时也要看到,软件开发对从业人员的逻辑思维具有比较高的要求,学生程序设计思维与工程开发能力需要在长期的实践锻炼才能获得提升。另外,由于软件开发的产品及相关数据需要服务于社会,若其中存在一些漏洞与后门将会给社会带来危害。这就要求学校在传授学生软件开发能力的同时,也要教会学生在软件安全性、可靠性上提高质量,更要潜移默化地培养学生积极向上的道德品质、优秀的职业规范与精益求精的工匠精神。从而让学生利用自己的专业技能为社会造福,避免从业时出现“删库跑路”与“面向监狱编程”之类的事件。由于Java Web开发是一门侧重于培养学生软件开发技能的课程,课程内容属于自然科学范畴,而在意识形态上的属性比较薄弱[5]。在该课程的教学中,常常侧重于对专业知识的传授、工程实践能力与逻辑思维的培养,忽视了在课程中的人文精神与职业道德的引导[6]。除了要求在该课程的教学中除了知识传授与技能培养教学过程之外,还需要融入思想道德素质与政治素养等元素,使智育与德育相融合,促进学生的全面成长。同时也要结合Java Web开发课程的自然科学属性,选择恰当的知识点,将思政元素融入教学过程,实现对学生潜移默化的影响,达到“德育无形,润物无声”的效果[7]。

2 Java Web 开发课程思政点设计

Java Web开发课程的核心知识与技能主要包括以下内容:(1)掌握基本HMTL静态页面的开发;(2)掌握XML的基础语法;(3)理解HTTP协议、HTTP请求与响应的概念;(4)掌握Servlet 的配置与HttpServletRe?quest、HttpServletResponse对象的使用,能够创建实现业务处理Servlet并进行正确的配置;(5)掌握JSP基本语法、指令、动作元素、内置对象的使用,能够创建动态网页;(6)能够使用EL表達式与JSTL标签库展示响应数据;(7)理解MVC开发模式并能使用该模式开发项目;(8)掌握使用JDBC接口及数据库连接池技术访问数据库的方法;(9)能够使用监听器与过滤器进行一些高级开发;(10)能够初步地团队化开发中小型JavaWeb系统并撰写相关文档。这些具有专业性与工程性的教学内容与技能点对思政元素的融入也提出了比较高的要求。

在Java Web课程的教学中融入思政元素,即需要根据各个知识点选择合适的思政教学素材,也要求课程组中各位教师集思广益,在集体备课与教研中共同研讨其中可嵌入的思政元素。这些思政元素的提炼可以从国家政策、新闻时事、职业规范、职业道德、优秀传统文化中挖掘素材,使其成为讲授各个知识技能时的必需环节。通过集体备课与教学研究,笔者所在的课程组深挖思政元素,设计了如表1所示的课程思政点及相关案例素材。

3 课程思政教学设计案例

以JDBC知识技能点为例,在Java Web开发课程中,通过JDBC实现对数据库的存储与数据管理是非常核心的内容。在这部分内容的讲解中,课程组采用了层层递进、逐步优化的方式,带领学生学习理论知识并掌握使用JDBC与数据库连接池进行数据存取的技能,同时通过对比教学培养学生精益求精的工匠精神。

课程组老师在授课时从最为基础的“注册驱动> 获取连接>获取Statement对象>执行SQL语句>操作ResultSet结果”的JDBC案例着手,然后对基础案例逐步优化拓展。首先引入了异常捕捉,使程序的健壮性得到提升。再次,通过演示SQL 注入问题介绍了Statement 对象存在的缺陷,将代码升级至PrepareS?tatement预编译版本。然后再进阶到使用C3P0数据库连接池开发JDBCUtils工具类,使得代码的重用性得到提升。在教学中从最基础的代码逐步提升至生产环境版本,可以让学生体会到软件开发中对代码不断精心完善过程,从而培养他们的从业规范与工匠精神。

最后再向学生介绍当前另一个在开发中被广泛应用的Druid连接池技术,这是由国内阿里巴巴公司开发的当前性能最为优异的数据库连接池,同时进一步拓展到当前国产数据库的优秀代表:华为GaussDB 与东软OpenBASE,提升学生的职业认同与从业自豪感,让学生认识到在软件开发中,国内也拥有非常优秀的技术,更有一帮精益求精的IT人推动着信息产业的前行。

在课后的作业中,安排学生结合课堂案例基础,探索使用Druid与自己开发的JDBCUtils工具类访问GaussDB,既达到对课堂内知识的巩固,也拓展了专业知识,同时更进一步了解GaussDB这一优秀国产数据库,增强学生的文化自信。

4 课程思政教学方法

随着高等职业院校教学改革的深入开展,一些专业课程的授课学时也相对紧缩,在有限的课时内既要做好原有专业内容与技能的讲解及传授,又要融入思政元素促进学生的全面成长,这也对课程教学方法提出了新的要求。在课堂教学过程中,如果生硬地嵌入课程思政元素,不仅无法起到应有的效果,还会让同学反感。因此在授课时还需要采用合适的教学方法增强思政教学效果。

(1) 利用多媒体教学资源提升思政教学效果。合理地搜集与整理思政元素的多媒体教学素材,在课程教学中利用图片、动画、短视频等媒体形式来展示课程思政元素,在学习专业知识时让学生观看这些思政内容不仅可以得到短暂放松,还能够获得人文与思想上的启迪,比起单纯的说教能够起到更好的效果。

(2) 在项目教学中引入相关背景。在课程内容的教学中介绍相关软件的需求背景是Java Web项目开发时非常好的思政切入点。比如指导学生开发简单的Web信息查询项目时,可以结合2020年以来新冠肺炎疫情给社会带来的巨大影响,健康码、行程码、疫情信息查询等软件给抗疫工作提供了便利。以这些软件的开发背景为导引,即可以通过课堂项目教学让学生掌握相关的技能,也让同学们认识到软件开发人员在疫情期间的责任与担当,培养学生的职业认同与自豪感。

(3) 案例分析引发学生思考。无论在课程的专业知识教学中还是在引入思政元素对学生进行思想教育,使用恰当的案例引发学生思考都能够起到比较好的教学效果。例如在介绍JDBC 内容时,可以结合SQL注入案例向同學们分析网络安全问题,介绍网络安全对国家安全的重要性,同时引导同学们在网络上不仅要注意个人信息的保护,也要遵守国家法律法规,更要自觉维护国家信息安全。

在课堂教学的组织中,还可以灵活使用其他教学方法促进思政教学效果的提升。比如通过团队合作完成项目开发来培养同学们的团队合作能力;利用分组讨论来让同学自由发表意见和相互交流;或是通过展示对比促进同学之间的竞赛。这些教学方法不仅活跃了课程气氛,也能取得比较好的德育效果[8-10]。

5 结束语

在工科类专业课程的教学中融入思政元素实现专业技能与思想教育的并重,是一项长期的系统工程。本文结合Java Web开发的课程特点,在教学设计上将家国情怀、职业规范、社会责任等人文素养融入了课程知识技能的传授之中,在课程教学改革上作了有益的尝试。通过思政元素的融入,让学生在学习知识与锻炼技能的同时,潜移默化地树立正确的世界观、人生观、价值观。但是课程思政建设作为一种全新的课程观,要在专业课程的教学中真正达到“润物细无声”式的效果,任课老师依然任重道远,还需要我们共同努力与改革创新,探索更为有效的课程思政教学之路。

猜你喜欢

思政元素职业教育课程思政
浅谈思政元素在大学英语教育中的应用
大学语文课程中的思政元素
《大学语文》融入课程思政元素的研究
思政元素融入《政治经济学》教学探索
发挥专业特色 实施“课程思政”
湖南工艺美术职业学院湘绣专业实施课程思政的可行性研究
“动能教育”模式下的工匠人才培养路径研究
论七年一贯制体系下本科学科建设中职业教育的重要性
刍议职业教育校企合作的有效性
翻转课堂教学模式在《PLC应用技术》课程教学中的应用