APP下载

浙江大学:让教学尽在“掌”握

2012-08-29袁冰张宇燕

中国教育网络 2012年11期
关键词:终端设备二次开发底层

文/袁冰 张宇燕

浙大针对不同的移动互联网终端设备的特点,为课程的各类多媒体资源和教学活动提供优化显示,并配合个性化的Native App应用。

移动宽带技术和移动终端设备的快速发展以及Web应用技术的不断创新,为基于移动互联网开展移动学习提供了更广阔的发展空间。未来,移动教学平台必将成为高校一个重要的建设方向,这也为高校网络教学平台的建设工作带来了新的机遇和挑战。移动教学平台相对于传统网络教学平台,可以充分地利用移动互联网带来的便捷,为学习者提供一个更加丰富、自主、开放的学习空间,实现“随时、随地、随心”的学习,达到更好的学习效果。

建设思路

移动教学平台是学校网络教学平台的一部分或重要的功能模块。与传统基于PC的教学平台相比,它能够为资源展示、内容学习、教学活动开展提供一种新的模式和途径,具有更强的针对性和个性化特点,有助于学习者更好地完成学习目标,提高学习效果。同时,移动教学平台也是一个不断发展的平台,随着教学模式的改革和信息技术的不断创新会产生更多的应用需求。

由于移动教学平台和传统教学平台涉及的教学关系、课程资源和教学活动都是相通的,不能建设成两个完全独立的系统平台,因此需要有一个统一的系统底层提供支持。同时,移动学习对底层数据和功能接口有较高的个性化要求,所以要求系统不仅需要具备良好的安全性和稳定性,还需有非常强的可扩展能力。一般传统商业教学平台开放的接口和二次开发能力有限,往往难以满足移动教学平台的发展需求,我们选择了现在国际上比较流行和成熟的开源网络教学平台Sakai作为系统底层。

移动学习一般通过终端设备上的Web浏览器(访问特定Web App)或者通过特定学习应用程序(Native App)这两种方式完成。Web App可以较好满足大部分通用教学和学习活动的需求。Native App则可以根据学科特点和特殊学习需求更加灵活地构建个性化的学习场景,针对性更强,表现效果更加生动,这种模式的开发周期和成本也较高。

确定好系统底层后,需要对Sakai表现层源代码进行二次开发,实现两类不同的Web表现层,并使其能根据用户访问终端类型进行自动切换和跳转,满足传统学习和基于Web (Web App)的移动学习要求。

针对个性化较强的移动学习需求,需要在不同的移动终端设备开发对应的Native App。为了让这些Native App能够充分与整个网络教学平台整合,我们对Sakai的API进行了封装,通过Web Service对外提供服务,同时对特定的资源实现RSS和Podcast发布。这样Native App就可以通过这些Web Service接口和资源发布节点完成与平台底层的数据交换,实现移动学习。

图 系统框架

建设过程

1. 将Sakai与学校各类信息化系统融合和对接,构建基础的网络教学平台

Sakai是一个非常优秀的开源网络教学平台,通过简单改造后就可以充分与学校各教学类相关信息化系统实现对接,很好地满足传统的基于Web的网络学习。我们先后完成了Sakai与学校统一身份认证系统、学生与教师数据中心、视频会议系统、学校数字资源中心、流媒体服务系统等的对接工作,初步完成浙江大学网络教学平台的基础建设。

2. 对Sakai的表现层进行二次开发,构建移动Web教学平台

为使Sakai应用于移动Web学习,我们对Sakai表现层进行二次开发,实现多个适应不同移动终端类型的Web表现层,并使Sakai根据用户访问终端设备类型自动切换到对应的表现层,为用户提供移动学习服务,实现较好的学习效果。

3. 开发Web Service数据交换接口

Sakai采用Portal设计模式,每个功能模块分层清晰,很容易完成对所需功能API接口的封装,对外提供基于Web Service的数据服务接口。这样不仅能为以后开发的Native App提供数据服务,还为将来接入其他信息化系统平台提供了重要保障。

4. 针对不同的移动互联网终端设备,开发个性化Native App应用。

借助Web Service对外服务接口,可以针对不同终端设备、不同教学应用场景开发个性化的Native App,满足特殊类型的教学和学习要求,如虚拟实验、视频会议、数字地图等。

5. 与移动互联网运营商合作,对外提供开放课程资源服务

利用Web Service对外服务接口,可以便捷地对外发布资源,并与校外的教育机构或者移动运营商合作,实现开放课程资源的对外服务。如我们建设完成了浙江大学开放课程平台,与移动手机阅读基地合作建设完成了浙江大学对外移动学习平台,为校外用户免费提供浙江大学开放的课程资源服务。

系统特色

1. 融合多种移动终端设备、实现个性化学习

针对不同的移动互联网终端设备的特点,为课程的各类多媒体资源和教学活动进行优化显示,并配合个性化的Native App应用,充分满足移动学习的需求。

2. 统一管理、简化操作过程

所有传统和移动的教学活动、教学资源等,都能统一进行管理,可有效避免多应用平台间切换带来的麻烦,降低技术难度,使得用户操作更加简单方便。

3. 平台发布、部署方便灵活

由于Sakai底层框架的灵活性,平台可以根据不同应用场景灵活构建所需的学习门户,实现传统在线学习和移动学习,满足不同用户群体的学习需求。

4. 采用开源底层框架、系统扩展性强

底层Sakai源代码完成开放,可以方便地进行二次开发,实现个性化教学与学习需求;同时具有丰富的对外服务接口,很容易实现与其他信息化系统的对接,具有很好的可扩展能力,从而能够满足平台未来不断发展的需求。

猜你喜欢

终端设备二次开发底层
航天企业提升采购能力的底层逻辑
基于MAC 认证的终端网络准入控制系统方案*
视频监视系统新型终端设备接入方案
西门子Operate高级编程的旋转坐标系二次开发
浅谈Mastercam后处理器的二次开发
西门子Easy Screen对倒棱机床界面二次开发
行车记录仪通信连接方法、行车记录仪及终端设备
电网终端设备信息安全研究
ANSYS Workbench二次开发在汽车稳定杆CAE分析中的应用
回到现实底层与悲悯情怀