Treffer: DEVELOPING AN ONTOLOGY OF MULTIPLE PROGRAMMING LANGUAGES FROM THE PERSPECTIVE OF COMPUTATIONAL THINKING EDUCATION.

Title:
DEVELOPING AN ONTOLOGY OF MULTIPLE PROGRAMMING LANGUAGES FROM THE PERSPECTIVE OF COMPUTATIONAL THINKING EDUCATION.
Source:
Proceedings of the IADIS International Conference on Cognition & Exploratory Learning in Digital Age. 2022, p66-72. 7p.
Database:
Education Research Complete

Weitere Informationen

This paper proposes the design of an ontology of multiple programming languages and give three examples to show the methodology. Our ontology aims to summarize the core of computational thinking logic by elaborating the concepts of three object-oriented programming languages in the industry: Python, Java, and C#. Therefore, the construction of the ontology lies not only on these three programming languages but also on their common concepts. This kind of ontology design facilitates the ontology extension and merging when concepts of other programming languages are added in the future. This ontology could be used to not only provide a guideline for any research work focusing on computational thinking education but also describe the common concept of visual programming tools and existing programming languages. Based on this ontology, an adaptive tutoring system intended to provide learners with personalized programming exercises, is under development. [ABSTRACT FROM AUTHOR]

Copyright of Proceedings of the IADIS International Conference on Cognition & Exploratory Learning in Digital Age is the property of International Association for Development of the Information Society (IADIS) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)