- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Java EE和Android技术手机课程建设
基于Java EE和Android技术手机课程建设
摘 要
随着以手机为代表的智能移动终端以及高速移动网络不断发展,利用碎片化时间,进行移动教学已经越来越成为一种发展趋势。本文以《病原生物与免疫学》课程为例,探讨了使用Java EE以及Android技术架构开发手机课程的过程。
【关键词】移动学习 手机课程 Android开发
1 移动学习
国内高校通常依托校园网上建设了各类B/S数字化教学平台,拥有大量的网络课程和精品课程。但随着移动互联网的兴起,新的媒体介质和交互技术不断涌现,基于桌面互联网(校园网)的网络教学手段暴露出学习的时空界限仍然明显,没有很好地实现以学习者为中心以及师生/生生之间的交互能力不足等问题。
移动学习(e-Learning)是数字化学习在新的历史条件下的全新发展,是指学习者利用移动通信网络技术设备获取教育信息、教育资源和教育服务,并在适当的情境下通过移动技术实现教与学的丰富交互,随时随地进行的数字化学习形式。完成移动学习的介质多种多样,包括智能手机、平板电脑以及移动电脑等等。其中,由于手机的便携性以及普及性,基于智能手机的移动学习是一种比较典型的实现方式。本文将以装载Android平台的智能手机为例,介绍《病原生物与免疫学》手机课程的开发方法。
2 课程系统设计
2.1 整体设计
《病原生物与免疫学》手机课程系统分为前端以及后端两个组成部份:基于Android技术开发的前端客户端App展示系统,以及基于Java EE技术开发的后端管理及服务系统。前后端之间的通讯采用HTTP协议。前端调用后端API接口,获取后端返回的JSON或二进制流数据,按前端规定的展示格式向学习者展现;前端生成文字、语音评论通过后端API接口,上传至后端文件目录或数据库保存。
2.2 功能设计
《病原生物与免疫学》是基础医学的一门专业基础课,该课程由以下6个功能模块组成。
2.2.1 用户登陆模块
本课程用户限于校内,用户信息通过校内统一身份认证系统同步至本系统。用户可以使用校内统一的用户名和密码完成登陆过程,登陆完成后,用户即可以上传文本或语音评论;其它展示性内容无需登陆即可使用。
2.2.2 课程介绍
该模块属于引导性程序,主要介绍课程基本情况,教学团队组成情况,授课方式以及课程的参考资料,使学生初步了解课程的主要学习内容以及学习目标。
2.2.3 知识仓库
知识仓库是由离散化、碎片化的基础知识点组织起来的结构树。结构树深度达到6级,包括了2662个基础知识点,学习者可以通过结构树在本课程所涵盖的知识网络中进行快速漫游。基础知识点均为文本类型,绝大多数知识点字符数不超过300个,遵循了文献[2]对文本资源的体积大小要求。
2.2.4 电子课件
本课程包含15组教学PPT,为了减少资源体积,降低网络传输时间,遵循了文献[2]的资源处理要求,PPT按页被转换成934幅JPEG图片,方便学习者查看与下载。
2.2.5 PBL案例
PBL (Problem-Based-Learning)即“以问题为导向的学习”,是以问题为基础,学生为中心,教师为引导的小组讨论式教学。本课程收录了包括“包虫病-草原上游荡的幽灵”等7个PBL案例。
2.2.6 评论/回复
该模块主要为师生与生生互动提供支持与保证。该模块设计了文本与语音两类交互方式,师生/生生之间不但可以通过文字形式进行交互,还可以像“微信”一样,直接录入一段语音来寻求帮助。该模块不是一个独立的功能体,在知识仓库模块中,交互功能位于每一个基础知识点内部,用户可以对每一个知识点展开咨询;在每一个PBL案例教学中,用户可以随时对案例展示交互。
3 课程后端开发
课程后端是系统的支撑系统,通过HTTP协议为前端提供各功能模块的数据支持,同时也接收前端回传的文字/语音评论,保存并向前端完成重放。课程后端保存了课程的所有资源,包括课程介绍、知识仓库、电子课件、PBL案例等功能模块的数据内容。其中,课程介绍、知识仓库、PBL案例以及文本格式的评论/回复采用JSON格式向客户端返回,电子课件、评论/回复的语音内容采用二进制流格式向客户端返回。
3.1 开发/运行环境
Java EE(Java Platform,Enterprise Edition)是sun公司推出的企业级应用程序版本,提供了Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0??用程序,本系统后端采用此技术架构。开发工具采用Eclipse Java EE IDE
原创力文档


文档评论(0)