Software is infamous for its poor quality and frequent occurrence of bug...
Introducing computational thinking in primary school curricula implies t...
Flaky tests obstruct software development, and studying and proposing
mi...
Non-deterministically behaving (i.e., flaky) tests hamper regression tes...
Software development teams have to face stress caused by deadlines, staf...
Young learners are increasingly introduced to programming, and one of th...
Although automated test generation is common in many programming domains...
Learning to program has become common in schools, higher education and
i...
Non-deterministically behaving test cases cause developers to lose trust...
Block-based programming languages like Scratch are increasingly popular ...
Game-like programs have become increasingly popular in many software
eng...
Computational thinking is increasingly introduced at primary school leve...
Programmable robots are engaging and fun to play with, interact with the...
Since computer science is still mainly male dominated, academia, industr...
Societal matters like the Black Lives Matter (BLM) movement influence
so...
Non-deterministically passing and failing test cases, so-called flaky te...
Developers have to write thorough tests for their software in order to f...
The importance of programming education has lead to dedicated educationa...
Learners are often introduced to programming via dedicated languages suc...
Automated unit test generation is a well-known methodology aiming to red...
Bugs in Scratch programs can spoil the fun and inhibit learning success....
Various mature automated test generation tools exist for statically type...
The widespread establishment of computational thinking in school curricu...
Block-based programming languages like Scratch have become increasingly
...
Block-based programming environments such as Scratch are an essential en...
Bugs in learners' programs are often the result of fundamental
misconcep...
Block-based programming languages like Scratch enable children to be cre...
Learning basic programming with Scratch can be hard for novices and tuto...
Programming environments such as Snap, Scratch, and Processing engage
le...
Various proxy metrics for test quality have been defined in order to gui...
Mutation analysis assesses a test suite's adequacy by measuring its abil...
In programming education, teachers need to monitor and assess the progre...
Creating programs with block-based programming languages like Scratch is...
Automated assessment has been shown to greatly simplify the process of
a...
Tests that cause spurious failures without any code changes, i.e., flaky...
Block-based programming languages enable young learners to quickly imple...
Algorithmic thinking is a central concept in the context of computationa...
Automated unit test generation is an established research field, and mat...
Software Engineering courses play an important role for preparing studen...