DYS+ Campus ist kostenlos und ohne Werbung. Projekt mit einer Spende unterstützen

Informatik

Ein Programmierprojekt planen

Ein Projekt beginnt mit einer klaren Aufgabe. Dann folgen Entwurf, Umsetzung, Test und Verbesserung.

  • ca. 11 Minuten
  • Klasse 10
  • Niveau: Basis

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.

EVA-Plan für den Fahrtkosten-Rechner
TeilInhalt im Fahrtkosten-Rechner
EingabeKosten für den Bus (gesamt), Zahl der Personen, Preis pro Nacht, Zahl der Nächte
VerarbeitungBus pro Person = gesamt : Personen; Hotel = Preis · Nächte; Summe = Bus + Hotel
AusgabeKosten pro Person

Den Plan mit einem Beispiel prüfen

  1. Eingabe: Bus 240 €, 12 Personen, 25 € pro Nacht, 2 Nächte.
  2. Bus pro Person: 240 : 12 = 20 €.
  3. Hotel: 25 · 2 = 50 €.
  4. 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

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.

  1. Teilaufgabe 1: Werte einlesen.
  2. Teilaufgabe 2: Buskosten pro Person berechnen.
  3. Teilaufgabe 3: Hotelkosten berechnen.
  4. Teilaufgabe 4: Summe bilden und ausgeben.

Mit einem Bild erklärt

PhaseFrage
Problem beschreibenWas soll das Programm leisten?
EntwurfWelche Schritte sind nötig?
UmsetzungWie schreibe oder baue ich es?
TestTut es, was es soll?
VerbesserungWas fehlt oder ist fehlerhaft?

Zur Grundlage zurück

Ausprobieren

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 €.

Üben

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.

Prüfen

Mini-Quiz

4 kurze Fragen, ohne Noten. Bei jeder Frage kannst du dir die Lösung ansehen.

Frage 1 Was gehört zur Eingabe im Fahrtkosten-Rechner?
Lösung ansehen

Lösung: die Zahl der Personen

Frage 2 In welcher Phase schreibst oder baust du das Programm?
Lösung ansehen

Lösung: Umsetzung

Frage 3 Man testet ein Programm erst, wenn es ganz fertig ist, und nie vorher.
Lösung ansehen

Lösung: Stimmt nicht

Frage 4 Warum rechnet man vor dem Programmieren ein Beispiel von Hand?
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.

Zum Schluss

Kannst du das schon?

Hake ab, was du schon kannst. Was noch fehlt, schaust du dir einfach noch einmal an.

Zum Ausdrucken

Übungsheft Ein eigenes Programm entwickeln

Kurz erklärt, 47 Aufgaben in drei Stufen und alle Lösungen. Kostenlos.

PDF, 396 KB

Übungsheft herunterladen (PDF, 396 KB)

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