arrow
返回

An Educational Ontology for Introductory Python Programming: Structuring Knowledge to Enable Personalization

delete2026-01-01
delete0
delete
OA
AI
I
Ines Obradović
B
Boris Vrdoljak
M
Mario Miličević
A
Adriana Lipovac
DOI:10.1109/ACCESS.2025.3650711delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

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总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

U
university of dubrovnik
学者数:
30
论文数: 13
被引数: 0
U
university of zagreb
学者数:
3.8K
论文数: 1.6K
被引数: 0
引用论文

引用论文

Curriculum, Teaching and Learning, and Assessments for Introductory Programming Course
err2020-01-01
err20
errOAAI
errMehmood, Erum; Abid, Adnan; Farooq, Muhammad Shoaib; Nawaz, Naeem A.
err分享
err收藏
err分享
err收藏
Informing Progress: Insights on Personalized Learning Implementation and Effects
err
IF0
err2017-01-01
err0
PREAI
errJohn Pane; Elizabeth Steiner; Matthew Baird; Laura Hamilton; Joseph Pane
err分享
err收藏
err分享
err收藏
A PERSONALIZED LEARNING TO PROMOTE STUDENTS’ LEARNING ON PROGRAMMING
err
err0
PREAI
err; Duisekeyeva,Balzhan; Koneva,Svetlana; Sarsembayeva,Talshyn
err分享
err收藏
学者 查看更多内容