您好, 访客   登录/注册

工程教育专业认证背景下《Java框架Spring MVC》实验教学改革探索

来源:用户上传      作者:艾青

  摘要:针对工程教育专业认证关注培养学生解决复杂工程问题的能力,该文对软件工程专业课《Java框架Spring MVC》在实践教学中存在问题进行深入探索,并在实验内容、实验指导、考核方式等多方面进行改革,旨在培养学生的创新实践能力、提高其学习的主动性、提升其解决复杂工程问题的能力。
  关键词:工程教育专业认证;《Java框架SpringMVC》实验教学;复杂工程问题
  中图分类号:G642 文献标识码:A
  文章编号:1009-3044(2020)01-0092-02
  工程教育认证是针对高等院校工程类专业实施的国际性认证,开展工程教育认证旨在提高我国工程专业的国际竞争力和国际互”。工程教育认证的核心理念包括:以学生为中心,以成果为导向,持续改进三个方面。对人才培养从“工程知识”“问题分析”“设计/开发解决方案”“研究”“使用现代工具”等12个方面提出了新的要求,其中,8个方面都谈及培养学生解决复杂工程问题的能力。培养解决复杂工程问题能力更多地体现在课程的实践教学环节中,因此进行面向解决复杂工程问题的课程实践教学改革势在必行。
  1《Java框架Spring MvC》教学中存在的问题
  《Java框架spring MVC》是软件工程专业的一门专业课,课程内容包括Spring MVC工作原理、类型转换和格式化、数据绑定、数据验证、拦截器、国际化等相关知识。通过《Java框架Spring MVC》的学习,重点使学生掌握Spring MVC的基础上,快速进行基于SSM框架基础上的企业级应用开发,培养学生具有较强的Web应用开发和调试能力,掌握Web应用的基本设计思路,为学生下一步学习和工作打下良好的基础。Spring MVC框架技术作为当前Web应用开发主流框架,学生对于其掌握程度直接关系着毕业实习和就业。但是目前《Java框架SpringMVC》的实践教学在工程教育认证以及加快双创人才培养的背景下存在一些弊端,主要表现为以下两个方面:
  1)实验内容缺少复杂工程实践培养。目前,《Java框架Spring MVC》课程都包括实验教学部分。但实验内容多为教材例题的重复,或针对某个具体知识点设计的相关习题。该方式可以让学生对某个具体知识点有很好的理解和掌握,但缺少创造性的培养,导致学生只能编写较简单的Web应用,而对于复杂工程问题缺少解决方法和手段。同时,对于开发过程中如何正确使用项目文档和如何选择合适开发工具缺乏清晰的认知,运用软件工程的思想以团队协作方式进行项目开发更加无从谈起。上述情况都使得教学内容与社会需求完全脱节。
  2)课程考评体系缺乏客观性。《Java框架spring MVC》课程考核方式分为两个方面:平时成绩、期末卷面成绩,其中平时成绩占总成绩的30%,包括实验作业占总成绩的20%,考勤占总成绩的10%;期末卷面成绩占总成绩的70%。该考评体系主要存在如下几个方面的不足:首先,期末笔试+开卷的考核方式不能完全反应学生的创新实践能力。其次,为了克服部分学生学习态度不端正,不经过思考,直接抄袭他人实验作业的情况,实验课程要求实验作业当堂收取,但是应存在抄袭现象。最后,由于《Java框架spring MVC》的理论课程与实验课程学时比例接近1:1,而实验成绩只占总成绩的20%,显然不合适。
  2《Java框架Spring MvC》课程实践教学解决思路
  案例教学,尤其是使用从实际工程项目抽取的案例,能够使学生切实感受到所学具体知识点在复杂工程实践中的作用,提高学习的兴趣点,告别“纸上谈兵”的茫然感,使学习事半功倍,记忆深刻。除了必不可少的实用教学案例外,如何调动学生的积极性,培养学生的创新能力,让学生收获将来工作中实用的知识和能力才是教学目标。以实际工程项目为依托,针对每个知识点,确定相应实验案例,通过每次实验训练,学生从无到有获得完整项目,使学生掌握每个知识点同时,获取必要的开发经验和创新能力,达到教学目标。实验内容的改变是不充分的,评价方式也要相应改变,通过调整考核评价方式,来激发学生创造性和主动性,取得“以学生为中心”的目标。
  3Java程序设计实践教学具体实施
  通过前述分析,可在《Java框架spring MVC》的实验教学中,以知识点为基础,以实际工程案例为载体,以实用工程项目为驱动,来培养学生解决复杂工程问题的能力,使被动学习变为主动学习,从知识传授变为能力培养。
  3.1实践教学的主要环节
  3.1.1平时实验基础训练环节
  在这一环节中教学目标为通过实践项目巩固理论基础知识,每一节实践课的教学安排如下:
  知识点巩固环节。这一环节主要让学生完成理论课所布置作业的调试工作,这里要求每名同学在实践课之前一定要完成教师理论上课所要求完成的题目,实践课上进行调试,并且每节实践课会进行抽查,作为实践考核的一部分。
  项目预热环节。这一环节主要介绍本次实践课项目的需求,同时对项目中所遇到的知识点在重新讲解。
  项目实践环节。这一环节主要是分配任务让学生完成并提交作业,如果遇到问题,并即时解答。
  项目总结环节。这一环节中教师会对前一次实践课情况做出总结,包括题目如何解决、同学完成情况等。
  3.1.2课程设计综合训练环节。
  在这一环节中,通过完全仿真软件公司的开发模式,3-5人采用自由组合、好坏搭配方式组成一个开发小组,采用组内推荐方式设立组长一名,为每一组提供一份详细需求报告。这些项目和上一环节中的项目不同,除了包括教师在课堂上所讲的知识点外,还涉及一些没有学习过的知识点,这就需要学生们去自学,这样做的目的是:由于我们做实际项目时,很多时候遇到知识我们都没有学习过,都需要自己去自学,这样做主要是培养学生自学能力和独立解决问题的能力。经过分组后,课程设计存在教师、组长、组员三种角色。在课程设计中,组长的权利和责任很大,包括功能的划分、模块的设计、组员的组织和管理等都需要组长来负责,为了让组员能够听从组长的安排,课程设计的成绩,组长有一定的话语权。教师会参加每一组的小组讨论,但只是聆听,不参与讨论,从总体设计、详细设计,以致最后的编码和测试都完全由学生小组完成,决定权在组长。这样做的目的主要是培养学生创新意识和最大限度的发挥学生的主观能动性。在课程设计的最后,我还安排课程设计的答辩工作,在答辩中,每一组的组长将本组所做项目做以演示、阐述设计思想以及概述组员工作情况。根据答辩的优劣和项目完成情况,教师会给该组一个平均分,然后,根据组长反映组员的完成情况,上调或下调每名组员相应的成绩。
  3.2评价体系
  首先,针对评价分数比例分配不合理,采用新的评价比例,考勤成绩占总成绩比例不变,仍为10%,包括理论课和实验课的考勤。实验成绩占比由原来的20%提高到40%,包括实验课作业和课程设计两部分成绩。期末成绩由原来的70%降为50%,并且将考核方式改为上机+闭卷,采用上机考试可以更好地考察学生实际动手能力和对于本门课程掌握的真实水平,降低期末考试占总成绩的比例可以更好的進行过程评价。
  其次,对于部分学生学习态度不端正,实验作业由抄袭,通过实验课的间歇期,抽查和提问重点学生有关实验作业的问题,刺激学生的学习主动性。
  3.3教学效果分析
  基于上述实践教学环节和考核体系,学生解决复杂工程问题的能力和创新能力有了明显提高,并且很多同学能够主动查阅相关资料来完善自身知识结构、对于课堂上没有讲解的,但工程实践有所涉及的知识能够主动自学。此外,课程设计的教学模式有效地培养了学生的团队协作意识,提高了沟通交流能力。
  4结束语
  本文针对《Java框架spring MVC》实践教学的特点,讨论了以实际项目驱动来有效提高实践能力和学习主动性,使学生不仅掌握了知识点,更增强了解决复杂工程问题的能力,培养了团队意识和沟通交流能力,为后面的毕业实习和就业打下坚实的基础。
转载注明来源:https://www.xzbu.com/8/view-15143840.htm