Ein Programmierprojekt planen
Ein Projekt beginnt mit einer klaren Aufgabe. Dann folgen Entwurf, Umsetzung, Test und Verbesserung.
Das lernst du heute
- Ich kann die Phasen eines Programmierprojekts nennen.
- Ich kann Eingabe, Verarbeitung und Ausgabe einer Aufgabe beschreiben.
- Ich kann eine Aufgabe in kleine Teilaufgaben zerlegen.
Das brauchst du schon: Vielleicht hilft dir zuerst diese Lektion: Vom Struktogramm zum Programm
Ein gutes Programm entsteht nicht durch Drauflostippen. Man plant in Phasen. Zuerst beschreibst du das Problem: Was soll das Programm leisten? Dann folgt der Entwurf: Welche Schritte sind nötig? Danach setzt du den Entwurf um, also schreibst oder baust das Programm. Dann testest du es. Zuletzt verbesserst du es. Oft geht man mehrfach durch diese Phasen.
Als Beispiel planen wir einen Fahrtkosten-Rechner für eine Klassenfahrt. Er soll berechnen, was eine Person bezahlt. Dazu klärst du, was eingegeben wird, was berechnet wird und was ausgegeben wird. Das nennt man Eingabe, Verarbeitung und Ausgabe (EVA). Die Zahlen sind ausgedacht. Das Programm kann in einer blockbasierten Programmierumgebung gebaut werden.
| Teil | Inhalt im Fahrtkosten-Rechner |
|---|---|
| Eingabe | Kosten für den Bus (gesamt), Zahl der Personen, Preis pro Nacht, Zahl der Nächte |
| Verarbeitung | Bus pro Person = gesamt : Personen; Hotel = Preis · Nächte; Summe = Bus + Hotel |
| Ausgabe | Kosten pro Person |
Den Plan mit einem Beispiel prüfen
- Eingabe: Bus 240 €, 12 Personen, 25 € pro Nacht, 2 Nächte.
- Bus pro Person: 240 : 12 = 20 €.
- Hotel: 25 · 2 = 50 €.
- Summe: 20 + 50 = 70 €. Ausgabe: 70.
Ich verstehe das noch nicht
Such dir aus, was dir hilft.
Noch einfacher erklärt
Erst planen.
Dann bauen.
Dann testen und verbessern.
Ein Beispiel
Beim Hausbau gibt es erst einen Bauplan. Erst danach wird gebaut. Für Programme gilt das auch.
Schritt für Schritt
Wir zerlegen die Aufgabe in Teilaufgaben.
- Teilaufgabe 1: Werte einlesen.
- Teilaufgabe 2: Buskosten pro Person berechnen.
- Teilaufgabe 3: Hotelkosten berechnen.
- Teilaufgabe 4: Summe bilden und ausgeben.
Mit einem Bild erklärt
| Phase | Frage |
|---|---|
| Problem beschreiben | Was soll das Programm leisten? |
| Entwurf | Welche Schritte sind nötig? |
| Umsetzung | Wie schreibe oder baue ich es? |
| Test | Tut es, was es soll? |
| Verbesserung | Was fehlt oder ist fehlerhaft? |
Zur Grundlage zurück
- Vom Struktogramm zum Programm – Du kennst Struktogramme und Programme.
Jetzt zusammen
Wir lösen die Aufgabe gemeinsam. Nutze die Hilfen, wenn du sie brauchst.
Bus 240 €, 12 Personen, Hotel 25 € pro Nacht, 2 Nächte. Was zahlt eine Person insgesamt (in €)?
Zeig mir den ersten Schritt
Rechne Bus pro Person und Hotelkosten getrennt.
Lösung ansehen
Lösung: 70
240 : 12 = 20 und 25 · 2 = 50. Zusammen 70 €.
Jetzt du
Jetzt probierst du es allein.
Wie viele € kostet eine Person bei 0 Nächten (Bus 240 €, 12 Personen)?
Zeig mir den ersten Schritt
Ohne Nächte entstehen keine Hotelkosten.
Lösung ansehen
Lösung: 20
Hotel: 25 · 0 = 0. Bus: 240 : 12 = 20. Zusammen 20 €.
Tipp: Rechne ein Beispiel zuerst von Hand. Das Ergebnis brauchst du später als Testwert für dein Programm.
Merksatz: Phasen: Problem beschreiben, Entwurf, Umsetzung, Test, Verbesserung. Vorher: Eingabe, Verarbeitung, Ausgabe klären.
Typischer Fehler: Viele beginnen sofort mit dem Programmieren. Ohne Plan fehlen später Eingaben oder die Ausgabe passt nicht zur Aufgabe.
Mini-Quiz
4 kurze Fragen, ohne Noten. Bei jeder Frage kannst du dir die Lösung ansehen.
Lösung ansehen
Lösung: die Zahl der Personen
Lösung ansehen
Lösung: Umsetzung
Lösung ansehen
Lösung: Stimmt nicht
Lösung ansehen
Lösung: Damit man einen Testwert für später hat.
Geschafft
Ein Programmierprojekt hat Phasen: Problem, Entwurf, Umsetzung, Test, Verbesserung. Der EVA-Plan zeigt, was ein Programm braucht und liefert.
Kannst du das schon?
Hake ab, was du schon kannst. Was noch fehlt, schaust du dir einfach noch einmal an.
Übungsheft Ein eigenes Programm entwickeln
Kurz erklärt, 47 Aufgaben in drei Stufen und alle Lösungen. Kostenlos.
Das Heft ist für alle kostenlos – auch wenn gerade kein Geld dafür da ist. Wer es einrichten kann, unterstützt DYS+ Campus mit einem selbst gewählten Betrag. Freiwillig unterstützen