本文提出了一套指导E-Learning系统中课程知识本体构建的原理和规则。以C语言程序设计课程为例,按照教学步骤和教学规律,通过对课程知识点中核心概念集的抽取及其概念之间关系的建立,形成了C语言程序设计课程知识本体,该本体由183个概念、130个上下位关系、48个属性组成。采用标准的OWL本体描述语言对其进行定义和描述,在Prot(?)g(?)中能正确运行,表明建立的本体模型是正确合理的。课程知识本体的成功构建为基于本体的E-Learning系统奠定了基础。最后,介绍了以课程知识本体为内核开发的E-Learning系统,该系统主要实现了课程知识本体的管理及基于本体的可视化资源检索。
This paper proposes a set of principles and rules to guide the construction of knowledge ontology of a course in E-Learning system.According to teaching step and regularity,as an example,an ontology for C Programming Language is constructed through drawing out the core concepts of the course as well as the relations among the concepts.It consists of 183 concepts,130 subClass relations,and 48 properties.They are defined and described in standard OWL.This OWL file is runnable correctly in Protégé,which is a proof that the constructed ontology model is logically valid.This work provides a foundation for ontology-based E-Learning system.Moreover,the paper describes an E-Learning system as the core with Course Knowledge Ontology.The system has mainly realized management of Course Knowledge Ontology and the visual resources retrieval based on ontology.