资源描述:
《java课程群网络教学平台的构建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java课程群网络教学平台的构建_软件开发论文0引言Java技术相关岗位是计算机各专业最重要的就业方向之有着广泛的市场需求。高职软件专业开设了一系列的Java课程,如Java程序设计、Java程序设计实训、JavaWeb程序设计、轻量级JavaEE开发、JavaEE项目开发实训、Android应用开发、Android项目开发实训、网页设计与制作、数据库程序设计等课程。由于前驱课程教学没有达到应有的效果,在后续课程的教学中,教师会花费大量的时间进行补差,课程间重复的内容较多,导致规定的教学目标难以按时完成,学生缺乏实际动手实践能力和自学能力。自2005年起,教学团
2、队开始建设集多媒体教材、文字教材、网络辅助教学课件、网上教学资源于一体的立体化教学资源体系M,拥有大量的学习资源。伴随着Java课程群建设的不断深入,需要将现有课程网络教学资源进行整合,构建基于JavaEE技术的Java课程群网络教学平台。该平台依托Java课程群建设成果,充分利用现代化教学技术,整合现有教学资源,加强课程间联系,消除课程间重复内容,达到“师生互动、资源共享”的实际效果。该平台在实际应用中,有助于激发学生的自主学习能力和创新意识,提高学生对课程群知识体系的认识及学习效率,有利于加强课程间教学内容的学习,提高学生的学习质量。1网络教学平台设计1.1
3、系统的体系结构Java课程群网络教学平台的体系结构设计遵循JavaEE四层开发模型M,整个平台分为用户表示层、业务逻辑层、数据持久层、数据库层。图1展示了该系统的体系结构_,说明了各层的功能和关联关系。(1)用户表示层。用户表示层就是应用软件的人机界面,支持用户与系统之间的信息交互1。该平台的用户表示层使用JavaEE框架技术中的Struts2框架实现,综合运用了JSP、Ajax、CSS等技术。整体色彩搭配合理、风格清爽、布局合理、设计精巧、界面友好,用户体验度高。用户表示层主要包括系统首页、用户登录页面、用户注册页面、竞赛辅导页面、Java课程群教学资源浏览页
4、面、资源上传页面、学习论坛页面、在线提问页面、资源下载页面、导师答疑页面等。用户表示层的具体实现在第3部分介绍。(2)业务逻辑层。业务逻辑层处于体系结构中最关键的位置,是用户表示层与数据持久层之间的桥梁,在数据交换中起到承上启下的交互作用tt’14d。它将根据用户发送的HTTP请求完成数据检索和数据更新,并将结果回显到用户表示层。该平台的业务逻辑层使用JavaEE框架技术中的Spring框架实现W。主要处理用户管理、后台管理和前台管理等操作,针对具体的操作建立相关的业务逻辑类,并提供访问这些业务逻辑类的接口,实现相关功能。(3)数据持久层。数据持久层主要负责数据
5、库的访问,实现对数据表的CRUDa’操作。JavaEE四层开发模型引入ORM14元素,建立对象和数据表之间的企业级映射,实现对象实体持久化m。该平台的数据持久层使用JavaE源、竞赛资料。该平台将Java程序设计、JavaWeb程序设计、JavaEE,Android等课程的教学内容进行整合,形成阶段鲜明的软件开发课程群教材体系。在网络教学平台上,将分课程、分章节,使用SWF格式展示软件开发课程群教材,充分保护教师的知识产权,体现课程间的关联关系。学生可以通过网络,根据自己当前的需要,选择Java课程群中的课程进行系统化学习。Java课程群资源结构图如图2所示。J
6、ava课程群资源管理业务具体流程如图3所示。该平台支持课程动态管理,实现对课程群课程的添加和修改,便于后续扩展和系统升级。1.2.2教师在线辅导答疑业务教师在线辅导答疑是该平台较为特色的业务之一。对于学生而言,可以选择自己喜欢的教师,或针对该课程的负责人进行单独提问;被提问的指导教师上线后,会在自己登录后的欢迎页面上直接看到学生提交的问题,并给予解答。除此之外学生和学生之间、学生和教师之间、教师和教师之间还可以在学习论坛中进行群体讨论,充分体现“师生互动、资源共享”的特色。教师在线辅导答疑业务具体流程如图4所示。Java课程群网络教学平台的在线交流共享业务以学习
7、论坛的形式体现,帮助教师以发帖的形式上传资料,以辅助课堂教学,信息双向流通,构成“师生互动、资源共享”的交流形式。学生可以将自己的心得、疑问发布到论坛,达到讨论交流的目的。在线交流共享业务贯穿于整个Java课程群学习过程中,方便用户在使用该平台的任何时候进行交流,如图5所示。2数据存储技术与平台部署高职软件技术专业Java课程群网络教学平台利用现代化教学手段,将软件开发类课程的内容进行整理、归纳与精编,实现优质教学资源对更多的师生开放、共享。以资源共享,讨论社区以及师生互动在线辅导构成全新的学习环境,相对于其他的学习模式来说,它具有无可比拟的优势。同时,该平台采
8、用JavaEE四层开发模