Aufgabenformen · Am Bild und am Code
Code mit Bausteinen
Lücken im Quelltext mit vorgegebenen Bausteinen füllen.
Was diese Form prüft
Das Können dahinter
Ob jemand Quelltext liest und versteht, was an einer Stelle hingehört – ohne dass ein Tippfehler die Aufgabe entscheidet. Die Bausteine nehmen die Schreibarbeit weg und lassen das Verständnis übrig.
So klingt sie
Eine Aufgabe dieser Form
Die Inventarliste soll alle Feuerlöscher zeigen, deren Prüfung ansteht. Setze die beiden fehlenden Klauseln ein.
- SELECT bezeichnung, naechste_pruefung
- [ Lücke 1 ] inventar
- [ Lücke 2 ] naechste_pruefung < CURDATE();
- Bausteine: GROUP BY · ORDER BY · WHERE · FROM · HAVING
Richtig sind FROM und WHERE. Daran hängt die Form: Es liegen mehr Bausteine bereit, als Lücken da sind, und die übrigen müssen an die Stelle passen können. HAVING steht dabei nicht zufällig in der Reihe – es ist die Verwechslung, die geprüft werden soll. Ohne solche Bausteine bleibt eine Auswahl aus genau so vielen Teilen, wie gebraucht werden.
So sieht sie aus
In der Aufgabe
Wie gewertet wird
Wie beim Lückentext: Jede Lücke will richtig gefüllt sein. Gezogen statt getippt, sonst dieselbe Regel.
Wofür sie sich eignet
Für den Einstieg ins Programmieren und für alles Syntaxnahe: Schlüsselwörter, Bedingungen, Abfragen, Auszeichnungen. Auch für Lernende, denen das Tippen schwerfällt.
Bedienung und Teilhabe
Ziehen mit der Maus oder Bedienung über die Tastatur. Der Quelltext ist vorlesbar. Für Lernende mit motorischen Einschränkungen oft die zugänglichere Alternative zum freien Tippen.
Wertung, Einsatz und Bedienung
Und wofür nicht
Wo diese Form an ihre Grenze kommt
Die vorgegebenen Bausteine verraten mehr als eine leere Zeile. Wer prüfen will, ob jemand von Grund auf schreiben kann, nimmt die Form „Code schreiben“ – dort steht nur ein leerer Editor.
Alle Formen im Überblick
Welche Form wofür taugt, entscheidet sich an dem, was der Kurs am Ende nachweisen soll. Die Übersicht ordnet alle Formen danach.
peritio