Nicht jede Aufgabe gehört einem Assistenten
Delegieren heißt, eine Aufgabe an einen Assistenten abzugeben und sein Ergebnis selbst zu prüfen und zu verantworten. Gutes Urteil entscheidet, welche Aufgaben sich lohnen und welche Sie behalten.
Ein Student soll in einer Woche ein Projekt abgeben. Er lässt den Assistenten alles schreiben und versteht am Ende keine Zeile. In der Prüfung muss er den Code erklären und kann es nicht.
Am Ende dieser Lektion
Notiz
Ich kann für eine Aufgabe begründen, ob ich sie abgebe, mit Prüfung abgebe oder selbst behalte.
Schlüsselwörter
| Begriff | Was er bedeutet |
|---|---|
| Delegieren | eine Aufgabe abgeben und das Ergebnis selbst prüfen |
| Risiko | wie viel Schaden ein Fehler in der Aufgabe anrichtet |
| Verantwortung | Sie stehen für das Ergebnis ein, auch wenn es ein Assistent schrieb |
| Lernziel | das, was Sie durch die Aufgabe selbst können sollen |
| Kennzeichnen | offenlegen, wo und wie Sie einen Assistenten benutzt haben |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Geben Sie Kleines, Klares und Prüfbares ab
Eine Aufgabe eignet sich zum Abgeben, wenn sie klein ist, ein klares Ziel hat und sich leicht prüfen lässt. Beispiele sind Testdaten erfinden, Kommentare ergänzen oder Text umformatieren.
Je größer das Risiko, desto genauer müssen Sie das Ergebnis prüfen. Bei geringem Risiko genügt ein kurzer Blick.
Ein Beispiel: fünf Aufgaben und ihre Einordnung
| Aufgabe | Risiko | Persönliche Daten | Entscheidung |
|---|---|---|---|
| Testdaten erfinden | 1 | Nein | Abgeben |
| Kommentare zu einer Funktion ergänzen | 2 | Nein | Abgeben |
| Eine Exportfunktion schreiben | 3 | Nein | Abgeben und genau prüfen |
| Die Anmeldung absichern | 5 | Nein | Selbst behalten |
| Noten einer Gruppe auswerten | 2 | Ja | Selbst behalten |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Im Lab messen Sie die Größe der Aufgabe
Eine kleine Aufgabe lässt sich leichter abgeben und prüfen. Im Lab-Projekt messen Sie deshalb, wie groß das Programm und seine Tests sind.
Der Agent des Labs fragt vor jeder Änderung an einer Datei und vor jedem Befehl. Lesen Sie, was er vorhat, bevor Sie zustimmen. Sie öffnen ihn hier nicht.
Die Zeilen beider Dateien zählen
docker exec -w /home/node/project agent wc -l shop.js shop.test.jsHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Die Funktionen zählen
docker exec -w /home/node/project agent grep -c "function" shop.jsHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Was die Zahlen für die Aufteilung heißen
Der erste Befehl zählt 26 Zeilen für shop.js, 9 für shop.test.js und 35 zusammen. Der zweite zählt 3 Funktionen.
Das ist klein genug, um jede Zeile selbst zu lesen. Bei so einer Größe prüfen Sie alles. Bei hundert Dateien teilen Sie die Arbeit in kleine Schritte, die Sie einzeln prüfen können.
Ein häufiger Fehler
Warnung
Viele glauben, wer mehr abgibt, lerne schneller. Wer alles abgibt, lernt aber nichts und kann das Ergebnis nicht prüfen. Behalten Sie, was Ihr Lernziel ist, und geben Sie nur ab, was Sie verstehen und prüfen können.
Behalten Sie Urteil, Risiko und Ihr Lernziel
Behalten Sie, was ein Fehler teuer macht: Sicherheit, Geld und Daten von Menschen. Behalten Sie auch, was Sie lernen sollen.
Die Verantwortung bleibt bei Ihnen. Der Assistent haftet für nichts. Sagen Sie deshalb offen, wo Sie ihn benutzt haben, und beachten Sie die Regeln Ihrer Hochschule dazu. Das nennt man Kennzeichnen.