A survey of flaky tests

O Parry, GM Kapfhammer, M Hilton… - ACM Transactions on …, 2021 - dl.acm.org
Tests that fail inconsistently, without changes to the code under test, are described as flaky.
Flaky tests do not give a clear indication of the presence of software bugs and thus limit the …

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 …

Common bugs in scratch programs

C Frädrich, F Obermüller, N Körber, U Heuer… - Proceedings of the …, 2020 - dl.acm.org
Bugs in SCRATCH programs can spoil the fun and inhibit learning success. Many common
bugs are the result of recurring patterns of bad code. In this paper we present a collection of …

Litterbox: A linter for scratch programs

G Fraser, U Heuer, N Körber… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Creating programs with block-based programming languages like Scratch is easy and fun.
Block-based programs can nevertheless contain bugs, in particular when learners have …

Code perfumes: Reporting good code to encourage learners

F Obermüller, L Bloch, L Greifenstein, U Heuer… - Proceedings of the 16th …, 2021 - dl.acm.org
Block-based programming languages like enable children to be creative while learning to
program. Even though the block-based approach simplifies the creation of programs …

Common Patterns in Block-Based Robot Programs

F Obermüller, R Pernerstorfer, L Bailey… - Proceedings of the 17th …, 2022 - dl.acm.org
Programmable robots are engaging and fun to play with, interact with the real world, and are
therefore well suited to introduce young learners to programming. Introductory robot …

NuzzleBug: Debugging block-based programs in scratch

A Deiner, G Fraser - Proceedings of the 46th IEEE/ACM International …, 2024 - dl.acm.org
While professional integrated programming environments support developers with
advanced debugging functionality, block-based programming environments for young …

On the applicability of language models to block-based programs

E Griebl, B Fein, F Obermüller… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Block-based programming languages like Scratch are increasingly popular for programming
education and end-user programming. Recent program analyses build on the insight that …

Neuroevolution-based generation of tests and oracles for games

P Feldmeier, G Fraser - Proceedings of the 37th IEEE/ACM International …, 2022 - dl.acm.org
Game-like programs have become increasingly popular in many software engineering
domains such as mobile apps, web applications, or programming education. However …

Effects of automated feedback in scratch programming tutorials

F Obermüller, L Greifenstein, G Fraser - Proceedings of the 2023 …, 2023 - dl.acm.org
Block-based programming languages like Scratch are commonly used to introduce young
learners to programming. While coding, learners may encounter problems, which may …