Konzepterklärung
Diese Lektion verwandelt eine realistische Go-Aufgabe in ein kleines, überschaubares Programm. Sie nehmen ein praktisches Szenario, zerlegen es in Schritte und entscheiden, wo einfache Hilfsfunktionen oder explizite Fehler den Code vertrauenswürdiger machen. Die wichtige Gewohnheit ist es, von vagen Anforderungen zu etwas zu gelangen, das Sie ausführen und überprüfen können. Am Ende sollten Sie nicht nur erklären können, was das Programm tut, sondern auch, warum die Struktur zum Problem passt.
Wo der Code hingehört
- Definieren Sie Farb- und Positionsvariablen oben.
- Erstellen Sie die Logik zum Zeichnen oder Platzieren von Formen in der Mitte.
- Rendern Sie die Ausgabe (Druck, Canvas, SVG oder gestylter Block) am Ende.
Befehlsreferenz
- Lesen Sie das Szenario und entscheiden Sie, was das Programm zurückgeben soll, bevor Sie Code schreiben.
- Modellieren Sie die reale Aufgabe mit der kleinsten nützlichen Funktion, die Sie sich vorstellen können.
- Führen Sie die erste Version schnell aus, verbessern Sie dann die Klarheit, bevor Sie zusätzliche Funktionen hinzufügen.
- Verwenden Sie explizite Rückgabewerte, damit die Ausgabe leicht zu überprüfen und zu diskutieren ist.
Schritt-für-Schritt-Anleitung
- Übersetzen Sie die reale Situation in eine klare Regel, der das Programm folgen muss.
- Schreiben Sie eine kleine Funktion für diese Regel und testen Sie sie mit zwei realistischen Eingaben.
- Passen Sie eine Bedingung oder Bezeichnung an und führen Sie das Programm erneut aus, um zu sehen, wie sich die Ausgabe ändert.
- Vergleichen Sie Ihren ersten Entwurf mit der verbesserten Version und begründen Sie die gewählte Struktur.
- Beenden Sie mit einer kurzen Überprüfung: Löst der Code die eigentliche Aufgabe klar und direkt?
Übungsaufgaben
- Erstellen Sie ein kleines Programm, das einen Job, eine Anfrage oder eine Aufgabe basierend auf einer einfachen Bedingung kennzeichnet.
- Ändern Sie das Szenario von Statusbezeichnungen zu Prioritätsbezeichnungen, wobei die Programmstruktur gleich bleibt.
- Erstellen Sie ein zweites Praxisbeispiel mit unterschiedlichen Eingaben, aber dem gleichen Entscheidungsmuster.
Coding-Challenges
- Erweitern Sie das Programm so, dass es einen zusätzlichen Zustand handhabt, ohne unübersichtlich zu werden.
- Schreiben Sie die Lösung mithilfe einer Hilfsfunktion neu und erklären Sie, warum diese Version einfacher zu warten ist.
Kleine Übungsaufgaben
- Ersetzen Sie die Beispielbezeichnungen durch Bezeichnungen aus einem Szenario, das Sie bei der Arbeit sehen könnten.
- Fügen Sie eine weitere Beispiel-Eingabe hinzu und überprüfen Sie das gedruckte Ergebnis.
- Schreiben Sie eine einzeilige Beschreibung des Problems, das dieses Programm löst.
Häufiger Fehler
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
Mini-Challenge aus der Praxis
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.