本文运用云计算技术与移动技术设计并实现一个基于云平台的移动学习系统,实现资源的整合及安全、集中的云存储,使得广大师生能通过各类终端(如PC、手机)实现随时随地的获取教育信息、教育资源和教育服务,提高教师运用移动技术的教学意识和能力,帮助学生更好地利用分散的、片段的学习时间,实现学习的个性化,促进学生自学能力、创新能力的提高,由于其具有的移动性,有效的方便了教师和同学们的日常教学、学习,打破了教师与学生之间学习、互动的时间和地点限制,客观上减少了学习带来的时间成本(路途时间)和实际成本(书本费、材料费等),让同学们感受到技术带来的新鲜,带动同学们对学习的兴趣与热情。
为了合理解决教学资源的存储问题,系统使用七牛云平台提供的云存储功能,使该系统区别于传统的应用系统资源存放于后台服务器的方式,保障了系统的可靠性。传统的应用系统开发方式都是将资源集中存储于一台或多台服务器上,而这些服务器有很大的关联性,往往是一台服务器崩溃导致其他服务器一起崩溃,从而造成资源的丢失,造成的损失是不可估量的,而运用最新的云存储技术可以有效的规避这一风险,其独特的分布式存储可以完全预防资源的丢失。
本文的主要工作是着重实现数据的展现并处理用户操作带来的逻辑问题。系统的前端设计运用当前的新技术,实现焕然一新的界面风格和业务核心功能的同时,还负责教学资源的上传功能的具体实现。系统编写过程中兼顾系统的维护性,采用前端MVC[1]分层思想,方便了系统的后期维护。
1。2 国内外研究现状
1。2。1 行业现状分析
1。2。2 技术现状分析
1。3 主要研究内容
本系统运用云计算技术及移动互联网技术实现。系统设计首先基于现有的云存储平台(七牛云)实现移动学习系统的资源存储、发布等服务部署与管理;然后学生、教师用户通过客户端(包括:移动客户端和PC浏览器端)获取教学资源,实现教学互动,定制个人学习计划等。从而使学生实现移动学习,有助于增强师生互动,提高学生的自主学习能力。
系统设计包括构建云计算移动教学平台、服务器端和移动客户端开发,主要功能如下:
(1)云计算移动教学平台
基于云计算平台搭建移动学习系统的云平台,为校园范围内实现教学资源的分配、存储与管理提供云平台服务。
(2)服务器端
① 实现与云计算平台的交互,通过云平台API实现教学资源的存储与共享;
② 实现与移动客户端的通信,为客户端提供教学资源的浏览、发布、存储、更新等服务,以及个人学习空间服务。
(3)web客户端
① 实现教师对教学信息、教学资源的发布、存储、更新等功能;
② 实现学生的在线学习,即对教学信息、教学资源的浏览、下载等功能;
③ 实现师生互动,课程评论区等功能;
④ 实现管理员对用户和课程的更新删除等功能。
(4)移动客户端
① 实现用户(教师、学生)对个人信息的输入与维护;
② 实现用户对课程信息的管理:即课程的添加、更新和删除,课程信息(课程简介、教学大纲、实验大纲、课件、视频、作业等)的发布、更新和删除;
③ 实现师生教学互动功能。
作为系统的前端,即web客户端部分,不仅要实现对系统界面的优化,与后端服务器通过交互实现web客户端部分提及的基础功能的同时,还肩负着与云计算移动教学平台通过交互实现教学资源的上传和处理前后端分离设计的核心任务。最后,还要通过对前端静态文件的进一步生产环境处理,为系统的线上部署作准备。