3 papers
cs.SE2021
Improving Readability of Scratch Programs with Search-based Refactoring
Felix Adler, Gordon Fraser, Eva Gründinger +5
Block-based programming languages like Scratch have become increasingly popular as introductory languages for novices. These languages are intended to be used with a "tinkering" ap…
cs.SE2021
Finding Anomalies in Scratch Assignments
Nina Körber, Katharina Geldreich, Andreas Stahlbauer +1
In programming education, teachers need to monitor and assess the progress of their students by investigating the code they write. Code quality of programs written in traditional p…
cs.SE2021
LitterBox: A Linter for Scratch Programs
Gordon Fraser, Ute Heuer, Nina Körber +2
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 misconce…