基于移动端的在线学习平台设计与开发

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于移动端的在线学习平台设计与开发

作者:李艳叶健豪

来源:《电子技术与软件工程》2018年第04期

摘要本文阐述了在移动互联网技术快速发展的背景下,为适应学生移动学习的需求而开发的基于移动端的在线学习平台的设计与开发过程。系统在Android平台上采用了OOP的三层架构思路,实现了教师课程与资源发布,学生在移动端学习的功能。在技术层面为学生学习提供服务。

【关键词】移动学习 Android开发教学平台

1 移动学习的背景

随着智能手机应用和网络技术的不断深入,移动在线学习逐渐成为学习者选择的重要方式之一。学生可以通过手机进行课程知识的学习,随时记录个人的笔记,在相应的配套学习资源和平台上进行学习交互。

2 基于云端的移动开发技术

2.1 云计算

云计算(CloudComputing)是一种按使用量付费的模式,它是基于互联网的相关服务的增加、使用和交付,通过互联网服务来提供动态易扩展的虚拟化的资源。云技术的发展为移动学习奠定了实现层面的技术基础,使得学习资料、笔记资料、学习进度等一切信息存储于云端,移动端随时随地可以实现上传下载。

2.2 基于Webservice的分布式开发

Webservice是一个平台独立的,低耦合的,自包含的、基于可编程的Web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。它能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。

3 移动端在线学习平台的设计与开发

3.1 系统目标

本系统的目标是开发一个基于移动平台的服务于学校教学管理的软件系统。具体来讲,首先是在课堂学习效果评价方面,建立学习效果评价。其次采集大量的详细课堂数据,为全面、

详细评价教师的教学效果以及相关的数据挖掘提供数据支持。最后,通过移动端的教学管理平台的应用,提高师生交互频率,提升教学管理工作的效率和学生参与的积极性。

3.2 技术路线

3.2.1 技术选择

客户端的登陆、评价、考勤、交互功能均需要和服务器进行网络交互,因此网络访问操作放在了后台线程中去执行。系统网络访问具有以下两个特点:网络请求频繁、请求数据量小。基于这个网络访问特点,通过对比分析安卓平台的主流网络访问技术,最终选取Volley网络通信框架技术,并在此框架基础上进行功能自定义,得到了适应本应用的网络通信架构。

3.2.2 开发流程

在开发流程上,采用OOP的三层架构思路实现系统,将每一个对象封装成类,之后进行业务逻辑层和数据访问层的程序实现。重点实现webservice的服务以及接口实现,从而为移动端应用提供服务。

3.3 系统设计

3.3.1 功能设计,包含以下功能模块

课堂考勤模块:由教师完成特定一堂课程的出勤信息提交。

学习效果评价模块:通过课堂学习效果评价信息的收集和分析,得出学生学习效果全面、细致的评价和分析。

在线学习:学生完成在线的提前预习和课后复习。

课后交互模块:学生与教师进行课后的在线交流,如学习进度安排、学习方法指导以及疑难解答等。

系统功能框架图如图1所示。

3.3.2 流程设计

本系统分为教师和学生2个角色。教师作为管理员可以开设课程、开设班课、课程资源管理、评价学生作业、管理自己所上课程的学生信息、签到信息等内容。学生可以实现选择课程、学习课程、完成作业、记录笔记、在线交流等内容。具体的流程如图2所示。

3.4 系统实现

3.4.1 公共类设计

为了节省系统资源,实现代码的重复利用率,在系统设计中以类的形式来组织、封装一些常用的方法和事件。在本系统中,创建了两个个公共类和一个webservice类。首先是DBHelper类。该类用于提供一些常用的数据库访问方法,在本系统中,DBHelper类提供操作连接数据库,执行各种数据库管理、数据检查以及一些数据统计功能;而tool类在定义了对话框、跳转、格式检查、数据处理等外围操作的方法,方便程序员快速实现功能;webservice类则是为移动端提供服务接口,包含了移动端调用服务端的所有功能实现,以及JSON数据格式转换等功能。

3.4.2 系统功能实现

系统主模块包含三部分:课程、互动、数据统计。

基于知识学习的目的,设计了课程板块,在课程板块下,设置了“课程介绍”、“学习视频”、“学习作业”三维支撑点,目的是让学生随时随地学习,查阅知识点更便捷,提高学习效率,在碎片化时间学习课程,能够加强记忆,高效率利用时间。

基于讨论互动的目的,设计了互动模块,互动模块包含“课程论坛”、“教师答疑”、“作业探究”模块。目的是为师生的交流互动提供平台,进一步增强师生之间的互动以及同学们之间的交流。

基于行为研究的目的,设计了本功能,主要是提供给教师学生的学习数据统计分析功能,从而让教师通过分析数据能够掌握一些学生的学习情况、学习进度、掌握程度、关注热点、学习难点等方面的问题,进而进一步有针对性的对教学内容进行调整和完善,最终提高教学质量。

4 结束语

移动学习现在已经发展的如火如荼,可谓遍地开花,信息技术的迅速发展以及数字媒体的兴起,使人们对知识的获取更加便捷,人们获得知识的途径也更加多元化。移动学习系统本着简单、适用、高效的原则,实行通用化、标准化、智能化、人性化的产品设计思想,帮助学生形成学习型组织,对学生学习进行高效、有序的管理。从而提升整体学习效率。

参考文献

[1]韩锡斌,葛文双.MOOC平台与典型网络教学平台的比较研究[J].中国电化教育,2014(01).

作者单位

宁波大红鹰学院浙江省宁波市 315175

相关文档
最新文档