论文部分内容阅读
Moodle一款国际著名的开源网络教学平台,越来越多的中小学和各高校都采用Moodle来做为学校的网络教学平台。目前国内外有很多有关Moodle的研究文章,大部分都是对Moodle平台的教学模式和教学方法进行研究和探索,少部分是对Moodle与数字化校园之间的信息共享进行研究,较少人对Moodle平台的移动应用进行研究。近年来,随着信息技术的发展,移动终端设备正在渗透着我们的生活,相比于以往的网络教学方式,移动终端教学平台显得更为方便快捷。一个优秀的移动教学系统能够满足教师、学生的教学互动需求,同时能够让用户便捷地获取到实时教学、实时讲座、实时解决问题的功能,并能够随时随地进行学习。然而,应用传统技术设计移动终端教学系统存在着诸多的局限及困难,这里面涉及到多种移动操作系统接口的设计、在线学习的功能开发、移动终端应用的持续优化。为了解决上述问题,本文提出了一种基于Moodle的移动终端教学系统,核心思想就是在移动终端和网络之间建立中间层,进行数据接口封装及持续优化。该系统主要包括管理和应用两大子系统,采用C/S及B/S结构相结合的模块。管理子系统系统以Moodle作为核心模块,并且作为系统的服务器端起到权限控制,数据管理等核心作用;采用Moodle作为管理端,可以借用Moodle的良好兼容的课程管理、资源管理等功能,丰富服务端功能;在该子系统中封装的数据接口以接口形式暴露,使之满足不局限于Android平台的移动终端;同时涵盖的日志分析挖掘功能,利用统计及聚类分析等,萃取出学生使用时间、访问模块的规律,进行移动终端的持续改进。该管理子系统使用了Java Web技术,利用Struts, Spring和Hibernate三者组成的框架实现服务器端核心。应用子系统作为系统的手持终端,即客户端,直接面向用户,主要使用Android平台程序开发技术。主要实现了登陆模块、系统管理模块、信息管理模块、课程管理模块、资源管理模块、作业管理模块及公告管理模块。为了进一步说明系统设计的合理性,本文对网络教学Moodle管理子系统的设计模块进行访问压力测试。这里特别指出,由于应用子系统主要通过访问逻辑系统,系统的压力承受度及用户的体验感受制于逻辑处理能力。为了便于测试,通过Moodle管理子系统并发访问逻辑处理模块来测试逻辑处理能力,经过测试验证了接口的合理性。