以实践能力培养为目标的Java企业级应用开发技术的教学改革研究
来源:用户上传
作者:
摘要:通过分析当前Java企业级应用开发技术教学的现状,提出Java企业级应用开发技术教学的改革方案。方案明确了实践能力培养的教学理念,设计了层次化、动态化的教学内容,强调了学生的教学主体地位,突出实践能力和自主学习能力培养,对培养满足IT企业需求的Java应用开发技术人才有积极推进作用。
关键词:Java企业级应用;计算机专业;实践能力;自主学习
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2019)15-0271-02
一、引言
目前,在我国软件工程专业人力资源市场中有这样的现象:企业招聘不到满足自己需求的人才,毕业生不能入职自己心仪的企业[1]。这是由于软件开发是一项工程活动,从业人员必须具备相关基本素质和专业知识,并按照工程的客观规律来实施。目前,电信、电子商务、银行、证券等行业的企业信息化平台大多使用Java EE技术开发。Java企业级应用开发技术是高校计算机相关专业的重要专业课程,课程要求理论与实践教学紧密结合,侧重于学生实践能力培养。本文从多方面探讨Java企业级应用开发技术教学改革的可行性,以期提高学生Java企业级应用开发的能力。
二、当前Java企业级应用开发技术教学的现状
目前,在Java企业级应用开发技术教学中主要存在以下问题。
1.讲授的开发技术落后于业界流行的开发技术。目前,部分授课教师对Java应用开发技术的持续关注度不够。在教学中局限于课本知识使得课堂教学缺乏说服力。Java应用开发技术的升级速度较快,如果在教学中不及时引入主流的Java企业级应用开发技术,势必会导致学生掌握的开发技术落后于业界流行的开发技术。
2.对学生的实践能力训练不够。课程目标是培养学生具备初步的Java企业级应用开发能力。然而目前在实践教学中,验证性内容占比大,设计型内容占比小。这样虽然可以检验学生对课本知识的掌握程度,但对实践能力训练不够。结果是,学生对Java企业应用开发技术只“知其然而不知其所以然”,相当一部分学生对使用它完成毕业设计没有信心。
3.忽视学生的教学主体地位。在理论教学中仍采用传统的“灌输式”教学,教师单方面地向学生讲解Java企业级应用开发过程及实现代码,忽视了学生主动性的发挥[2]。师生互动较少,学生是被动地接受而不是主动地去获取Java应用开发技术。课程结束后,学生没有完全理解Java企业级应用开发技术的核心思想。
4.缺少对学生自主学习能力的培养。软件开发技术日新月异,软件开发工程師需要不定期地了解新开发技术,掌握更优良的开发技术。在本课程结束后,学生一般很少继续了解Java企业级开发技术的发展,这也造成学生掌握的Java开发技术与业界需求有差距。
三、课程改革措施
本文以桂电的《Java企业级应用开发》课程为例,介绍Java企业级应用开发技术的教学改革思路和措施。该课程主要以SSH2(Struts2+Spring+Hibernate)框架技术来讲授Java企业级应用开发技术。
(一)理论课程的改革措施
1.建立以实践能力培养为目标的教学理念。在新修订教学大纲的教学任务中,明确以学生具备初步Java企业级应用开发能力为目标。在教学内容中,减少SSH2框架技术介绍,增加SSM框架技术介绍;增加至少4学时的企业级应用项目的模拟开发训练。在总评成绩中,增加实践环节和平时成绩的占比,如将实验成绩的占比从20%调整为30%,将平时成绩的占比从10%调整为20%。
2.设计层次化、动态化的教学内容。①层次化的教学内容。针对学生的知识水平,尤其Java编程水平差异,设计高/低难度层次的教学内容[3]。在教学中,先介绍基础知识,然后是其直接应用,这部分是为Java编程水平一般的学生设计。接着是其进阶应用,这部分是为Java编程水平较好的学生设计。这样既可以使Java编程水平一般的学生在课堂上能理解所学内容,建立自信心;也可以使Java编程水平好的学生在课堂上有收获,保持学习兴趣。②动态化的教学内容。这点体现在教学内容随Java技术的发展而动态更新。教师不但需要关注Java SE技术发展,也需要关注Java EE技术发展,如Java框架技术的不断升级,以全面了解Java技术。SSH2是流行的经典轻量级框架,受Strut2的安全漏洞的影响,目前很多软件开发企业弃用SSH2框架,转而选用SSM作为常规的企业级应用开发技术[4]。本课程过去一直以SSH2框架技术为主介绍Java企业级应用开发技术,现在开始引入SSM框架技术。
3.结合“教师为主导,学生为主体”的方法开展教学。培养学生主动获取Java应用开发技术的能力。通过在教学中“提出项目、需求分析与方案设计、编程实现、调试与测试、总结和完善”的企业级项目模拟开发过程,体现“面向应用”“教师为主导,学生为主体”的教学思想[5]。在课程结束时,还要求学生完成一份Java应用开发技术现状或应用方向的课程报告并记入平时成绩,以提高学生收集、整理技术资料,从中获得Java开发技术知识的能力。
(二)实践教学的改革措施
1.设计层次化的实验题目,指导学生逐步掌握Java开发技术。针对学生Java编程水平差异,在现有实验题目基础上,设计高/低难度层次的设计型实验题目。精简内容单一的验证型题目,增加设计型题目的数量。把难度较低的设计型题目设为必选题,把难度较高的设计型题目设为可选题。对某一实验项目,规定学生必须完成规定数量的必选题和可选题才算通过。Java编程水平一般的学生可以先完成验证型题目,然后完成必选的设计型题目,最后挑战可选的设计型题目。而Java编程水平较好的学生可以越过验证型题目,先完成必选题目,然后挑战可选题目。教师鼓励他们使用新开发技术完成可选题目。这样两种类型的学生都会产生学习成就感,可以使他们保持学习兴趣,也达到因材施教的目的。
2.鼓励学生参加课外活动,充分应用所学Java开发技术。参加校企合作基地是在校学生接触实际项目的最好方式。鼓励参与项目的学生使用Java企业级应用开发技术完成任务。科教协同是学生参与教师项目的一种活动,学生可以尝试使用Java企业级应用开发技术完成指定任务。编程类的学科竞赛是检验开发技术水平的一种良好方式,鼓励能力较好的学生充分利用这种机会来展现自己的Java应用开发技术水平。
3.因势利导,培养学生的自主学习能力。“授之于鱼,不如授之于渔。”自主学习能力是计算机相关专业学生的必备技能。信息来源可以是互联网上的技术文摘或学习视频、图书馆的技术书籍或手册等。良好的自主学习能力可以促进他们顺利完成大部分专业课程。笔者在验收基于Java技术的本科生毕业设计作品时,发现验收成绩好的学生基本上一直在自主学习Java开发技术。他们对Java的新开发技术基本上达到了会学会用、活学活用的程度,这也说明了自主学习的重要性。
四、总结
本文从Java企业级应用开发技术教学的现状出发,从教学大纲、教学内容、教学方法等方面探讨了《Java企业级应用开发》课程的教学改革措施。该教学改革措施可以提高学生的Java企业级应用开发技术的实践能力,Java应用开发技术的自主学习能力,对培养满足IT企业需求的Java应用开发技术人才有积极的推进作用。
参考文献:
[1]张爱玲,周世生.新工科背景下软件工程人才培养的研究与实践[J].计算机教育,2018,(06):29-32
[2]余烨,徐京涛,路强,薛峰.基于OBE的Java程序设计课程教学改革[J].计算机教育,2017,(06):95-99
[3]孙晋永,赵响.以“重应用、可持续”为目标的Java程序设计课程教改探索[J].创新与创业教育,2013,4(04):71-73
[4]徐完平,夏跃伟.《Java EE框架技术》课程教学改革研究[J].福建电脑,2018,34(05):181-182
[5]刘啸.基于微信的翻转课堂在Java课程教学改革中的应用[J].计算机教育,2018,(05):99-102
转载注明来源:https://www.xzbu.com/9/view-14727003.htm