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

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:anlongdy123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为提高“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框架作为课程的教学内容,采用“校园二手商品交易平台”为项目驱动课程知识点的学习,实验案例设计采用三阶段的方式,第一阶段由学生参考教师编写的代码完成项目任务,第二阶段由教师引导并提供相关资料来完成项目任务,第三阶段学生独立完成。这种三阶段的实验案例从浅入深,可以逐步提高学生的项目开发能力,并且符合学生学习的实际情况。最后,本文根据这种案例设计提出了对应的考核方式。
其他文献
摘要:随着数据库技术和网络技术的迅速成长,数据库已经应用到各行各业,同时,数据的安全问题也随之推上浪尖。本文将从应用的角度出发,论述了SQL Server安全措施;同时,本文对SQL注入式攻击的原理、步骤、危害进行必要讲解,并着重阐述对SQL注入式攻击的防范措施。  关键词:数据库安全;SQL注入;身份认证;数据加密;字符规范  中图分类号:TP311 文献标识码:A  文章编号:1009-3
摘 要:电流变化是自感现象的起因,结果是导体自身产生自感电动势,自感电动势又对电流的变化有“阻碍”作用。这样,电流的变化就会有特定的规律,“电流的变化”又成了“结果反作用后的结果”。高中物理教学一定要引导学生探究到这个层次,并且应用这个层次的规律解决相关的问题。线圈中感应电动势可以瞬间产生和突变,而线圈中的电流只能由当时的值“缓慢”地变化,从图像上表现为连续曲线,表现出电流的“惯性”。  关键词:
摘要:该文对线性规划的应用一课进行信息化教学设计探索和研究,主要从总体设计、教学过程、教学效果三方面给出优化设计方案,促进高职数学信息化教学的发展。  关键词:信息化;教学设计;线性规划的应用  中图分类号:G434 文献标识码:A 文章编号:1009-3044(2019)06-0106-02  Research on Informatization Teaching Design of High
摘要:现代教育心理学揭示的新素质观、新知识观、新教学观为探讨物理学习思维障碍的成因打开了一扇新的窗口,这对提高物理课堂教学效率、采取积极教学策略是一种新的理论支持。本文旨在据此探讨物理学习思维障碍的成因及相应对策。  关键词:物理学习;思维障碍;成因;对策  中图分类号:G633.7 文献标识码:A文章编号:1003-6148(2008)3(S)-0003-4    现代教育心理学的研究成果不仅为
摘要:测量读数是中学物理教学中的一项基本技能要求,也是各地高考的一个热点。本文就中学中常见的仪器仪表读数方式对2008年各地高考中相关物理试题作一浅析。  关键词:测量;测量值  中图分类号:G633.7 文献标识码:A 文章编号:1003-6148(2009)2(S)-0047-3    分析2008各地高考物理试卷,仪器仪表读数是一个热点。试题用不同的测量工具,从不同的角度考查了学生读数的技能
摘要:2012年“MOOC元年”开启后,网络课程迅速在全球升温。该文以高职院校模具专业《数控编程》课程为例,遵循高职学生认知规律及职业发展规律设计课程,基于网络课程,充分运用手机教学互动APP、仿真加工软、硬件设备等现代信息技术手段进行有效教学实践,提高学生学习欲望,增强学习效果。  关键词:网络课程;数控编程;有效教学;教学设计  中图分类号:G42 文献标识码:A  文章编号:1009-304
摘要:新课程下的物理教学要让学生体验并感知知识的形成过程,因此物理教学必须预设留白,具体环节为:l、在探究的环节和内容上留白;2、在思考空间上留白;3、在情感体验上留白;从而培养学生的可持续发展的能力。  关键词:新课程;探究;留白;思维;情感  中图分类号:G633.7 文献标识码:A 文章编号:1003-6148(2009)10(S)-0024-2    新课程下的物理教学,不再是知识技能的传
主编的话:前几年就与张泽院士有约,希望适时采访他,拟让本刊读者分享其观点及见解。2009年9月14-15日恰与张先生同赴“中小学学业质量评估测试工具研制专家征求意见会议”,机不可失!张先生欣然接受采访。张先生一致非常关注本次基础课程改革,从担任课程标准审定、新课程教材评审组组长到亲自主编新课标下的科学教材,张先生参与了大量与基础教育课程改革相关的工作。对于本次课程改革的意义、教学一线遇到的困难以及
摘要:随着互联网技术的不断发展,对于高职院校学生管理而言,应用微信公众号实施管理无疑是一种全新的方式,而如何应用应作为广大管理者重点考虑的问题。对于此,高职院校作为人才培养的重点机构,应采取有效的措施实施学生管理。高职院校学生管理者应逐步拓宽学生管理渠道,强化信息化技术在学生管理中的应用,以起到提高学生管理效率的目的。通过探讨微信公众号的使用情况,分析微信公众号在高职学生管理过程中的使用现状及问题
摘要:本文以新《龟兔赛跑》的游戏引出变速直线运动的快慢描述,再引出速度的概念、公式,最后再通过分析实例,逐步理解速度、平均速度、瞬时速度的区别与联系。  关键词:速度;平均速度;瞬时速度  中图分类号:G633.7 文献标识码:A 文章编号:1003-6148(2010)7(S)-0077-3    一、教材分析    本节教材内容不多,在教学过程中,主要是通过对平均速度的回顾,引出学生对瞬时速度