The recent shift in compulsory education from ICT-focused computing curricula to informatics, digital literacy and computer science, has resulted in children being taught …
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 …
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 …
Providing computational problems for enhancing students' abstraction skills and monitoring how students make abstractions is difficult in block-based programming environments …
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 …
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 …
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 …
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 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 …