您当前所在位置:首页 > 论文 > 人文社科 > 教育 > 教育学

基于语义Web的网络教学知识管理系统解析

编辑:

2013-01-17

 

4实现技术及环境

4. 1本体的实现

网络教学知识管理系统应用斯坦福大学开发的免费开源项目成果。Protege是一个斯坦福大学开发的本体论编辑和知识获取软件,是完全使用Java语言开发的开放源码软件。由于其设计优异、插件众多,Prolege成为目前使用最广一泛的本体论编辑器之一。

Goal类应根据教学计划添加不同的个体。如网络教学知识管理系统中标题“广告制作”的学习目标通过hasCovered属性与“理性思维基本规律”、“广告效果分析报告”、“计算机平面设计”三项课程建立联系,这就意味着学习目标相符的学员应完成上述三门课程。

Profile类反映了用户档案,在hasGoal属性中添加完成的Goal类个体。Performance类是随教学过程由程序、教辅人员管理添加的,记录了不同档案学生课程进度等表现情况。

网络教学知识管理系统采用开源的本体开发工具Prolege构建,并采用了它的插件OWL Plug一in和OWLViz完成基于OWL—DL语言的本体编写。下图4演示了Course类图形化界面下属性、约束的显示和对应OWL代码。

 

 

网络教学知识管理系统本体描述的OWL版本采用了Racer Systems GmbH & Co. KG RacerPro 1. 9进行语义推理,推理结果表明在网络教学知识管理系统的本体中并不存在语义冲突,是没有错误的。

4. 2实现环境

网络教学知识管理系统的实现过程包括这些环节:Jena把本体灌人数据库(选用MySQL),数据库通过Glassfish的JNKI注册为jdbc数据源,通过BMP方式和EJB连接起来,进而完成一个包括教学、档案管理、目标制定、进度管理等方面的网络教学知识管理系统,系统的服务层可以选择发布为网络服务的形式,配合前端的Web层和业务层形成一个J2EE技术支持下的完整系统。

网络教学知识管理系统的开发软件采用1BM发布的。clipse 3. 2M5 , Java SDK选用Sun Java SDK6 Beta2, EJB开发环境为JEE S。网络教学知识管理系统是两套系统的总称,一部分是包括服务层、持久层在内的语义服务系统,通过Jena的接口,该系统实现了本体的查询、添加、修改、删除等操作,这一部分在构架上使用Stateless Session Bean作为网络服务的Endpoint;而另一部分是包括Web层、业务层在内的展现系统,采用Struts十Spring作为主要构架技术,为用户展现本体包含的各种内容。

5结束语

基于语义网的网络教学知识管理系统可以分离系统中的领域数据和操作数据,前者定义了本体的类和属性,后者成为本体的个体,完成一个实现语义查询的网络服务。研究有助于提高领域数据可重用的能力,便于对领域数据进行深层次的分析。基于语义Web的网络教学知识管理系统在总体框架上实现了网络教学系统带有共性的功能需求,但是可以看出,网络教学知识管理系统的开发,一方面是对先进技术的引入,例如语义 Web技术,另一方面也需要教育理论、知识管理理论和系统架构的革新。基于语义Web的网络教学知识管理系统还处于发展的初期阶段,本文作为一种尝试仅仅提供了一个学术探讨的平台。根据网络学习实践中的需求,网络教学知识管理系统还需要从丰富课程选项、增强交互教学方式等方面考虑改进和提高。

精品学习网 教育学论文栏目

标签:教育学

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。