欢迎来到天天文库
浏览记录
ID:26225523
大小:61.00 KB
页数:11页
时间:2018-11-25
《以企业需求为导向的java框架技术课程教学改革研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、以企业需求为导向的Java框架技术课程教学改革研究邓泽林(长沙理工大学计算机与通信工程学院,湖南长沙410076)摘要:传统的Java框架技术教学受教学计划、师资水平等因素的限制,教学效果和学生就业情况不佳,针对这一现状,提出以企业需求为导向进行教学计划的优化和教学大纲的修订,以保证足够的课时用于深入地分析框架内核原理和框架项目的实践,同时探讨提升教师能力的途径以更好地进行Java框架技术的教学。.jyqkail protected]。0引言软件工程专业是一门实践要求高、与企业需求密切关联的专业,其课程的教学质量直接关系学生的专业素质和就业质量,
2、因此,大量的教学人员从各个方面对软件工程教学进行改革探讨[1]。如提出以企业需求为导向的Java课程教学改革,着眼于提高学生实践能力[2-3];提出提升教学团队,提高系列课程的教学效果[4];提出软件工程专业实践教学改革,提高学生的实践能力[5];探讨软件工程教学改革与学生能力评估,以求更好、更客观地反映教学效果。在软件工程专业的课程中,Java框架技术是一门实用性非常强、软件企业大量需要的软件开发技能。Java框架技术封装了一些软件开发过程常用的功能,并提供了Java对象生命周期管理,使得软件从业人员可以忽略这些基础功能的编程,而将程序开发的重点放在软件
3、项目业务逻辑上,从而大大加快软件开发的速度和周期,降低软件开发的风险和费用,因此,当前Java企业的用人需求中几乎都要求企业员工熟悉并掌握常用框架。为了应用框架开发高质量的软件项目,软件企业不仅要求软件从业人员很好地掌握应用框架技术进行软件开发的能力,而且要求其深入理解框架技术原理,从而更好地掌控软件开发的过程,优化软件的运行性能。虽然Java框架技术有着如此重要的地位,但当前其教学仍然存在很多问题。1教学中的问题1.1课程地位不受重视,学习效果较差软件工程专业由于工程化的特点,要求学生不仅能编写简单的逻辑,而且要具备从事大型工程化项目的开发与管理能力。J
4、ava框架技术虽然非常适合进行大型企业级项目的开发,但在教学过程中却没有受到应有的重视,主要体现在课程开设时间晚、课时较少等,导致学生学习效果差。1.2教学大纲比较浅显,难以做到深入浅出Java框架技术封装了很多技术细节与技巧,深入理解框架技术非常必要。当前的教学大纲比较注重教授学生框架的基本配置与操作,没有进行框架原理的解构与模拟,导致学生对框架技术理解不足,缺乏对框架的掌控能力。1.3教师水平存在差距,缺乏教师提升计划Java框架技术的深入教学不仅要求教师具有扎实的Java语言程序设计基础,还要求其最好有软件企业工作经历和领导项目开发的成功案例,这个要
5、求对于很多教师来说偏高,但目前很少有相应的计划对教师从不同的方面进行提升,以保障本课程的成功教学。1.4课程时间比较短,难以实施大型软件项目Java框架技术的教学需要实施比较大型的项目来保障学生的学习效果,但目前来看存在困难。大型项目需要较多时间进行需求分析、组织管理、实施、评估等,由于课程时间短,难以安排足够的时间来完成企业级的软件开发。2教学改革措施2.1修订教学计划导致本门课程开设时间晚的原因在于学生需要在本门课程之前学习doNet系列课程,如C#程序设计、ASP.开发技术等课程。实际上,企业并不需要员工同时熟悉J2EE和doNet,只需要熟悉其中一
6、个方向即可。根据企业这一需求特点,可以将J2EE和doNet并行开设为专业方向选修课程,学生选择其中一个方向进行学习。这样,Java框架技术课程可以和C#程序设计同步开设,选择学习Java框架技术的学生不需要学习C#程序设计,Java框架技术的学习可以在第2学年开始;同时,由于不需要学习C#程序设计,则可以将本门课程的课时分配给Java框架技术,这几乎使Java框架技术的学习时间增加了1倍,有力地保证课程的深入学习。此时,能够用于Java框架技术教学的时间达到80课时左右。为了进行全面深入的理论教学和实践教学,可利用这80个课时开设2门课程,一门是用于理论
7、教学的Java框架技术(48学时),另一门是用于项目实践的Java框架技术实践(32学时)。教学计划的优化不仅强调Java框架技术的重要性,而且使学生能够花费更多的时间用于框架技术的学习和实践。2.2制定教学大纲的主要思路Java框架技术的教学必须要有一定的深度和广度,这不仅要求学生能够使用框架技术进行软件项目开发,而且要进一步强化Java开发技术,并利用这些基本的开发技术来解构框架的内核,深入掌握框架的原理和工作流程。教学大纲要求对目前流行的Struts、Spring和Hibernate等框架进行讲解,主要包括内核解析和框架应用的知识点。1)Struts
8、框架。首先,利用Struts框架做简单功能实现,使学生对Strut
此文档下载收益归作者所有