“MOOC+项目驱动”教学模式在 《Java EE应用开发》教学中的实践研究
2017-12-22
(滁州学院 信息学院,安徽 滁州 239000)
“MOOC+项目驱动”教学模式在《Java EE应用开发》教学中的实践研究
李宏志,宋婕
(滁州学院 信息学院,安徽 滁州 239000)
“MOOC”“项目驱动”等新型的教学方式正在改变高校现有的课堂教学模式,在分析MOOC和项目驱动两种教学模式优势的基础上,将二者融合为一种新的教学模式,与《Java EE应用开发》现有的课程体系进行融合,并通过对比某一具体的知识点在采用这两种教学模式所达到的不同的教学效果,证明了“MOOC+项目驱动”教学模式所具备的优越性。
MOOC教学法;项目驱动;教学模式;《Java EE应用开发》
MOOC (massive open online course) 即大规模开放式网络课程,MOOC是利用互联网技术将传统的授课内容通过在线网络平台,呈现给广大的受教育者[1]。区别于传统的教学模式MOOC模式给予学生更多的课程选择权,突破了传统教学模式在教学时间和空间上的限制。项目驱动教学法关键在于通过对课程体系研究,将教学过程划分为相互关联的几个阶段,针对不同阶段的特点设计为一个或多个项目或任务,最后通过案例教学将复杂、枯燥、难以理解的理论知识变为简单、形象、容易接受的技能知识。项目教学法的特点在于将新知识点贯穿于每个课程任务中,通过完成每个小的项目,让学生对所学知识点融会贯通,提高学生的实践应用能力[2]。目前对于MOOC的研究主要集中在MOOC的发展、特点以及MOOC在学科教学中的应用,对于项目教学法的研究主要集中在相关学科的课堂教学的应用。本文基于对以上两种教学方法的研究,将MOOC和项目驱动教学法引入到了《Java EE应用开发》的课程教学中,将课程原有的教学体系进行整合,并针对某一具体的知识点对比传统的教学方法和“MOOC+项目驱动”的教学模式,结果表明“MOOC+项目驱动”的教学模式更有利于培养学生的创新思维和实践能力。
1 MOOC与项目驱动教学法的特点
MOOC与传统的大学课程的教学有很多相似的地方,可以认为MOOC来源于传统的教学课堂[3]。MOOC的特点在于:(1)参与学习的学生数量规模较大,参与者所具备的相关学科知识不尽相同,这样就便于不同学识背景的参与者能够对所学的知识点从不同角度提出自己的理解与观点,同时网络技术的应用能够使参与者之间的沟通和交流更加便捷方便;(2)突出了受教育者对于课程内容的选择权,课程的视频内容具有可调控性,学生可以自主地选择自己感兴趣的内容,并且可以根据自己的实际情况来把控自己学习进度的安排,除此之外利用多媒体技术使学生在学习的时候能够更好地掌握本质内容。
项目教学法最显著的特点是以项目为主线、教师为引导、学生为主体,注重理论与实践相结合,突出学生在教学过程中的主体作用[4]。项目教学法实施的过程一般可分为:理论讲授、项目选题、学生分组、项目开发、项目验收、项目总结等六个步骤,如图1所示。项目教学法的目标在于将实践教学融入到传统的课堂教学中,使学生通过实践操作能够对抽象的理论知识有直观具体的把握,同时能够让学生利用所学知识解决实际问题,从而获得更真实有效的学习效果。
MOOC与项目教学法相互融合,就是充分发挥这两种教学模式的优点,提高学生参与课程的积极性,发挥学生在教学过程中的主导地位[5]。通过线上的大规模视频教学不仅能够让学生自主掌握学习的进度安排,自主选择学习课程;同时能够让不同知识背景的学生相互交流,相互学习,有利于不同思维的相互碰撞。通过线下的项目教学,让学生快速地将所学的理论知识投入到实际的应用中,同时有利于通过具体的项目实践来巩固所学的理论知识。
2 “MOOC+项目”驱动在《Java EE应用开发》课程中的应用
目前《Java EE应用开发》在教学内容上涉及到JSP语法基础、JDBC技术、JavaBean技术、MVC与DAO模式、Stuts2框架技术、Hibernate框架、Spring框架技术等。高校根据自身的专业设置,一般安排课时在88课时左右,课时少内容多就决定了教学方式为传统的填鸭式,教师需要将大部分的精力花在新知识的讲授中,没有时间和精力与学生进行必要的教学互动。除此之外,考虑到本门课程的实践性较强,要求学生不断的通过项目实践来巩固所学的内容,涉及到大量的工程实践规范。传统的教学方式反映出的缺点在于,对于没有良好学习习惯的学生,课前不预习课程,课堂上跟不上教师的思路,课下既不复习也不参与编程练习,导致学生真正能接受到的知识和掌握的实践技能都非常有限。而本门课程的教学目标与要求是学生通过本课程的学习,掌握Java EE开发技术的规范、步骤;具备开发、部署、维护中小型企业级Web应用的能力。具体要求如表1所示。
图1项目教学法的实施步骤
表1 《Java EE应用开发》教学内容与课程要求
教学内容教学要求JavaEE概述了解JSP基础知识掌握JavaBean的应用掌握JDBC编程应用掌握Servlet编程基础熟练掌握MVC与DAO模式了解Struts2框架基础掌握Struts2框架进阶掌握Spring框架之IOC技术掌握Spring框架指AOP技术了解Hibernate框架熟练掌握SSH三大框架的技术整合熟练掌握
本文在前面研究的基础上,将MOOC和项目教学法相融合,改革传统的填鸭式教学模式如图2所示。本文就Java EE 课程中的JDBC 技术内容采用“MOOC+项目”驱动教学模式进行说明,按照下面的思路来进行教学设计。
(1)在课前将本门课程的项目安排放到网上,学生在课前可以看到如下安排。
课程:JDBC技术及其应用;
项目驱动:研究使用JDBC技术与数据库服务器配合使用,实现简单的数据增删改查;
实验:使用JDBC实现简单的用户注册功能。
【项目实例】如图3所示,使用JDBC技术实现一个简单的用户注册功能,要求用户能够通过Web页面提交:用户名称、密码、选择注册的用户类型,要求服务端的程序能够捕获用户提交的数据,并对用户提交的数据进行合法性验证,对合法的注册数据,使用JDBC技术写入到MySql数据库中,形成一条完整的注册记录。
图2 MOOC+项目驱动教学模式
图3 用户注册信息提交界面
(2)MOOC视频课程:视频课程不仅要讲授本节课程中的重点、难点;同时还需要讲述知识点之间的相互衔接的关系,要求教师在录制过程中设计针对重难点的提问,注重知识点的引入,提高学生的学习兴趣,给出知识点的具体应用;要求教师在进行理论讲解时注重与实践课程的结合[6]。通过设计问题吸引学生的思考,培养学生通过思考或者查询资料来提高自学能力和实践能力,对于在视频课程中学生无法理解或不能解决的问题,要求教师通过线下调研的方式收集问题,最后在课堂上对这些问题重点讲解。
(3)课堂教学设计:课堂教学主要采用项目驱动教学法。教师首先需要对于MOOC视频课程中的重难点进行讲解,尤其是对于学生普遍存在疑问的知识点要进行详细的讲解,在知识点的讲授过程中要求结合具体的实践应用,让学生理解所讲授的知识是学有所用的。在完成相关知识点的讲授之后,教师将学生随机地分成几个项目组,每个项目组选出一位项目负责人,由项目负责人安排各小组成员的具体任务;教师负责对于各个项目中涉及到的技术重难点进行适当的指导。项目的验收和答辩阶段安排在课堂教学中进行,各项目负责人向教师介绍本项目的完成情况、各小组的内部分工、总结在项目中遇到的各种困难以及完成本项目的收获。教师需要对学生的项目完成状况进行点评并按照评分标准给予评分。
(4)课后指导:课后指导主要是指对于MOOC视频上提出的问题进行解答,对于学生在视频学习时遇到的问题进行集中的解答,同时要求教师对于学生的作业状况持续地进行跟踪解答。
(5)项目实践指导:主要是针对课前提出的任务驱动,利用课堂时间在实验室进行讲解,如前文提到的关于利用JDBC技术实现一个简单的用户注册功能。可以按照如下步骤实现:
编写一个包含用户注册表单信息的JSP页面:index.jsp设计用户基本信息的数据库的表user_base编写一个能够接收表单提交的Servlet控制器程序:userServlet编写数据验证模块:userValid()实现一个通过JDBC中间件实现数据添加的程序模块:addUserInfo()集成阶段:将数据验证模块、数据添加模块与控制器userServlet集成测试阶段:编写测试用例,使用单元测试和集成测试等多种方法测试程序的正确性
传统教学方式与“MOOC+项目驱动”教学方式相比较,后者更有利于学生的个性化发展,有利于培养学生的创新精神,学生可以利用网上的各种MOOC资源来丰富自己的知识、项目研发能力,同时MOOC技术的应用也有利于实现教学资源的相对均衡[7]。应用实践类课程中应用项目驱动教学法,能够使学生更好地理解课程中的理论知识,培养学生的实践创新能力。但“MOOC+项目驱动”也有其局限性,比如学生学习状况的监控,学生在线学习的积极性,实践类项目的难度控制,项目组内各成员工作的安排协调等这些问题都将是以后研究的重点。
3 小结
在分析MOOC与项目驱动这两种教学方法的特点和优势的基础上,对本科实践类课程《Java EE 应用开发》的课程体系进行分析和整合,并通过使用JDBC技术实现一个简单的用户注册功能这样的一个具体案例来说明“MOOC+项目驱动”教学法的具体实施过程。表2是采用“MOOC+项目驱动”教学法前后,对同等难度的项目,学生成绩的对比:
表2 采用“MOOC+项目驱动”教学法前后学生成绩
通过表2的数据对比可以看出“MOOC+项目驱动”教学模式在实践类课程教学上具备一定的优越性。
[1] 游晓明,方志军,姚兴华.MOOC+翻转课堂混合教学模式下应用型高校教学改革与实践[J].软件导刊(教育技术),2017(1):7-9.
[2] 王国栋,卓春英.Mooc+翻转课课堂视域下工程数学课程教学模式研究[J].北京城市学院学报,2016(5):43-46.
[3] 曾明星,李桂平,周清平,等.MOOC与翻转课堂融合的深度学习场域建构[J].现代远程教育研究,2016(1):41-49.
[4] 王鹏,汤国建.参与互动式教学法在MOOC教学实践中的应用——以“航天器控制原理”课程为例[J].工业和信息化教育,2015(6):39-42.
[5] 孙雨生,程亚南,朱礼军.基于MOOC的高校教学模式构建研究[J].远程教育杂志,2015(3):65-71.
[6] 马兴凤.MOOC课程设计应用研究[D].上海:上海师范大学,2015.
[7] 付云侠,任小燕.Visual Basic教学中引入MOOC的探索[J].中国教育技术装备,2014(18):48-49.
Practice Research on the Teaching Pattern of “MOOC + Project Driven” in theJavaEEApplicationDevelopment
LI Hongzhi,SONG Jie
(College of Computer and Information Engineering,Chuzhou University,Chuzhou Anhui 239000,China)
“MOOC” “Project Driven” and other new type of teaching methods are changing the existing mode of classroom teaching,based on the analysis of MOOC and project drive advantages on the basis of the two teaching modes,to incorporate both as a new teaching mode,with theJavaEEapplicationdevelopmentto integrate the existing curriculum system,and comparing a specific knowledge in using the new teaching modes proved that the “MOOC + project driven” teaching model is reliable.
MOOC teaching method;project Driven;teaching method;JavaEEapplicationdevelopment
2017-04-20
安徽省网络工程专业省级综合改革试点项目(2012zy073)
李宏志(1989-),男,安徽池州人,助理实验师,硕士,研究方向为搜索引擎技术与数据挖掘技术。E-mail:1071260932@qq.com
G436
A
1004-2237(2017)06-0024-04
10.3969/j.issn.1004-2237.2017.06.006