JavaEE课程教学改革初探

来源 :科技信息·上旬刊 | 被引量 : 0次 | 上传用户:mingge911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:目前我国许多高校计算机及其相关专业将JavaEE课程作为专业必修课引入到人才培养方案中,其目的是提高学生在项目实践与科学研究方面的综合能力。由于课程本身具有较强的应用实践性,传统的教学方法显然不能满足人才培养的需要。为此,本文针对JavaEE课程中的教学问题,从教学内容、教学模式、教学机制及评价体系、学生综合素质培养等方面出发,对课程教学改革进行初步探讨,以提高JavaEE技术的应用能力。
  关键词:JavaEE;人才培养;教学改革
  一、研究背景
  JavaEE课程作为我校计算机科学与技术及软件工程专业的必修课程,其教学目标是让学生具备通过学习JavaEE开发技术,掌握企业级应用软件开发的专业技能,提高学生的职业素养,培养高素质应用型人才,毕业后能够较快胜任相关方面的软件开发工作。该门课程一般安排在大二下学期或大三上学期,要求学生在掌握面向过程程序设计、面向对象程序设计、Java程序设计、数据库编程、计算机网络等课程基础之后,全面学习JavaEE技术的相关理论和核心技术,以及如何搭建JavaEE开发环境,如何开发JavaEE应用程序。该课程的具体要求如下:
  (1)掌握JavaEE开发环境的搭建和部署,熟练使用MyEclipse、eclipse、Jboss等主流开发工具、熟练安装及使用Tomcat、WebSphere等主流服务器、熟练安装及使用Oracle、SQLServer、MySql等常用数据库;
  (2)能利用javaee体系中的JSP、Servlet、JavaBean、XML、EJB等核心技术进行系统的设计与开发;
  (3)能对javaee主流的框架Struts2、Hibernate、Spring进行整合并进行系统的设计与开发;
  (4)具有良好的解决问题的能力及团队协作能力[1],并能按照软件工程步骤完整完成一个javaee软件项目。
  为使学生能很快掌握JavaEE技术开发软件所需要的上述基本技能,笔者在总结多年教学经验以及积极参与兄弟院校相关课程广泛交流的基础上,在教学理念、教学模式、教学机制及评价体系等方面作深入探讨,以期提高课程教学质量,培养出能快速融入企业开发团队的软件工程师。
  二、教学内容设置
  南京理工大学泰州科技学院自2008年起在移动互联网学院的计算机科学与技术以及软件工程专业开设了该课程,随着相关新技术出现及市场需求的不断发展、变化,该门课程的内容也在变化、更新。根据本课程的专业定位及培养目标,笔者将该课程内容分为三大部分:
  第一部分是基础知识部分,该部分内容主要涉及到Html、JSP、Servlet、JavaBean、XML等内容,通过该部分内容的学生,使得学生能快速掌握web开发的必备知识,为后续继续学习高级应用打下良好的基础,该部分的内容相对固定;第二部分是高级开发部分,该部分内容主要涉及到J S F、E J B、J PA、Struts2、Hibernate、Spring等内容,通过该部分内容的学习,使得学生能快速掌握企业级应用开发所需的相关技术,让学生在就业后能更快地融入到开发工作中,该部分涉及的相关技术更新较快,因此该部分的内容是相对变化的,需要根据市场需求及技术发展来做动态调整,如从早期的EJB2.0到替换成EJB3.x,Structs目前更新到Structs2。第三部分是实战应用部分,该部分通过一个简单的实际案例,让学生能综合运用前面所学知识进行模块化开发。在学时安排与分配上,本门课程总共64个学时,32个理论学时,32个实践学时,采用全机房教学场景,理论学时主要是以教师讲解理论知识为主,学生练习为辅,实践学时中包括平时课堂作业以及第三部分的案例开发,以学生自主练习为主,教师讲解为辅。从多年的教学效果来看,上述教学内容的设置及安排相对来说是较为合理的。
  三、课程教学改革策略
  根据计算机相关专业培养目标,笔者从课程本身特点及在教学中存在的问题出发,在教学模式、教学机制及评价体系、学生综合素质培养[2]等方面对课程教学改革进行相关探索。
  1、教学模式的改革。根据教学内容,采用基于项目驱动的进阶式教学模式。本课程教学内容由基础知识、高级开发、实战应用三部分组成。在整体安排上,课程以“学生信息管理系统”和“图书销售系统” 两大企业实际开发项目为载体,将以上两個项目所需要的知识点和技术进行拆解并分配到上述三部分教学内容的每一章节中。教师在讲授知识点时,一改以往先灌输知识点后实践练习的教学方式,而是在讲解某个理论知识点之前,根据项目需求,提出一个或多个任务,让学生先明白需要完成一个什么样的工作任务。然后学生对现有实现过程和方案进行分析,研究解决问题的新知识,探究问题的解决方案;最后学生使用新知识点解决项目案例存在的问题,实现进阶式学习。例如:在讲解Servlet请求及响应的处理时,可将项目案例中的“登录模块”剥离出来,先让学生用纯JSP来实现,学生在实现过程中会发现用纯JSP实现时编码及调试都比较困难,如果用Servlet来代替JSP来处理用户请求及响应则简单的多,学生通过这些类似项目案例的实战,掌握所学知识。在此过程中,教师要及时总结学生在完成任务过程中出现的典型问题和共性问题,结合知识点进行有针对性地讲解,给出解决问题的办法。最后,要求学生总结规律和技巧,将完成任务过程中遇到的问题及解决办法写成实验报告,督促学生及时总结实战经验,实现知识的融合和再学习。
  2、课程教学机制及评价体系的改革。相对于普通的计算机基础课程,JavaEE 课程更偏向于应用,教学过程应以实践为主线、理论为辅,通过实践来逐步领会理论知识。同时,课程教学机制也应灵活多样,传统的“ppt+板书”的教学方法并不适合该课程,“反转课堂”、微课、慕课等现代化教学手段也应充分使用。另外,需要对现行的评价体系进行改革,建立一套从理论到实践的完整的评价体系,注重过程的考核。现行大部分课程成绩的考核一般在学期末以笔试的形式进行,这对一门实践性很强的JavaEE课程来说具有一定的缺陷性。如果只采取笔试考核的形式,为应付期末考试,很多学生仅局限于教师课堂授课内容;而如果采取实验或大作业的方式进行成绩考核则可能导致部分学生抄袭现成代码而不求甚解。笔者根据 JavaEE的进阶式课程学习结构,创新地使用了分阶段,理论与实践并重的综合评价体系。将考核过程分为2个阶段,在第一个阶段主要针对基础知识及高级开发知识的考核,这个阶段采取平时作业30%,考试成绩占70%,考试由笔试和上机操作组成,强调对基础知识,基本技能的考核;第二个阶段主要针对实战应用部分教学效果的考核,这一阶段考核学生的团队开发能力和协作能力,平时项目占100%,以学生答辩的形式进行,教师和其它学生团队一起对其进行评价。最后综合两阶段的考核成绩来确定最终成绩。
  3、引入企业实际项目,为该课程开设针对性的项目实训。前期的学习已经为学生实践动手能力及软件开发能力打下良好的基础,课程结束后,为进一步巩固和加强这方面的能力,提升学生职业素养,可在学期末单独为该课程开设项目实训。实训的课题来源于企业实际项目或老师的横向课题,目的是增加学生实战经验。为进一步贴近企业开发场景,采取分组开发模式,每个小组由4,5名成员组成,同时引入版本控制工具对代码进行维护和管理。每个小组选出一名小组长,小组长的职责类似于项目经理的职责,对项目任务和小组成员进行统一分配和调度。项目实训的周期一般为4到5周的时间,通过项目实训,能加深学生对javaEE软件设计与开发思想的培养和锻炼,掌握面向对象建模及编程的能力;能激发学生的学习兴趣,培养学生的创新能力、综合分析问题和解决问题的能力,使学生更进一步地了解软件开发的原理和意义;能使学生树立起正确的设计思想,使学生在自主性、探索性、创造性和合作性方面得到培养。
  结束语
  Ja v a E E课程旨在培养符合市场需求的软件开发应用型人才,经过多年教学实践表明,笔者所设计的教学内容、教学模式、教学机制及评价体系等教育理念,取得了良好的教学效果,极大地提升了学生的职业素养和岗位能力。
  参考文献:
  [1]李宏利,聂艳明,石峰等.“JavaEE技术”教学改革与实践[J].科技创新导报,2014(28).
  [2]陈卫民. 地方本科院校JavaEE 教学改革探索[J].当代教育实践与教学研究,2015(5).
  作者简介:
  李丛(1984—),男,安徽宁国人,硕士,讲师,研究方向为计算机软件与理论。
其他文献
项目简介    随着现代科技的发展,家居装饰行业越来越突破传统的用料和工艺,向着更时尚、更新颖的层次迈进。以高雅、环保,并集娱乐休闲为一体的“生态壁画水族”,将现代科技与传统艺术完美地结合,成为家庭装饰的新宠,同时填补了我国装饰艺术的一项空白。“生态壁画”是通过用真鱼、碧草、奇木、怪石、底砂等自然之物在晶莹剔透的水族箱中营造出了一个和谐的海底世界。同时配以不同风格的精制立体框架,悬挂在墙上,将海底
期刊
电能作为现代经济发展和社会进步的重要保障,其安全性、可靠性分析一直受到科研工作者的高度重视。近年来,随着电网互联范围的扩大,电网运行环境愈发复杂多变,随之发生的多起停电事故暴露出传统电力系统安全稳定控制体系的不足。快速、准确地电力系统暂态稳定紧急控制对于稳固电力系统第二道防线,防止电力系统稳定性遭受破坏乃至进一步引起电网解列崩溃具有重要意义。
  传统电力系统暂态稳定控制方法大多依据扩展等面积准则量化评估相量量测装置实测曲线的稳定裕度。该类方法的有效性很大程度上依赖于受扰特征轨迹快速预测的准确性,一
摘要:复杂网络上的疾病传播动力学研究对于预防和控制疾病的爆发具有非常重要的意义。近年来该课题吸引了来自计算机科学、数学、统计物理等领域专家学者的广泛兴趣与大量研究。本文研究了社会资源的分配策略对于疾病传播动力学的影响并提出了一种混合的资源分配策略,,即基于全网信息的全局分配策略与基于局部信息的局部分配策略的混合。通过调节可调参数,研究了不同分配策略对于疾病传播动力学包括疾病爆发阈值、传播范围的影响
期刊
摘要:伴随我国社会经济及生活水平不断发展与进步,我国国际地位得到显著提升,汉语学习者逐渐增多,同时汉语国际教师自身双文化意识及基本素养情况也受到学习者与教育界的广泛关注。本文主要从现阶段我国汉语国际教师教育过程中存在的问题出发,提出其需在实际教育过程中具备的文化意识及基本素养,进而有效促进汉语及我国文化更加迅速、高效的传播与宣扬。  关键词:汉语国际教育;双文化意识;基本素养  引言  在汉语及中
期刊
摘要:本文通过分析农村义务教育九年级职普渗透的现状,结合国外职普渗透课程改革的成功经验,提出农村义务教育九年级职普渗透通用课程开发的必要性,并对农村义务教育九年级职普渗透通用课程开发的可行性进行分析研究。  关键词:农村义务教育;九年级;职普渗透;通用课程;开发  一、农村义务教育九年级职普渗透的现状  长期以来,人们受传统观念的影响,认为读重点高中才有前途,读职校就低人一等。特别是一些农村孩子,
期刊
摘要:探讨如何提高法医精神病学实验教学质量,增加法医精神病学实验教学的广度和深度。从实验教学内容安排、实验设计、教学方法、学生指导等方面研究法医精神学实验教学。通过以上法医精神病学实验教学研究,学生能够更好的理解精神症状,了解法医精神病学鉴定的程序,初步掌握法医精神病学鉴定的方法以及逻辑思维,为以后的法医学工作打下一定基础,取得很好的教学效果。  关键词:法医精神病学;实验教学;教学方法  法医精
期刊
摘要:在当前的社会发展中,多媒体信息技术已经应用在了各个领域,人们的生活也越来越趋向于信息化和网络化。在教学中,也应用了许多现代化的信息技术,微课的应用改变了以往的课堂教学模式,可以将课堂上的重点内容以视频的形式展现出来,学生们可以通过这种方式来进行自主学习,有效提高了小学生的学习效率,其在小学教学中有着不可替代的作用。微课在应用的过程中要突出重点、完善不足,将其作用充分发挥出来。  关键词:微课
期刊
摘要:网络数字信息化的发展带动了信息隐藏技术的发展,该技术将视频图像作为载体,实现信息的秘密通信。基于此,本文从视频信息隐藏算法设计中存在的问题入手,将矩阵编码作为编码模式,分析了H.264/AVC视频信息隐藏算法的设计与应用,技术人员需要确定映射规则、制定完善的嵌入方案以及提取方案,实现视频信息的有效隐藏及整体提取,充分发挥出信息隐藏技术的重要作用。  关键词:编码模式;H.264/AVC;信息
期刊
摘要:在采煤生产中,无论采用哪种采煤技术,都需要有相应的安全管理措施,才能保障生产的安全平稳运行。随着采煤生产的机械化程度越来越高,逐步实现现代化、自动化和信息化,安全管理的机制措施也不断创新,正确处理二者之间的关系,在满足安全生产的基础上,最大限度的取得经济效益,是每个煤矿生产企业不断探索研究的工作方法。本文结合采煤生产的具体实践,针对爆破采煤技术、机械化采煤技术等应用过程中需要完善的安全管理措
期刊
摘要:将大学生创新创业课程体系与自主研发的智慧测试与考试平台相结合,促进学生达到自我学习、自我探究、自我创新的多元学习模式,通过智慧平台良好的师生互动,解决当前学生对创新创业课程学习倦怠问题,并探索出一套基于智慧平台的大学生创新创业课程评价体系。  关键词:创新创业课程;教学改革;评价体系;智慧平台  根据清华大学创业中心提供的一份调查报告,中国大学生的自主创业比例仍然很低,不到毕业生总数的1%,
期刊