Showing cs.SEShow all
3 papers · 1 filter
cs.SE2025
RePurr: Automated Repair of Block-Based Learners' Programs
Sebastian Schweikl, Gordon Fraser
Programming is increasingly taught using block-based languages like Scratch. While the use of blocks prevents syntax errors, learners can still make semantic mistakes, requiring fe…
cs.SE2022
Automated Test Generation for Scratch Programs
Adina Deiner, Patric Feldmeier, Gordon Fraser +2
The importance of programming education has lead to dedicated educational programming environments, where users visually arrange block-based programming constructs that typically c…
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…