APP下载

“JavaEE框架”课程教学的实验案例设计

2020-06-08邓丹君纪鹏倪波熊涛

电脑知识与技术 2020年10期
关键词:项目教学

邓丹君 纪鹏 倪波 熊涛

摘要:为提高“JavaEE框架”课程的教学效果,培养学生的项目开发能力与自主学习的能力,该文针对该课程现有的实验教学方式存在的问题,阐述如何利用项目驱动方式对”JavaEE框架”课程教学的实验案例进行设计,如何利用项目来驱动知识点的学习,探讨在这种教学方式下的考核方式。

关键词:JavaEE课程;实验案例设计;项目教学;实验考核方式

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

文章编号:1009-3044(2020110-0053-03

“JavaEE框架”课程是许多高校普遍开设的一门实践性很强的专业课程。该课程主要是学习“JavaEE框架”开发技术,旨在培养学生综合利用框架开发Web应用系统的能力,为学生毕业后适应企业的软件开发工作打下基础。

1“JavaEE框架”课程实验教学现状

该课程实验教学过程中主要有以下问题:

1)由于课程学时有限,“JavaEE框架”课程的知识点较多,用到的软件和相关技术较多。教师在教学中只能讲解JavaEE框架涉及的基本知识点和语法,导致学生对JavaEE相关核心内容的理解局限在JavaEE语法中,课程的实践过程仅仅是对这些知识点语法的验证,实践结果缺乏有成就感的显示效果,从而实践效果不理想,学生也缺乏应有的工程项目开发能力。

2)该课程的相关知识与先修课程Java语言、数据库、Web前端技术联系紧密,部分学生对先修课程的知识掌握不够牢固,以至于对”JavaEE框架”课程学习效果不理想。

3)该课程侧重于JavaEE框架技术的使用,却未能和前端框架iQuery、Vue等结合起来,这与企业的真实项目开发思路有差距。

4)部分学生学习主动性不够,只能按照实验指导书书写代码,却对于其中的实现原理未能全部理解,并且没有主动查找相关资料进行学习的习惯,从而造成学生对知识点理解的困难。

5)学生的学习能力有高低,部分学生能够很快跟上进度,完成对应的实验任务,而部分学生却迟迟未能完成实验任务,从而导致课程进度拖沓。

针对以上问题,已有专家学者将项目教学、案例教学等教学方式引入到“JavaEE框架”课程的教学当中,训练学生的分析能力和开发能力,但是这种方式相应的项目案例没有和知识点融会贯通起来,学生对基本的知识没有掌握透彻。也有学者将翻转课堂的思想引入到“JavaEE框架”课程的教学当中,这种方式片面强调提高学生的主动性,而没有考虑学生的实际动手能力有高低的情况,导致只有部分学习能力强的学生能够跟上学习进度,其他能力不够的学生未能及时跟上进度,从而失去学习的兴趣。

2“JavaEE框架”课程教学改进措施

为改善“JavaEE框架”课程的实验教学效果,需要设计合适的实验案例,并与课程的知识点,进行实验过程的设计和实施,强化学生在“解决复杂工程能力”方面的培养,以便学生在毕业之后尽快适应企业市场的需求。

本文结合我校“JavaEE框架”课程实际情况,对“JavaEE框架”课程教学的实验案例进行设计。

2.1课程知识点

目前在高校中,“JavaEE框架”课程涉及的知识点分为两类:一类是使用SSH框架(Struts2+Spring+Hibernate),另一類是使用SSM框架(swing+SpringMVC+MyBatis)。然而根据市场调查,目前企业中项目开发更偏向于使用SSM框架,并且,自2014年以来,SwingBoot和MyBatis Plus可以简化项目的开发过程而得到广泛应用。

综上分析,我校计算机科学与技术专业的“JavaEE框架”技术课程包含的知识点为:Spring、SwingMVC、sDringBoot、MyBa-tis、MyBatis Plus。

2.2项目驱动式实验教学

“JavaEE框架”课程是一门涉及知识点多并且实践性强的应用于Web项目开发的课程,而实验教学是学生掌握知识点和提高编程能力的重要环节。

因此,该课程适合采用项目驱动式教学模式。这种模式将工程项目的开发过程融入到课程知识点的学习过程中,学习目标明确,让学生通过工程项目来学习相关知识点,培养学生项目开发能力、解决问题能力、主动学习能力和创新能力。

选用“校园二手商品交易平台”作为项目案例,项目功能主要包括:

系统前台:普通用户查看二手商品列表,查询商品,查看商品详情,注册登录后可以留言、收藏商品、在线交易生成订单,查看历史订单和收藏列表,确认收货之后进行评价,发布二手商品,对自己发布的二手商品进行管理,个人信息管理。

系统后台:管理员查看二手商品列表,审核二手商品,管理商品分类信息、用户信息。

对于学生来说,该项目功能需求比较熟悉,与日常生活联系紧密,难易适中,完成该项目比较有成就感。

由于项目系统的功能有难易程度不同的情况,根据难易程度,将系统功能划分成多个模块,让学生由浅入深逐步完成各个功能模块,提升学生的兴趣和满足感。

3“JavaEE框架”课程实验项目案例设计

课程实验教学分为三个阶段:第一阶段利用SSM框架技术基础知识完成项目系统后台功能的开发,第二阶段利用SSM框架结合前端框架Vue完成项目系统前台部分功能,第三阶段教师布置相关项目任务,引导学生独立完成项目系统的其他功能。

在第一阶段中,教师首先通过项目案例引入相关知识点,引起学生的兴趣,然后讲解如何利用知识点涉及的技术来解决项目案例的问题。由于教师刚讲解课程的相关知识点,学生对这些知识处于学习阶段,教师在课堂编程完成代码的编写,学生按照教师的操作完成对应的项目案例。这一阶段的重点是学生理解SSM框架基本知识点。

第一阶段的知识点和对应的项目案例如表1到表4所示:

第二阶段,学生已学习完SSM框架的基础知识,具备一定的框架开发能力,但是还不够熟练。教师按照企业项目开发思路,引入前端框架Vue结合SSM框架指导学生完成项目前台部分功能。引人前端框架可以加深学生对前端框架知识的掌握程度,又可以让学生毕业之后尽快适应企业开发过程。在这一阶段中,教师提供相关技术指导文档和开发文档,引导学生按照文档完成项目功能,教师只对其中重点难点进行讲解,提供思路和解决方案,不再现场编写代码。学生在遇到问题时,教师提供对应问题解决方案,学生按照教师的引导解决相关问题。这一阶段的重点是学生利用所学知识在教师的指导下完成项目系统功能。

第三阶段,教师布置項目任务,提供文档,学生按照文档独立完成指定项目功能,鼓励学生在遇到问题时主动学习和思考,上网查找相关技术文章,解决相关问题。学生可以在指定任务要求的前提下,对项目功能进行扩展,这种过程可以充分激发学生的主动性和探索精神。由于学生的能力有高低,在这一阶段过程中,教师可以鼓励学生相互协作,解决问题。在每次任务完成之后,学习能力强的学生分享解决方法,教师总结这些方法的优缺点,以供其他学生参考,引导班级同学共同进步。这一阶段的重点是学生利用所学知识独立完成项目系统功能,培养学生自主学习和独立解决问题的能力。

4“JavaEE框架”课程实验教学考核方式

“JavaEE框架”课程的考核不再采用传统的卷面考试的形式,因为传统的卷面考试形式难以考核学生的实践技术的应用能力和项目开发能力。

“JavaEE框架”课程的考核标准如表7所示。

“JavaEE框架”课程的考核强调过程化考核方式,根据学生完成的项目任务的难易程度和实现结果给出对应的分数。由于第一阶段是学生按照教师编写的代码完成的任务,考核指标只要求学生能够正确完成对应的任务。第二阶段是学生在教师的指导下完成项目任务,这一阶段的考核指标要求学生正确完成对应的任务以外,鼓励学生有创新、使用新的技术和方法,学生的创新点越多,分数就越高。第三阶段是学生独立完成项目任务的过程,因此要求学生完成任务之后,在已有项目功能的基础上进行扩充。

由于项目功能具有前后连贯性,学生如果前一阶段的项目任务未能及时完成,则会影响后一阶段的任务的完成。学生必须及时完成任务,教师在每次课中及时掌握学生的进度,确保学生按时完成,对于提前完成任务的学生,给予较高的分数,并鼓励他们进行创新、相互协作。

5教学效果

经过对我校2015级计算机科学与技术专业进行一个完整的教学实践,课题组老师发现学生在软件设计、Java框架代码的编写、项目调试等方面得到了明显的提高,还提升了学生学习的主动性和兴趣。不少学生在学习完课程内容之后,不仅完成了教师指定的任务,还能在原有任务的基础上开发出新的功能。在校期间,学生参加了中国软件杯大赛、中国计算机设计大赛等学科竞赛,获得了国家级奖项。毕业后,学生都能胜任企业的Java软件工程师岗位的工作。这种教学方式取得了良好的教学效果。

6结束语

本文首先分析JavaEE课程实验教学存在的问题,然后根据市场的需求确定采用SSM框架作为课程的教学内容,采用“校园二手商品交易平台”为项目驱动课程知识点的学习,实验案例设计采用三阶段的方式,第一阶段由学生参考教师编写的代码完成项目任务,第二阶段由教师引导并提供相关资料来完成项目任务,第三阶段学生独立完成。这种三阶段的实验案例从浅入深,可以逐步提高学生的项目开发能力,并且符合学生学习的实际情况。最后,本文根据这种案例设计提出了对应的考核方式。

猜你喜欢

项目教学
引企进校实施项目教学新载体
以就业为导向,高职教育中《儿童常见病护理》课程教法的实践与研究