基于手机的移动学习平台设计与实现

2020-10-09 10:24关德君
电脑知识与技术 2020年22期
关键词:构架客户端数据库

摘要:隨着智能手机的发展和普及,全民进入了移动互联网的时代。在生活水平不断提高的同时,人们对着学习也有了更高的要求。传统的教学方式已经展示出了一些固定化的缺漏,而移动学习平台的理念很好地解决了随时随地都能够学习的问题。在无线移动网络、国际互联网等信息技术的发展背景之下,基于手机建立移动学习平台有了机会得以实现,能够随时随地地进行知识的教授和学习。但是在前提条件之下仍然面对着手机移动平台设计与实现的细节考量,该文将就基于手机的移动学习平台的设计和实现提出分析和意见。

关键词:手机;移动学习平台

中图分类号:TP311文献标识码:A

文章编号:1009-3044(2020)22-0079-02

开放科学(资源服务)标识码(OSID):

1 移动学习平台的需求分析

近年来的无线网络技术迅速发展以及智能移动设备的崛起,移动学习相对于在固定的时间、固定的地点学习的模式来说具有更大的灵活性,也面对着广阔的市场。其灵活性主要体现在学习时间、空间、内容的灵活上,让社会各个有知识需求的群体都能够提供获取知识的机会。在移动学习的热潮之下,移动学习平台的构建也渐渐兴起。例如美国的Wireless Andrew项目算是最早的将目光投放到移动学习研究的项目之一。接着国内外各个国家高校的研究人员开始了对于移动学习交流平台的研究。但是总体而言,我国的移动学习方面的构建起步较晚,基础较为薄弱。在2004年诺基亚在国内市场打开在线学习项目的投资项目之后,移动学习平台的商业模式开启了。

在移动学习模式理念树立之后,人们对于教育的重视和需求日益凸显。至今为止教育行业成为21世纪最为朝阳的产业之一。在这个时代任何人都需要学习任何人都渴望学习。传统的教育是只存在于学校的,在移动设备的借助下,任何人可以在任何时间地点高效地获得自己所需要的知识。学生可以获得与考试相关的知识,设计师可以通过线上学习平台学习到软件操作或者设计技巧,工程师可以观看机械运行的视频。

因此,随着科技的发展,移动学习平台拥有了强大的实现能力;在教育与知识产业蓬勃的21世纪,移动学习平台有着极大的需求背景。

2 基于手机的学习平台的体系构架

2.1 操作体系的构架

以智能手机为基础的学习平台的构架主要基于平台客户端和服务器端组成,在移动学习平台上的设计上较为合理的是三层构建体系。即学习者通过移动终端设备如智能手机或者平板电脑在第一层表示层获取在线学习资源。例如在线的学习、考试模块,以及信息管理和师生相互交流的模块,接着在业务逻辑层上面通过移动通信网与服务器链接。服务器中的数据则是靠数据库通过数据服务层传输信息。

在以表示层、业务逻辑层、数据服务层为基础搭建起的学习平台的体系之中,能够实现学习者和平台终端的数据库的信息流通以及交换。具有效率高、可辐射范围广的优势。同样的数据库能够服务成百上千个客户端。这种学习体系相比较于过往的师生单方向教学有着更高的效率和覆盖度。让知识能够更广泛地传播。

2.2 学习体系的构架

在学习体系中对于学习内容的划分和构架应该包括以下几个方面才是能够被充分使用的学习平台:首先是用户登录注册系统、在线学习、在线考核、师生间的交流系统、学生与学生之间的交流系统、信息记录等。移动平台的服务器端的开发是依托于PC平台实现的,因此对于服务器端的体系构架需要包括课程的管理、考核的管理、信息的管理、资料的管理。其中信息的管理主要指数据库信息的更新,信息的传播途径等,而资料的管理主要指资料的上传、编辑、下载等功能。

3 基于手机的移动学习平台的设计

3.1 移动学习平台的功能模块设计

功能模块主要分为学生(家长)端的功能设计,教师端的功能设计、机构端的功能设计和系统管理端的功能设计。目的是能够在手机上构建互动学习和学习成果展示的云端平台,学员与教师之间能够有充分的交流和互动并且客户端能够在平台上实现一定的内容生产需求。在平台上构建一个互相交流,参与程度高的学习生态环境,提高对于教育的满意度。同时借助大数据能够对学习者的学习内容、时间喜好进行比对分析,进行因材施教的信息推荐,提高学员学习的参与度和积极性。

除了整体的功能模块设计之外,在单独的学生(家长)端的设计上,主要注重于注册登录、查看具体的课程内容,在学习生态圈里互相讨论,在平台数据库中查找资料等等功能。在教师端的设计中应该添加内容生产功能,传输相关的知识和技能。同时还能进行有来有回的师生互动。在机构管理端主要是提供给作为平台组织者,教师、学院招募者相关的功能,例如报名管理、课程的咨讯发布、教学信息查看管理等功能。在系统管理端上重点偏向于学习大数据的分析以及知识数据库传输数据的功能。

3.2 平台数据库的设计

数据库设计的目的主要是满足学员在使用移动学习平台过程中的学习需求。通过对学习需求的分析,不同平台的数据库应该有不同的侧重内容。例如针对中学生开放的移动学习平台的数据库中不必储存大学的学习内容,对于英语口语学习的移动学习平台也没有在数据库中增添语文学习话题的必要。但是对于数据的分类应该秉持多样化的原则。基本应该包括的数据库设计主要是:视频资源、课件资源、教材的pdf资源、试题资源、疑问解答资源等。

3.3 平台客户端的设计

平台客户端的设计是极为重要的一环,与用户的使用体验有着密切的联系。客户端的设计主要包括用户注册和登陆的模块设计、在线学习功能模块的设计、考试功能模块的设计以及师生交流模块的设计。使用户可以通过移动学习平台进行数据访问,客户信息记录,操作考试,与老师交流等需求的实现。

4 移动学习平台功能实现的技术分析

4.1 平台UI实现技术

UI技術的全称是User Interface。指的是人机进行交互的操作界面。作为用户页面,信息的展示非常重要。用户对产品的使用观感有着重要的作用。总体来说,UI界面有三种分布方式:利用XML文件的布局、Java和XML结合的代码生成布局,最后是根据手机型号不同的特色界面。

通过UI的实现能够在移动客户端实现注册登录、查看课程、相互交流评论等操作,具有一定的灵活性。

4.2 系统构架的开发

为了满足高要求的用户体验,在移动学习平台的设计中通常使用简洁高效的适用于高10的并发的系统构架。例如在手机客户端使用适用于高10的并发的Web App开发架构,MEAN(MongoDB、ExpressjS、AngularjS和Node.js)架构,这些架构能够更好地支持高10的并发应用运行,增强了移动学习平台的灵活性和易用性,如图1所示。

4.3 平台数据的通信技术

在移动学习平台的开发和设计中主要涉及服务器和客户端的开发。在服务器与客户端的双方连接中,通过各层平台将数据和信息传输到各个客户端的使用中去。因此服务器与客户端之间最重要的联系功能就在于数据传输。系统开发的过程中,需要通过相关的处理技术对于数据通信进行大量的管理工作。例如对于客户端数据的封装处理,若将开发中的数据类存储在data包中进行统一的记录,能够大大提高对于数据的管理水平和数据传输的通信技术。

4.4 数据存储技术

移动学习平台在客户端和服务器终端进行数据传输时,实现数据的储存格外重要。在数据的储存上主要使用的技术是采用开源的MySQL作为基础的数据管理软件,在终端服务器对数据库中的信息进行存储和管理分类,在客户端上则要注意数据存储的便捷性,主要采用轻量级的SQLite进行数据的存储。

在这样的设计流程下,当用户在平台相应的功能模块上进行注册之后,在平台上记录下自己相应的资料信息,成为合法用户之后在平台上进行学习操作。而注册信息将在服务器端点和客户端同时被存储下来,这样做的好处是为用户登录提供便捷性。在未来的登录学习过程中,统一终端设备上用户不用反复输入密码和账号,而系统将提取已经进行过存储的数据进行用户登录。在学习进度、课程报名等功能上也能实现进度存储。

5 结束语

在不断发展的快速学习和移动学习的需求之下,对于基于手机的移动学习平台的设计和实现的研究与实践应运而生。借助近年来电子科技和网络技术发展的优势,移动学习平台能够轻松被实现。在移动学习平台上,学生能够提高参与感与乐趣性,提升学习的兴趣。对于学校或者机构来说能够轻松地将教学资源和教学成果在平台上展示,形成学生、家长和老师之间的三方良性互动。在大数据的分析下,课程信息、教师信息以及学生的学习成长路径都能够在平台上得到很好的展示。在这个过程中,移动学习平台在不断发展并且得到广阔的市场。不过作为一个移动平台,归根结底是为客户服务的,因此在基于手机的移动平台的设计和实现上应该以用户的体验感为首,充分考虑各端用户的需求,设计功能模版,同时完善数据库,使得在小小的手机上也能够有大量的信息存储。最后完善各种关于UI、构架、通信和信息存储的关键技术,促使平台的运行能力的全方位提升。

参考文献:

[1]李国正.基于手机的移动学习平台的设计与实现[Dl.乌鲁木齐:新疆师范大学,2010.

[2]刘晓林,牛德雄.基于智能手机的移动互动学习与成果展示平台设计与实现[J].软件工程,2018,21(12):29-33.

【通联编辑:闻翔军】

作者简介:关德君(1980-),男,辽宁辽阳人,副教授,硕士,主要研究方向为远程教育,计算机应用。

猜你喜欢
构架客户端数据库
急诊PCI治疗急性心肌梗死的护理探索构架
高可靠全平台ICT超融合云构架的设计与实现
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
基于Vanconnect的智能家居瘦客户端的设计与实现
客户端空间数据缓存策略