Digital Library NAES of Ukraine

Design and implementation of a ubiquitous code annotation system for inquiry-based collaborative learning of programming

- Thongkoo, Krittawaya (orcid.org/0000-0003-2167-658X) and Daungcharone, Kannika (orcid.org/0000-0002-4108-2087) (2026) Design and implementation of a ubiquitous code annotation system for inquiry-based collaborative learning of programming Information Technologies and Learning Tools, 3 (113). pp. 90-106. ISSN 2076-8184

[thumbnail of Krittawaya Thongkoo.pdf] Text
Krittawaya Thongkoo.pdf - Published Version

Download (1MB)

Abstract

The growing complexity of computer programming education has intensified the need for digital learning environments that support not only technical proficiency but also collaborative inquiry, reflective practice, and deeper conceptual development. In response to this demand, the present study designed, implemented, and empirically evaluated a ubiquitous inquiry-based learning environment integrated with a collaborative digital coding annotation system, known as UILA-CDCAS. The platform was developed to embed inquiry processes directly into authentic programming tasks. It enables learners to annotate code segments, exchange targeted peer feedback, pose context-specific questions, and engage in real-time collaborative problem-solving across both classroom and distributed learning contexts. This study aims to evaluate the system's effectiveness in improving programming learning outcomes and learner engagement. A quasi-experimental study was conducted with 50 first-year university students. Analysis of covariance was used to control for differences in prior knowledge. The findings demonstrate that students in the experimental condition achieved significantly higher learning gains in programming proficiency and conceptual understanding. In addition, collaborative interaction analytics and learner perception measures revealed heightened engagement and sustained motivation. They also indicated increased peer-supported knowledge construction and more substantive reflective learning practices associated with code annotation activities. Collectively, these results highlight the pedagogical and technological value of integrating collaborative coding annotation into ubiquitous inquiry-based learning designs. They also provide empirical and design-oriented insights for the design of digital platforms that support programming education and technology-enhanced learning.

Item Type: Article
Keywords: ubiquitous inquiry-based learning; collaborative coding annotation; programming education environments; technology-enhanced collaborative learning; inquiry-driven programming instruction
Subjects: Science and knowledge. Organization. Computer science. Information. Documentation. Librarianship. Institutions. Publications > 00 Prolegomena. Fundamentals of knowledge and culture. Propaedeutics > 004 Computer science and technology. Computing. Data processing > 004.4 Software
Science and knowledge. Organization. Computer science. Information. Documentation. Librarianship. Institutions. Publications > 3 Social Sciences > 37 Education > 37.01/.09 Special auxiliary table for theory, principles, methods and organization of education > 37.02 General questions of didactics and method
Science and knowledge. Organization. Computer science. Information. Documentation. Librarianship. Institutions. Publications > 3 Social Sciences > 37 Education > 378 Higher education. Universities. Academic study
Divisions: Institute for Digitalisation of Education > Generic resouse
Depositing User: Алла 1 Алла Почтарьова
Date Deposited: 03 Sep 2026 17:32
Last Modified: 03 Sep 2026 17:32
URI: https://lib.iitta.gov.ua/id/eprint/750230

Downloads

Downloads per month over past year

Actions (login required)

View Item View Item