loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Nikola Luburić ; Dragan Vidaković ; Jelena Slivka ; Simona Prokić ; Katarina-Glorija Grujić ; Aleksandar Kovačević and Goran Sladić

Affiliation: Faculty of Technical Sciences, University of Novi Sad, Trg Dositeja Obradovića 6, Novi Sad, Serbia

Keyword(s): Intelligent Tutoring Systems, e-Learning, Clean Code, Refactoring, Code Readability, Software Engineering.

Abstract: High-quality code enables sustainable software development, which is a prerequisite of a healthy digital society. To train software engineers to write higher-quality code, we developed an intelligent tutoring system (ITS) grounded in recent advances in ITS design. Its hallmark feature is the refactoring challenge subsystem, which enables engineers to develop procedural knowledge for analyzing code quality and improving it through refactoring. We conducted a focus group discussion with five working software engineers to get feedback for our system. We further conducted a controlled experiment with 51 software engineering learners, where we compared learning outcomes from using our ITS with educational pages offered by a learning management system. We examined the correctness of knowledge, level of knowledge retention after one week, and the learners’ perceived engagement. We found no statistically significant difference between the two groups, establishing that our system does not lea d to worse learning outcomes. Additionally, instructors can analyze challenge submissions to identify common incorrect coding patterns and unexpected correct solutions to improve the challenges and related hints. We discuss how our instructors benefited from the challenge subsystem, shed light on the need for a specialized ITS design grounded in contemporary theory, and examine the broader educational potential. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.145.183.137

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Luburić, N.; Vidaković, D.; Slivka, J.; Prokić, S.; Grujić, K.; Kovačević, A. and Sladić, G. (2022). Clean Code Tutoring: Makings of a Foundation. In Proceedings of the 14th International Conference on Computer Supported Education - Volume 1: CSEDU; ISBN 978-989-758-562-3; ISSN 2184-5026, SciTePress, pages 137-148. DOI: 10.5220/0010800900003182

@conference{csedu22,
author={Nikola Luburić. and Dragan Vidaković. and Jelena Slivka. and Simona Prokić. and Katarina{-}Glorija Grujić. and Aleksandar Kovačević. and Goran Sladić.},
title={Clean Code Tutoring: Makings of a Foundation},
booktitle={Proceedings of the 14th International Conference on Computer Supported Education - Volume 1: CSEDU},
year={2022},
pages={137-148},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010800900003182},
isbn={978-989-758-562-3},
issn={2184-5026},
}

TY - CONF

JO - Proceedings of the 14th International Conference on Computer Supported Education - Volume 1: CSEDU
TI - Clean Code Tutoring: Makings of a Foundation
SN - 978-989-758-562-3
IS - 2184-5026
AU - Luburić, N.
AU - Vidaković, D.
AU - Slivka, J.
AU - Prokić, S.
AU - Grujić, K.
AU - Kovačević, A.
AU - Sladić, G.
PY - 2022
SP - 137
EP - 148
DO - 10.5220/0010800900003182
PB - SciTePress