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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.