返回
An Educational Ontology for Introductory Python Programming: Structuring Knowledge to Enable Personalization
DOI:10.1109/ACCESS.2025.3650711.png)
摘要
En 中文
Personalized learning has gained significant attention in recent years in response to the limitations of one-size-fits-all approaches to teaching, particularly in areas such as programming education where learners vary widely in prior knowledge, pace and learning preferences. The Python programming language has recently become the language of choice for introductory programming courses thanks to its simple syntax and broad applicability. However, even with a beginner-friendly programming language such as Python, learners benefit most when instruction is thoughtfully organized and flexible enough to meet their diverse needs. This paper presents EduPythontology, an educational ontology specifically developed to support the teaching and learning of Python through a semantically structured knowledge representation. The ontology formalizes programming concepts and their instructional relationships by capturing both logical dependencies and pedagogically motivated sequences based on established educational theories and research findings. This, in turn, enables the design of adaptive learning paths. In addition, EduPythontology combines instructional design components related to learning goals, cognitive complexity, learner preferences and resource types to facilitate the personalization of learning paths. During the development of the ontology, we followed the METHONTOLOGY framework as our main methodological reference, though some phases were slightly adapted to better match the goals of this work. The ontology was developed through iterative cycles of concept definition, relation refinement and validation. Logical consistency was verified using automated reasoning, and competency questions confirmed that the model met its purpose. Expert review led to minor revisions that improved clarity. The final version proved to be clear and consistent. It offers a dependable base for further work on intelligent tutoring tools in Python education.
Keyword:
Adaptive learning
educational ontology
instructional sequencing
ontology-based personalization
programming education
Python programming
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.6
论文数:
9.8W
被引数:
29.4W
机构
引用论文
Curriculum, Teaching and Learning, and Assessments for Introductory Programming Course
IEEE ACCESS
IF3.6
W.S.H. Alalwany, J.F. Yonan, Role of Artificial Intelligence (AI) in Improving Educational Quality and Networking for Students and Faculty, Babylon. J. Netw. 2023 (2023) 66–76. DOI: 10.58496/BJN/2023/008.W.S.H. Alalwany, J.F. Yonan, 人工智能(AI)在提升学生与教职员工教育质量和网络化中的作用,Babylon. J. Netw. 2023 (2023) 66–76. DOI: 10.58496/BJN/2023/008.
A Systematic Review of Research on Personalized Learning: Personalized by Whom, to What, How, and for What Purpose(s)?个性化学习研究的系统回顾: 由谁,什么,如何以及出于什么目的进行个性化?
A Metacognitive and Modular Approach to Self-Organizer AI in Open-Ended, Dynamic Environments元认知与模块化方法在开放性、动态环境中的自组织AI
Towards Automated Assessment Generation in e-Learning Systems Using Combinatorial Testing and Formal Concept Analysis
IEEE ACCESS
IF3.6

