基于 android 平台的网络课程平台的建设
摘要:移动终端设备的广泛应用,必将给人类的学习带来重大的转变,而基于 Android 的网络课程平台必将成为学习者获取信息的重要途径。因此,在设计时一定要充分考虑到学习者的操作习惯,设计更多符合学习者要求的功能模块。文章将对基于 android 平台的网络课程平台的建设进行探究。
关键词:android 平台;网络课程;建设
中图分类号:TP311.52 文献标识码:A 文章编号:1673-1131(2015)10-0092-02.
当前,随着智能手机的普遍应用,基于 android 平台的网络课程未来将是学习者学习的主要工具,因此,需要积极探索这一课题。
1 基于 android 平台的网络课程平台的建设的重要性网络教学兴起时,运用许多传统教室教学的方式于网络教学之中,除此之外,更增加了许多的多媒体,如:影像、声音、动画等,以及网络的同步与异步的网络特性,使得网络教学与教室教学型态有所不同。不同的元素加入于教学中,也缔造了网络教学的不同型态。
网络教学的特质也让学习有所不同,并且让学习者在学习中可以当自己的主人。然而,用网络来学习的方式却也有其不足与争议。由于多数网络学习方式多为浏览画面而缺少互动。此外,由于师生间在网络教学中无法面对面,因此互动更显得比一般传统教学来得少。因为互动方式的不同与不足,让学习者认为在网络学习中,有许多的问题无法解决,致使学习者较无学习动机,而影响学习者的学习成效,甚至有退课或是未完成学习的现象发生。因此,笔者认为在网络教学的课程应加入探究式的设计来增加学习的互动,并且增加人员来协助学习者学习。
2 基于 andriod 平台的网络课程平台开发
2.1 系统架构设计
系统的架构设计采用 B/S 模式的网络架构,同时考虑到当前以及未来的发展趋势是以移动终端设备作为主要学习工具,如手机、平板电脑、车载电脑等,因此,在开发系统时针对此设计了对于B/S 模式、C/S 模式的兼容,针对移动学习辅导模块设计了 C/S 模式架构。如图 1 所示,对于 PC 机操作用户来说,可以通过 B/S 模式该问互联网进行操作。对于基于 Android 设备的移动终端用户来说可以通过无线局域网、移动网络等以登陆网站或安装客户端并登陆的方式获取教学资源。
图 1 系统架构设计
2.2 模块划分
根据以上分析可以划分登陆模块、用户管理模块、学习资料上传模块、资源获取模块、在线测试模块。
登陆模块:此模块用于实现对于学习平台的登陆功能。其用户分为管理员用户、教师用户、学生用户。三类用户的安全级别由高到低排列。三类用户均可以通过 Android 设备与 PC设备进行登陆并操作。所有用户必须提供登陆密码才可以进入系统当中进行操作。
用户管理模块:由系统管理由实现对教师用户、学生用户的基本管理功能。由教师用户实现对学生用户的添加管理功能。
学习资料上传模块:教师可以在计算机终端与手机终端实现学习资源的上传工作。也可以选择云端资料上传功能。
并且可以建立不同的文件夹,即显示在学生操作界面的不同菜单。
资源获取模块:学生可登陆平台当中,进行相应资源的阅读、下载。可以接收教师下发的任务,以任务提醒的方式自动推送到学生平台当中。
在线测试模块:教师可以在此模块中添加在线添试题目与答案并下发给学生。学生在线进行做答并提交。对于客观题可以实现自动评分,对于主观题,需要由教师给出成绩。
2.3 开发关键技术
(1)服务器配置。基于 Android 平台的网络课程平台建设其服务器的配置十分重要。需要选择能支持 PC 机与 android平台的服务器,例如 Apache、IIS 也可以选用 SenchaCmd 自带的服务器。
(2)开发技术。基于 Android 的软件开发属于新兴技术,针对本系统,由于网络课程平台涉及到多种媒体资源,如视频、音频、图片、动画、文字等,而这些资源在PC机上阅读流畅,但如何在平台上顺利阅读就需要运用 Android 程序开发中的音频、视频自动转码技术等。
2.4 软件测试
针对 Android 平台的软件测试当前还处于发展的上升阶段。可以选用一些先进的试软件来进行测试。例如 OneAPM工具软件,它是专门针对Android平台进行软件测试的工具之一。通过该工具进行测试可以追踪每一模块的响应时间,从而为性能优化提供参数。
2.5 生成与发布
通过以上的加载过程能够实现平台的页面功能,再加上平台其它功能的代码编写与调试,就能打包生成出一个完整的移动网络课程教学平台。以安卓操作系统为例,利用 PhoneGap Cordova 3.0 生成的项目中的 cordova.js 引入到网络课程 教学平台的 Sencha Touch 项目中,并且在 app.json 中配置。使用Sencha Touch Cmd 生成的项目导入到adt-eclipse 中,在properties 设置 API 版本为计算机上安装的 AndroidSDK 的版本号,配置好 config.xml 文件,设置启动图片、ico 图标等工作。
最后在 Eclipse 工程中右键工程,选择 Android 工具—生成签名应用包,选择需要打包的Android 项目工程,选择APK 存储的位置,打包生成Android 的APK 应用,就可以在安卓手机上运行移动网络课程教学平台。
系统开发后为了使学生能主动安装并应用软件,需要生成安装二维码,学生通过扫描二维码就可以安装基于Android平台的客户端并应用。
3 结语
移动终端设备的更广泛应用,必将给人类的学习带来重 大的转变,而基于Android的网络课程平台必将成为学习者获取信息的重要途径。因此,在设计时一定要充分考虑到学习者的操作习惯,设计更多符合学习者要求的功能模块。个性化定制将成为网络课程平台的发展驱势。
参考文献:
[1] 张佳, 和迎. 基于 Andriod 系统的思政课程移动教学系统设计[J]. 电子测试,2015(1):110-111-103
[2] 黄伯平. 远程教育环境下的微课程资源开发与应用研究[J]. 福建广播电视大学学报,2015(1):8-15
[3] 杨功元,李桂珍,李欣.“Android 应用程序开发”课程建设探索[J]. 计算机教育,2012(16):85-88
[4] 刘宗平. 浅析数字化校园建设中的移动校园平台建设[J].
科技创新与应用,2013(14):83