Ein Test ist erst mit der Wiederholung fertig
Iteratives Gestalten heißt: testen, ein Problem beheben, erneut testen und vergleichen. Erst der Vergleich von vorher und nachher zeigt, ob die Änderung wirklich geholfen hat.
Ohne Vergleich wissen Sie nur, dass Sie etwas geändert haben. Mit ihm können Sie begründen, warum die neue Seite besser ist.
Am Ende dieser Lektion
Notiz
Ich kann zeigen, dass ein behobenes Problem wirklich behoben ist.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Iteration | ein Durchlauf aus testen, ändern und erneut testen | |
| Vorher und nachher | dieselben Zahlen vor und nach einer Änderung | |
| Prototyp | ein früher, billiger Entwurf, den Menschen ausprobieren | |
| Papierprototyp | ein Entwurf aus Papier, der von Hand wechselt | |
| Wirkung | der Unterschied, den eine Änderung bewirkt | +25 |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Ein Kreislauf aus testen, ändern und vergleichen
Jede Runde hat vier Schritte. Sie testen mit Menschen, sammeln die Probleme, beheben eines und testen erneut mit denselben Aufgaben.
Dann vergleichen Sie die Zahlen. Wurde die Quote besser und fielen die Fehler, hat die Änderung geholfen. Danach beginnt die nächste Runde mit dem nächsten Problem.
Zuerst halten Sie den Stand fest
Bevor Sie etwas ändern, brauchen Sie die Zahlen von vorher. Im Lab druckt das Skript fix.py zuerst einen englischen Satz, dass noch nichts behoben ist. Dann folgen dieselben Prüfungen wie vorher: die Zählung der Probleme und die Kontraste.
Ändern Sie im Lab erst danach die Seiten. Starten Sie das Skript dann noch einmal, so bewegen sich die Zahlen mit Ihren Änderungen.
Den Stand vor jeder Änderung lesen
docker exec jupyter python3 steps/fix.pyHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Auch die Schrift gehört in das Vorher
Notieren Sie auch Zahlen, die kein Skript für Sie sammelt. In der Formatvorlage stehen drei Schriftgrößen. Der Run zeigt die Zeilen mit ihrer Nummer.
Die Fließschrift hat 11 Pixel, die Überschrift 24 und der Knopf nur 9. Zwei von drei Größen liegen unter 14 Pixeln.
Die Schriftgrößen der Formatvorlage zeigen
docker exec jupyter grep -n font-size shop/style.cssHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Ein Beispiel: ein zweiter Test im Vergleich
| Aufgabe | Quote vorher | Quote nachher | Wirkung |
|---|---|---|---|
| find_teapot | 100 | 100 | 0 |
| add_to_basket | 83 | 92 | +9 |
| fill_form | 92 | 83 | -9 |
| fix_error | 50 | 75 | +25 |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Die Wirkung steht im Unterschied der Zahlen
Ziehen Sie vorher von nachher ab. Ein Plus ist eine Besserung, ein Minus eine Verschlechterung. In der Tabelle (ein erfundenes Beispiel, nicht die Zahlen des Labs) hat die letzte Aufgabe am meisten gewonnen.
Die Aufgabe fill_form wurde schlechter. Ein Minus nehmen Sie ernst: Eine Änderung kann an anderer Stelle etwas stören.
Ein Prototyp lässt Fehler früh billig finden
Ein Prototyp ist ein früher Entwurf, den Menschen ausprobieren, bevor ein Team ihn baut. Ein Papierprototyp besteht aus gezeichneten Seiten, die eine Person von Hand wechselt, wenn jemand tippt.
Fehler in Papier zu finden kostet Minuten. Dieselben Fehler im fertigen Programm kosten Tage. Testen Sie also früh und oft, mit den einfachsten Mitteln.
Ein häufiger Fehler
Warnung
Viele glauben: Wenn die Zahlen nach der Änderung besser sind, hat die Änderung geholfen. Bei zwölf Personen können auch Zufall oder eine andere Gruppe die Ursache sein. Ändern Sie einen Punkt nach dem anderen, testen Sie dieselben Aufgaben und lesen Sie die Notizen mit.