A Systematic Mapping Study of Code Quality in Education--with Complete Bibliography

H Keuning, J Jeuring, B Heeren - arXiv preprint arXiv:2304.13451, 2023 - arxiv.org
While functionality and correctness of code has traditionally been the main focus of
computing educators, quality aspects of code are getting increasingly more attention. High …

Designing a programming game to improve children's procedural abstraction skills in scratch

S P. Rose, MPJ Habgood, T Jay - Journal of Educational …, 2020 - journals.sagepub.com
The recent shift in compulsory education from ICT-focused computing curricula to
informatics, digital literacy and computer science, has resulted in children being taught …

End-User Development for Human-Robot Interaction: Results and Trends in an Emerging Field

G Vaiani, F Paternò - Proceedings of the ACM on Human-Computer …, 2024 - dl.acm.org
This paper presents a comprehensive survey on End-User Development for Human-Robot
Interaction, examining existing literature to validate findings and identify unexplored areas …

Contesting sociocomputational norms: Computer programming instructors and students' stancetaking around refactoring

MM Fong, D DeLiema, VJ Flood, OW Aalst - International Journal of …, 2023 - Springer
Working solutions to problems are not definitive end points. As a result, code that is
technically correct can still be treated as needing revising–a practice in computer …

Understanding students' abstractions in block-based programming environments: A performance based evaluation

Ü Çakıroğlu, İ Çevik, E Köşeli, M Aydın - Thinking Skills and Creativity, 2021 - Elsevier
Providing computational problems for enhancing students' abstraction skills and monitoring
how students make abstractions is difficult in block-based programming environments …

Improving readability of scratch programs with search-based refactoring

F Adler, G Fraser, E Gründinger… - 2021 IEEE 21st …, 2021 - ieeexplore.ieee.org
Block-based programming languages like SCRATCH have become increasingly popular as
introductory languages for novices. These languages are intended to be used with a …

Verified from scratch: program analysis for learners' programs

A Stahlbauer, C Frädrich, G Fraser - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Block-based programming languages like Scratch support learners by providing high-level
constructs that hide details and by preventing syntactically incorrect programs. Questions …

A DQN-based agent for automatic software refactoring

H Ahmadi, M Ashtiani, MA Azgomi… - Information and …, 2022 - Elsevier
Context Nowadays, technical debt has become a very important issue in software project
management. The main mechanism to repay this debt is through refactoring. Refactoring …

Exploring Programming Task Creation of Primary School Teachers in Training

L Greifenstein, U Heuer, G Fraser - … of the 2023 Conference on Innovation …, 2023 - dl.acm.org
Introducing computational thinking in primary school curricula implies that teachers have to
prepare appropriate lesson material. Typically this includes creating programming tasks …

Crowdsourcing in computing education research: Case Amazon MTurk

A Hellas, A Zavgorodniaia, J Sorva - Proceedings of the 20th Koli Calling …, 2020 - dl.acm.org
Crowdsourcing platforms such as Amazon MTurk provide access to a human workforce that
can be given tasks to complete online for a fee. In this article, we review studies in …