A Family of Tools for Supporting the Learning of Programming. - Rößling, Guido (Algorithms, 2010)