基于Android的微课分享平台的设计与实现_第1页
基于Android的微课分享平台的设计与实现_第2页
基于Android的微课分享平台的设计与实现_第3页
基于Android的微课分享平台的设计与实现_第4页
基于Android的微课分享平台的设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于android的微课分享平台的设计与实现    王礼琴+崔忠伟+韦萍萍+林千湘摘要:基于android移动开发平台,采用java语言,sql server数据库设计一款基于android微课分享平台应用软件,该研究主要以翻转课堂(flipped classroom)、碎片化移动的教与学为指导,并加上微课的设计,开发一款提高学生学习的效率的软件。关键词:android;微课设计与制作;碎片化的移动教与学中图分类号:tp393 文献标识码:a 文章编号:1009-3044(2016)09-0127-021 背景在国外的研究中,移动学习是现代通信技

2、术推生出来的一种新颖的、前景广阔的学习模式,目前国外关于基于移动终端的微课学习平台还没有形成较为确切的概念。有些知名学者认为移动学习能够给学习者带来一种无拘无束的学习体验,能够使学习者通过智能手机或者ipad等移动设备的进行学习的体验,能够使学习者从学习者中心的角度对移动学习进行较为统一的阐述,如chabra、figueiredo等人认为基于移动终端的学习是当学习者随时随地学习。通过对比国外文献的研究发现,国内的基于android移动终端学习的微课资源设计与应用目前还处于发展的萌芽期,并且对于微课的设计与制作方面的研究还相对比较少,大规模基于android的微课应用和研究也相对较少,基本处于逐

3、渐发展状态。2系统设计2.1微课分享平台服务端结构设计微课分享平台服务端结构如图1所示。信息管理:专为管理员设计的,是实现对体系中的数据的初始化和获取数据库的办理。比如老师和学生的根本信息管理、平台设置及平台安全管理。资源推送:系统中的课程资源由老师规范建设,便于学生课前课后的自主学习,老师建设课程并上传相应的微课程资源。进修办理:为老师供给微课程视频及资源的添加、删除和学生在线答疑平台。资源审核:老师对学生所需共享微课程资源的审核,比如说上传资源的大小、主题、内容及格式是否符合系统共享资源的要求,是否是学生学习所需要的。2.2微课分享平台客户端结构设计微课分享平台客户端结构如图2所示。课程学

4、习:微课程学习资源主要有相关课程的微课视频、在线测试题库、学生讨论区等方面内容,其中微课视频是课程资源中最主要的部分,当打开某一视频进行学习时,下载视频并缓存到本地,调用android系统的视频播放器来播放视频。师生交流主要是通过讨论区进行互动,主要在于解决学生学习方面的问题。在线测试:对于课程的在线测试,主要是围绕某一课程的题库资源,学生可以进行自我检测,并可以对题库资源进行评价并与其他学生讨论交流。资源推送:系统中的课程资源由老师规范建设,便于学生课前课后的自主学习,教师建设课程并上传相应的微课程资源3 开发相关技术3.1开发环境本软件开发是在基于android系统环境下,采用基于java

5、平台的开发技术,首先需要安装java开发工具jdk。服务端程序采用eclipse+tomcat,系统数据库采用sql server 2008。客户端程序主要采用eclipse+adt+sdk。1)sdksdk提供的android开发工具包,它包含了开发android应用程序的api,在开发基于android的软件时,需要应用该工具包。2)eclipse开发java应用程序的软件,ide工具之一,特点是开源、超强的插件功能、可兼容多种语言开发3)adtadt全称叫做"android development tools",是谷歌提供的一个eclipse插件,用于在eclipse

6、提供一个强大的、集成的android开发环境。3.2数据库技术sql server 2008 在microsoft的数据平台上发布,它提供一个高信用、高效率的智能数据平台。sql server 2008 提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。sql server 2008允许在microsoft.net和visual studio开发的自定义应用程序中使用数据,在面向服务的架构(soa)和通过 microsoft biztalk server 进行的业务流程中使用数据。4系统实现微课分享平台由android移动终端、sql server 2008数据库

7、以及后台的服务器组成。android移动终端作为该平台的前台,进行页面设计,在使用java语言在eclipse中进行代码编程;sql server 2008数据库主要用于对客户端上显示的数据的存储,每次客户端的进入是通过移动网络平台与后台的服务器进行数据的更新。服务区主要负责存储用户信息、微课资源推送信息等。android客服端与服务器端进行json数据交互,主要是通过写入和解析json形式的数据。1)android客服端与服务器端举行json数据交互,主如果经由过程写入和剖析json情势的数据server新建一个serversocket,使用accept()函数,直到连接上client;2)

8、客户端新建一个socket并要求与服务器端进行毗连;3)服务器端接管客户端的要求,新建一个socket与该客户端毗连;4)在一个独立的线程上,成立链接的socket相互交换;5)服务器继续等待下一个链接;5 结束语本文先大概描述了基于android的微课分享平台的设计与实现,然后阐述了app主要模块的功能、客户端和服务器端数据交换方式以及后台管理模块的功能特点和技术实现要点,并深刻了解到“微课”已成为当下新课改的热点,因此将微课与移动平台有机地结合起来,使用户能够在碎片化时间内学习,比如说在课间、公交车、甚至在食堂就餐排队的短小时间内也可以用网络进行学习,这样可以提高用户的学习效率。参考文献:

9、1 丽娜,孙国峰,胡景春.基于android的物联网控制系统的设计与实现j.微型机遇应用,2013,32(1):8-11.2 翟真真.基于移动学习的微课的设计以及应用研究以大学生计算机基础课程为例d. 广州: 华南师范大学,2014.3 任捷怡.基于移动终端设备的移动学习系统的研究与实现d. 成都: 西南交通大学,2012.4 曹瑛,陈乐,王俊岭,等.基于数字化移动学习系统设计j.西南师范大学报:自然科学版,2014(5):59-63.5 eoeandroid.android图像处理篇j.eoeandroid特刊第二期,2009, 5.6 cnnic发布第34次中国互联网络发展状况统计报告j.

10、中国教育信息化,2014(15):91.7 黎加厚.微课的含义与发展j.中小学信息技术教育,2013(4):10-12.8 eoeandroid.android2.2特色讲解j.eoeandroid特刊第十期,2010, 7.9 李龙澍,郑诚.软件工程m.北京:机械工业出版社,2010(53).10 李刚.疯狂android讲义m.北京:电子工业出版社,2011:643-646.11 郑巨洁.android平台下移动学习系统的研究与实现d.金华:浙江师范大学,2013.12 吴松,沈树群.android手机操作系统上的数据存储及应用eb/ol.(2011-01-27).http:/13 siemens g.connectivism:a learning theory for the digital ageeb/ol. http://journal/jan

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论