Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

Development and Evaluation of Adaptive Learning Support System Based on Ontology of Multiple Programming Languages

Bibliographic Data

ID22041831
AuthorsLalita Na Nongkhai (Kochi University of Technology, corresponding author), Jingyun Wang (0000-0002-3578-471X, Durham University), Takahiko Mendori (Kochi University of Technology, corresponding author)
Year2025
Volume15
Issue6
Pages724
Publication date2025-06-09
Open AccessYes
TypeARTICLE
VenueEducation Sciences (JOURNAL)
Journal identifiersISSN: 2227-7102 • E-ISSN: 2227-7102
PublisherMDPI AG (PUBLISHER • IT)
DOI10.3390/educsci15060724
OpenAlexW4411186908
LanguageEN
References cited31

This paper introduces an ontology-based approach within an adaptive learning support system for computer programming. This system is designed to deliver personalized programming exercises that are tailored to individual learners’ skill levels. This proposed framework utilizes an ontology, named CONTINUOUS, which encompasses common concepts across multiple programming languages. The system leverages this ontology not only to visualize programming concepts but also to provide hints during practice programming exercises and recommend subsequent programming concepts. The adaptive mechanism is driven by the Elo Rating System, applied in an educational context to dynamically estimate the most appropriate exercise difficulty for each learner. An experimental study compared two instructional modes, adaptive and random, based on six features derived from 1186 code submissions across all the experimental groups. The results indicate significant differences in four of six analyzed features between these two modes. Notably, the adaptive mode demonstrates a significant difference over the random mode in two features: the submission of correct answers and the number of pass concepts. Therefore, these results underscore that this adaptive learning support system may support learners in practicing programming exercises

Natural language processing · Ontology · Programming language · Software engineering · Computer Science · Educational Technology and Assessment · Intelligent Tutoring Systems and Adaptive Learning · Online Learning and Analytics · Artificial Intelligence

  • Co-Designing a Real-Time Classroom Orchestration Tool to Support Teacher–AI Complementarity

    Open Access•Kenneth Holstein, Bruce M McLaren et al.•Journal of Learning Analytics•2019

  • A systematic literature review of personalized learning terms

    Open Access•Atikah Shemshack, Jonathan Michael Spector•Smart Learning Environments•2020

  • The Relative Effectiveness of Human Tutoring, Intelligent Tutoring Systems, and Other Tutoring Systems

    KURT VanLEHN•Educational Psychologist•2011

  • Seven Affordances of Computer-Supported Collaborative Learning

    Heisawn Jeong, Cindy E Hmelo-Silve et al.•Educational Psychologist•2016

  • Development and evaluation of a visualization system to support meaningful e-book learning

    Open Access•Jingyun Wang, Atsushi Shimada et al.•Interactive Learning Environments•2023

  • Systematic review of adaptive learning research designs, context, strategies, and technologies from 2009 to 2018

    Open Access•Florence Martins, Yan Chen et al.•Educational Technology Research…•2020

  • A Novel Teaching Strategy Through Adaptive Learning Activities for Computer Programming

    Open Access•Christos Troussas, Akrivi Krouska et al.•IEEE Transactions on Education•2021

Highly citedNo

Tools

Open DOIOpen Access
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae