(DeLFI 2018 - Die 16. E-Learning Fachtagung Informatik, 2018) Striewe, Michael; Goedicke, Michael
Um Codeverständnis zu üben oder zu prüfen, können Multiple-Choice-Aufgaben gestellt werden, in denen zu einem gegebenen Code angegeben werden soll, welche der vorgeschlagenen Codeänderungen auch das Programmverhalten ändert. Das Erstellen solcher Aufgaben ist aufwändig, kann jedoch automatisiert werden. Der Beitrag stellt am Beispiel von Aufgaben zur for-Schleife in Java einen entsprechenden Generator vor und evaluiert die erzeugten Aufgaben anhand von Daten aus einer Erstsemestervorlesung zur Programmierung.