Abstract
Java is a very popular programming language and many study programs in Informatics worldwide include courses particularly designed for its learning. It is considered as the best paradigm for introducing students with object-oriented programming and concepts. Considering Java’s popularity, we initially make an attempt to model this language by using a quite expressing and rich knowledge representation structure, like is ontology. Our aim is to capture the semantics of Java concepts in a way that would render them utilizable by intelligent e-learning applications. Because the construction of an ontology is not an easy task, we follow very specific steps when building the Java ontology. We then take advantage of an already implemented model describing the structure of learning outcomes and combine it with our ontology, with a view to offer a more effective way in organizing the course of Java in the Hellenic Open University.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Devedžić, V.: The Setting for Semantic Web-based Education. In: Semantic Web and Education. Springer, New York (2006)
Fernandez-Lopez, M., Gomez-Perez, A., Juristo, N.: METHONTOLOGY: from Ontological Art towards Ontological Engineering. In: Proceedings of the AAAI 1997 Spring Symposium Series on Ontological Engineering, pp. 33–40. AAAI Press, Stanford (1997)
Gruber, T.R.: A Translation Approach to Portable Ontology Specifications. J. Knowledge Acquisition 5, 199–220 (1993)
Kalou, A., Solomou, G., Pierrakeas, C., Kameas, A.: An Onotlogy Model for Building, Classifying and Using Learning Outcomes: In International Conference on Advanced Learning Technologies, Rome (to appear, 2012)
Kennedy, D., Hyland, A., Ryan, N.: Writing and using Learning Outcomes. Bologna Handbook, Implementing Bologna in your Institution, C3. 4-1, 1–30 (2006)
Mizoguchi, R., Ikeda, M., Sinitsa, K.: Roles of Shared Ontology in AI-ED Research: Intelligence, Conceptualization, Standardization and Reusability. In: International Conference on Artificial Intelligence in Education, pp. 537–544 (1997)
Noy, N., McGuinness, D.: Ontology Development 101: A Guide to Creating Your First Ontology. Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 and Stanford Medical Informatics Technical Report SMI-2001-0880 (2001)
Uschold, M., King, M.: Towards a Methodology for Building Ontologies. In: Proc. Of Workshop on Basic Ontological Issues in Knowledge Sharing in Conjuction with International Joint Conference on Artificial Intelligence, Montreal, Canada (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kouneli, A., Solomou, G., Pierrakeas, C., Kameas, A. (2012). Modeling the Knowledge Domain of the Java Programming Language as an Ontology. In: Popescu, E., Li, Q., Klamma, R., Leung, H., Specht, M. (eds) Advances in Web-Based Learning - ICWL 2012. ICWL 2012. Lecture Notes in Computer Science, vol 7558. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33642-3_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-33642-3_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33641-6
Online ISBN: 978-3-642-33642-3
eBook Packages: Computer ScienceComputer Science (R0)