Aufgabenformen · Am Bild und am Code
Code schreiben
Du schreibst selbst eine Abfrage, eine Funktion oder ein kleines Programm. In SQL, PHP oder Python.
Die Art, wie eine Aufgabe gestellt ist, heißt Aufgabenform. Auf dieser Seite lesen Sie, was diese Aufgabenform prüft. Sie lesen auch, wofür sie passt und wofür nicht.
Was diese Form prüft
Das zeigt eine Person mit dieser Aufgabe
Diese Form prüft: Kannst Du Code selbst schreiben? Du setzt ihn nicht aus fertigen Teilen zusammen. Du fängst mit einem leeren Editor an. So wird Programmieren auch im Beruf verlangt.
So klingt sie
Eine Aufgabe in dieser Form
Die Inventarliste soll zeigen, wie viele Feuerlöscher in jedem Raum hängen. Schreibe eine Abfrage, die je Raum den Raum und die Anzahl der Feuerlöscher ausgibt.
- Ein leerer SQL-Editor, daneben die Tabellen des Übungsbestands zum Nachsehen
- „Ausführen“ zeigt das Ergebnis, „Antwort abgeben“ prüft es mit den Tests
- Geprüft wird auf dem Übungsbestand und auf einem weiteren Bestand
Wie Du die Spalten nennst, ist egal. Auch die Reihenfolge der Zeilen ist egal. Geprüft wird nur: Kommt das richtige Ergebnis heraus? Dafür läuft Deine Abfrage zweimal. Einmal auf dem Übungsbestand. Und einmal auf einem zweiten Bestand mit anderen Daten. Das hat einen Grund: Manche Abfragen stimmen nur zufällig. Beim zweiten Bestand fällt das auf.
So sieht die Form aus
Ein Beispiel aus einer Aufgabe
So gibt es Punkte
Gewertet wird das Ergebnis, nicht Dein genauer Wortlaut. Dein Code wird mit Tests ausgeführt. Ein Test prüft: Kommt bei dieser Eingabe das Richtige heraus? Bei SQL läuft Dein Code auf zwei Beständen. Bei PHP und Python läuft er mit mehreren Eingaben. Richtig ist die Aufgabe, wenn alle Tests stimmen. Danach siehst Du zu jedem Test Dein Ergebnis und das erwartete Ergebnis. Dazu gibt es eine Musterlösung. Oft führen mehrere Wege zum Ziel.
Dafür passt die Form
Diese Form passt für Abfragen, Funktionen und kleine Programme. Also überall da, wo das Schreiben selbst die Leistung ist. Vor dem Abgeben kannst Du Deinen Code beliebig oft laufen lassen und das Ergebnis ansehen. Genau wie bei der Arbeit.
Bedienung für alle
Du schreibst in einem Texteditor. Du kannst ihn ganz mit der Tastatur bedienen. Die Tabulatortaste rückt den Text ein. Wenn Du vorher Escape drückst, springst Du mit ihr aus dem Feld heraus. Dein Code läuft in Deinem Browser. Beim ersten Ausführen wird die Sprache geladen. Das dauert einen Moment. Die Aufgabenstellung kann in einfacher Sprache stehen. Der Code selbst bleibt Code.
Punkte, Einsatz und Bedienung
Und wofür nicht
Hier passt diese Form nicht gut
Die Form prüft nur: Liefert der Code das Richtige? Sie prüft nicht, ob er gut lesbar ist. Und Tests prüfen nur die Fälle, an die jemand vorher gedacht hat. Pseudocode gehört nicht hierher. Pseudocode läuft in keiner der drei Sprachen. Dafür gibt es den Schreibtischtest. Außerdem musst Du hier tippen. Für den Einstieg ist „Code mit Bausteinen“ ruhiger.
Zum Vergleichen
Ähnliche Aufgabenformen
Alle Aufgabenformen auf einen Blick
Welche Form passt, hängt vom Ziel des Kurses ab. Die Frage ist: Was soll eine Person am Ende können? Die Übersicht ordnet alle Formen nach dieser Frage.
peritio