您好, 访客   登录/注册

“慕课+项目+竞赛”新模式在Java EE教学中的实践研究

来源:用户上传      作者:

  摘要:Java EE开发是一门实践性很强的应用开发类课程,采用传统的教学模式不能有效整合和衔接多门课程中所学的相关知识,不能满足学生具有实践能力和创新思维的培养目标。现对该课程的教学模式和教学过程开展一系列的改革和创新,全面引入“慕课+项目+竞赛”新的教学模式,该教学模式把现阶段常用的教学手段进行有机融合,优势互补,符合本课程内容多、实践性和实用性较强的特点。
  关键词:Java EE;慕课;项目;竞赛
  中图分类号:G642 文献标识码:A
  文章编号:1009-3044(2019)35-0146-02
  1 概述
  随着我国经济与社会的发展,我们所处的社会需要的是“德、智、体、美、劳”全方面发展且具有创新思维的全能型人才,现在各大高校都很注重学生的创新能力培养,培养具有“实践”能力和“创新”精神的人才是高等教育的基本任务。Java EE开发课程是软件工程以及计算机专业的一门核心专业课程,该课程内容多,实用性和实践性都非常强,很多高校计算机学院,都在结合自身学科特点,积极探索Java EE开发课程的研究与实践工作。
  Java EE开发课程是我校信息工程学院软件工程专业、计算机科学与技术专业的一门专业核心重点课程,该课程旨在培养学生企业级Java项目的分析、设计和开发能力,以及Web企业级网站的开发应用。课程核心内容包括JSP、Servlet、JDBC、JavaBean技术、MVC和DAO模式,以及Struts 2,Spring,Hiber-nate框架技术等,课程内容多,动手编程能力和实践操作性都非常强,通常开设在本科高年级阶段。如果采用传统的以知识点讲解为主、辅之以案例的教学方法,学生可以理解和掌握一些理论知识,但无法灵活运用这些知识来解决实际问题,不能有效整合和衔接多门课程中所学的相关知识,其教学效果并不令人满意,教与学的付出和收获没有成正比,难以实现该课程的教学目的和预期教学效果。传统的教学模式存在很多问题,已经不能适应社会的实际需求,不能满足高校培养学生具有实践和创新能力的计划目标,急切需要探索多元化的教学模式,才能够为社会培养出符合条件的实用型人才。
  因此,在Java EE课程教学中,我全面引入了“慕课+项目+竞赛”的新模式,让学生能够理论联系实际,学以致用,合理运用所学知识来解决实际问题,得到了很好的教学效果。
  2 “慕课+项目+竞赛”新模式的应用实践
  2.1对现阶段Java EE开发课程教学手段的分析
  1)案例式教学法
  案例式教学是当前“Java EE开发”课堂教学的一个重要手段,但是案例的选取有很大的局限性,一类是为了配合知识点的讲解而选取简单易懂的案例,学生能够理解,却无法与自己的实践项目建立对应关系或转换;另一类选取是典型的真实案例,但真实案例与知识点的相关性或紧密程度不佳,且外部影响因素多,因此给学生理解知识点带来很大困惑。
  2)项目驱动式教学法
  项目驱动式教学也是近几年广泛采用的教学手段,围绕项目展开教学,限制了授课教师在知识点讲授过程中的全面性和应用性,自觉性低的学生课上不愿意参加讨论,课下偷懒不延续学习,基础差反应慢的学生跟不上老师的节奏,随着项目功能性的增加,掉队的学生越来越多,很难达到该课程的教学目的和预期教学效果。
  3)基于慕课教学法
  慕课MOOC是新近涌现出来的一种在线课程开发模式,慕课是借助互联网平台将传统学校的课堂教学活动转移到互联网平台,让更多的学习者在这个虚拟教室里自由学习。它最大的特点是易于使用、覆盖面广、资源丰富,但对于基础差,自主学习能力弱的群体还是带来了很大的学习难度,同时缺乏师生间的互动和实践操作能力的培养。
  在《Java EE开发》实践教学中,采用上述单一的教学方法,都不适合实践性较强的开发类课程,不能满足高校培养学生具有实践和创新能力的培养目标。如何将上述的教学方法融合,进行优势互补,并通过学科竞赛奖励机制激发学生学习热情,鼓励学生实践创新。“慕课+项目+竞赛”多元化教学新模式,非常适合实践性较强的Java EE开发类课程,符合我校软件工程和计算机科学与技术专业的人才培养方案目标,培养学生具有实践能力和创新精神。
  2.2 Java EE开发课程实践方案
  1)慕课平台的借助
  借助丰富的慕课在线平台,比如中国大学MOOC大型开放式在线课程学习平台、清华大学的学堂在线平台、北京慕课科技中心成立的慕课网,中文MOOC学习社区等等。通过慕课平台,学生可以先自行学习Java EE开发课程的基本知识部分,相互交流、分享,了解课程的地位和目标,对该课程有了总体把握。
  2)项目任务分解与发布
  首先,我们将项目案例分解为多个小的功能模块,并标注实现每一个功能模块所需要的技术,对于部分较为复杂的功能点,需要将其分解为多个实现阶段,每一个阶段对应一个或多个知识点。通过合理分解,可以保证学生每次学习的知识点不至于太多,避免出现目标太大导致学生无法一次性理解所学知识。
  其次,将分解的功能模块点以及视频资源等发布至我校蓝墨云班课中,让学生提前获知任务,做好课前预习和相关知识的储备工作。
  3)课堂授课和讨论
  在课堂中对项目模块进行分析、对涉及的相关知识点进行梳理、回顾。在
  学生实践操作的整个过程,让学生提出问题,大家一起讨论分析模块里涉及的方法技能,重点以及难点,对一些普遍存在的问题加以讲解和说明。
  4)课外实践与拓展
  该环节要求学生对项目任务进行编码实现,并将实现结果和运行截图提交至我校蓝墨云班课中。此外,还会根据课堂讨论中一些话題和项目拓展情况,由任课教师通过蓝墨云班课发布项目任务或视频,供学生阅读、观看或讨论。   5)引入竞赛驱动机制
  现阶段,社会对创新人才的需求越来越大,教育部、各省教育厅和高校都设置了大学生创新创业实践项目课题和各类学科竞赛,IT行业也设置了全国大学生软件杯大赛、程序设计大赛等多种赛事,为部分有能力的学生提供了新平台。通过引入竞赛驱动机制,结合项目综合知识讲述并巧妙地设计增加竞赛知识,能够激发学生兴趣,充分调动学生的能动性与参与性。
  2.3课程实践效果分析
  “慕课+项目+竞赛”新的教学模式首先借助丰富的慕课在线课程,给学生自主学习、交流提供了便利的平台,学生对该课程有了总体了解,开阔了思维。其次,通过选取的实际项目案例,将知识点贯穿融合到项目的每一个子模块任务中,提高了学生对知识点的理解能力和运用能力,同时培养了学生实践操作能力和知识集成能力。再次,通过引入竞赛驱动机制,结合项目综合知识讲述并巧妙地设计增加竞赛知识,能够激发学生兴趣,充分调动学生的能动性与参与性。
  该课程实践的培养目标和学生的预期目标效果良好,大部分学生学习兴趣有很大提高,编程能力有明显提升,学生实践操作能力和项目分析设计的能力也是十分显著的,得到了大部分学生的认可与称赞。
  3 结论
  “慕课+项目+竞赛”新模式引入到软件工程专业JAVA EE课程的教学中,不仅让学生学习到了Java EE开发所需知识和技术,同时让学生直接参与项目,理论与实践紧密结合,在更大程度上让学生及时消化和理解所学知识并掌握如何运用这些知识和技术来解决实际问题。再通过学科竞赛奖励机制激发学生的学习兴趣和提高学习效率,竞赛项目的参与、开发,对于培养学生的专业技能、团队意识和实际动手能力,提高创新意识、创新能力,都是非常有效的重要途径。该教学模式,对其他计算机类课程有一定的参考价值。
  参考文献:
  [1]刘伟.MCLA在“Java EE应用开发”课程教学中的应用实践[J].课程教育研究,2017(3).
  [2]刘文杰,王海彬.基于慕课和翻转课堂的Java EE课程教学实践与研究[J].课程教育研究,2017(48).
  [3]江伟.“四位一体”实践教学与大学生创新就业能力培养[J].高师教育与教学研究,2016(1).
  [4]段林涛.项目驱动的教学方法在软件工程课程中的应用[J].科教文汇,2014,42(16).
  [5]张程,古平,刘慧君.竞赛项目驱动的软件工程课程教学改革探索[J].计算机教育,2018(3).
  [6]龙俊浩,吴爽.浅谈慕课如何推动地方高校培养应用型人才[J].现代计算机:专业版,2015(2).
  [7]游晓明,方志军,姚兴华.MOOC+翻转课堂混合教学模式下应用型高校教学改革与实践[J].软件导刊(教育技术),2017(1).
  [8]耿祥义.JSP实用教程:第三版[M].清华大学出版社,2015.
  【通联编辑:王力】
  收稿日期:2019-09-10
  课题来源:2018年吉林工程技术师范学院教学研究项目“慕课+项目+竞赛”新模式在《Java EE开发》课程教学中的实践研究
  作者简介:邱艳敏,講师,硕士,研究方向为计算机软件与人工智能。
转载注明来源:https://www.xzbu.com/8/view-15123462.htm