An extensible and lightweight modular ontology for programming education

4Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Semantic web technologies such as ontologies can foster the reusability of learning material by introducing common sets of concepts for annotation purposes. However, suggesting learning material from an open, heterogeneous corpus is a nontrivial problem. In this paper, we propose an extensible and lightweight modular ontology for programming education. Its main purpose is to integrate annotated learning material related to programming into an IDE such as Eclipse. Our ontology is based on a modular architecture, which is extensible with respect to different programming languages. Aligning language-specific concepts with user-specific tags allows us to suggest learning resources for code elements in a fine-grained and cross-curricular way. Our concrete implementation establishes relations between learning aspects in Java or C code and annotated resources such as articles on online question-and-answer sites.

Cite

CITATION STYLE

APA

Grévisse, C., Botev, J., & Rothkugel, S. (2017). An extensible and lightweight modular ontology for programming education. In Communications in Computer and Information Science (Vol. 735, pp. 358–371). Springer Verlag. https://doi.org/10.1007/978-3-319-66562-7_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free