基于Android平台的移动学习和智能答疑系统的设计与实现开题报告
2020-02-18 19:29:38
1. 研究目的与意义(文献综述)
1.1 选题意义及背景
随着科技的不断进步发展,人类早已进入信息时代,信息时代的各项高新技术不断改变着人们的生活方式,生活水平以及生活状态。对于求学者来说,一个方便的求解问答渠道是对自己知识水平检验和完善自己知识水平和架构的良好助推器,从古时候的私塾先生倾囊相授和互相学习,到后来学校师生之间互相提问,借助工具的时代也各不相同。
古时候有飞鸽传书和千里马相助,再后面随着电磁技术的发展,无线电报和电话也成了学生求知和联系老师的一种衍生方式,到了现代信息技术大蓬勃的时代,利用移动终端器件和网络的技术能实现无线通信和师生交流学习和互相答疑的方法不再只是纸上谈兵,而是能够实实在在的帮助到人们的方法。
目前,我国手机网民用户已达到 5 亿,其中青少年已成为未来手机网民另一主要用户,面对教育产业信息化发展及用户群体的特殊需求,基于移动网络技术的网络学习平台研究有着巨大的研究空间和价值。近年来,为顺应时代的步伐, 移动学习成为了人们生活不可或缺的一部分,伴随快速的工作生活节奏,网络互联技术与移动技术的继续发展与完善,网络学习更顺应了人们可根据自己时间的作出相应调节。
研究一款方便师生在线答疑交流的软件能够极大程度的提高学生的学习兴趣和老师的教学效率,这是一件极具意义的事,也是符合时代发展潮流的事。
1.2 国内外研究的现状
安卓从诞生起就一直是国内手机市场的主导移动操作系统。目前,移动学习平台的在广泛的开发和运用,将移动终端设备应用于教育教学方面研究国外起步早。在学校教育方面已尝试使用新的技术提高教育教学和教育管理。为了较全面了解国外在移动学习应用的发展情况,选取了国外具有代表性的几个移动学习项目进行介绍。
cam-pus-mobil 项目:该项目开发团队是由德国柏林技术大学、柏林艺术大学共同进行研究。研究项目对服务资源的订制,为用户提供个性化需求,满足用户的不同需求,并设计专门服务器将订制内容转换,用户能借助移动设备访问 wap。
ultralab 项目:项目由英国英格栏工艺大学承担,研究在教育中的移动学习, 通过wap 对社会和教育问题进行研究,帮助提高移动学习在用户当中认识重要性。
农村的移动教育项目:项目主要在非洲进行研究,提出如何在手机移动终端设备基础上进行学习,将学习内容和教学管理等以短信方式发送到用户,结合农村教育硬件基础薄弱的条件下,以低成本方式将学习资源提供给农村地区用户。
小尺寸显示屏上的学习环境项目:项目是在挪威进行研究,基于多种数字移动终端平台的研究,将学习资源如何在 pda 等小尺寸显示屏上应用,它满足了学生在小屏上阅读教材和参考资源等。
手机大学项目:项目是由日本提出。其特点是用户借助手机对大学中的学习资源进行学习。
作为一个开源的操作系统,开发者有很大的灵活度来定义和实现自己的创意和想法,各手机厂商也在安卓的基础上构建了自己的手机操作系统(例如华为emui,魅族flyme等等),而类似的在线学习答疑平台也层出不穷,例如我们大学生经常用到的中国大学mooc,慕课网,以及各个学校自带的教务系统,都是类似的软件或者在线平台。
2. 研究的基本内容与方案
2.1 研究的内容和工作
在对移动学习理论进行研究和学习中,了解移动学习特性,并从计算机与移动终端设备应用等技术面向当下流行的移动终端平台软件系统,开发适合用户需求的移动学习系统,在相关理论基础上,为学生和和教师设计出能借助移动终端设备进行的互动学习系统。具体主要研究内容涵概如下方面:
(1)了解移动学习的概念和模型方法。以此为基础来进行流程图设计和代码的编写。
(2)学习java技术、数据库技术及android技术的相关知识。了解计算机网络的相关内容,并将其实际运用到要完成的系统任务中去。
(3)功能模块的需求分析与设计。研究相关开发的移动学习平台技术,结合设计模型,对平台的架构及功能模块、数据库进行详细设计,例如对登录模块的研究,课程学习模块,答疑模块,试题模块以及交流平台模块等的实现和交互。
实现基于android的移动学习和智能答疑学习平台。对平台客户端与服务器的功能测试,解决测试中的问题,使平台的功能在较为完善的基础下展示其功能。
2.2 研究的方法
(1)文献研究法:查阅系统设计的书籍。选取构件化开发模式,满足可扩展性和可维护性的需要。了解 android 系统和 java 语言开发的相关知识。平台设计符合 j2ee 标准,已满足跨平台的需要。对架构采用 java、servlet、javabean 等技术, 使系统具有优秀的跨平台能力,使系统能运行于各种硬件系统支持 windows、linux、unix 等操作系统。了解安卓系统下设计学习软件的基本过程,移动终端设备下的平台开发中的学习软件开发的流程,学习相关开发技术。选择合适的开发制作工具和软件,注意采用先进的技术和手段。
(2)案例分析法:做好开发系统的前期准备工作,对有关的移动学习系统进行案例分析,整理系统开发所需的内容, 采用较为流行的 mvc 设计模式。model-view-controller 设计模式,mvc 模式能清楚把系统分为表示层、控制层和业务层。采用 mvc 架构开发使系统具有良好的代码可重用性、可扩展性、易维护型。进行软件的设计,完成各个部分模块的制作和编写,并对系统进行运行和调试。
3. 研究计划与安排
第1周—第3周 搜集资料,撰写开题报告;
第4周—第5周 论文开题;
第6周—第12周 撰写论文初稿;
4. 参考文献(12篇以上)
[1]于静,杨娜,张虹,等.java程序设计基础[m].北京:清华大学出版社,2018:1-182.
[2]elliotte rusty harold.java网络编程[m].李帅, 荆涛等译.北京:中国电力大学出版社,2014:3-
68.
[3]陈志德,等.安卓编程指南及物联网开发实践[m].北京:电子工业出版社,2016:1-11.
[4]姚晓芳,舒小松.基于java socket网络编程的基础性应用研究[j].无线互联科技,2017:32-33.
[5]戴歆.java tcp/ip socket网络通信编程研究[j].电脑知识与技术,2013,35:8116-8117.
[6]秦超,潘猛,张鹏.处理mysql的典型问题[j].网络安全和信息化,2018,4:70-72.
[7]吴义三.基于tcp/ip模型的计算机网络协议教学实验设计与实现[j].牡丹江教育学院学
报,2016,4:103-104.
[8]黄明月.基于安卓系统的app开发技术[j].电子技术与软件工程,2018,8:56-57.
[9]谢希仁.计算机网络[m].北京:电子工业出版社,2017:113-244.
[10]王宇轩.java语言下的安卓手机软件开发技术[j].电子技术与软件工程,2018,1:39-40.
[11]bulej,l.comprehensive multiplatform dynamic program analysis for java and android