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 …
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
The recent shift in compulsory education from ICT-focused computing curricula to
informatics, digital literacy and computer science, has resulted in children being taught …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
learners to programming. While coding, learners may encounter problems, which may …