Einführung in die Programmierung
Hier wird beispielhaft ein Unterrichtsverlauf für die Einführung in die Programmierung in der Einführungsphase vorgestellt. Die Darstellung beruht in vielen Teilen auf Beispielen von Siegfried Spolwig und wurde in Zusammenarbeit mit Jürgen Frank vom Werner-von-Siemens-Gymnasium in Berlin-Nikolassee erarbeitet.
- Grundlagen aus dem vorhergehenden Unterricht
Wir haben vereinbart, schon im vorhergehenden Unterricht die Begrifflichkeit der Objektorientierung zu benutzen. - Vorbereitungen
Hier wird das Grundverständnis für das Erstellen von Programmen vermittelt. - Beginn mit einem überschaubaren
Projekt - Geldwechselautomat
Mit diesem Beispiel wird grundsätzlich in die Denkweise der Programmerstellung eingeführt und praktisch das Starten von Programmen geübt. Das vorgelegte Programm enthält drei Fehler, um an Anfang an die Schülerinnen und Schüler für die Fehleranfälligkeit von Software zu sensibilisieren.- Dateitypen
- Projekt öffnen
- System analysieren und definieren
- Praxistest
- Systemfehler
- Objekte finden
- Klassenstruktur verstehen
- Fehler berichtigen
- Download des Programms Geldwechsler
- Übungen zur Bedienung von Delphi und Erklärung der Begriffe
Objekt, Attribut und Attributwert am Beispiel der Bildschirmkomponenten
- Projekt anlegen
- Standardobjekte
- Die Todsünden
- Übung - wir färben
- GUI-Objekte
- Ampel
- Algorithmen und Kontrollstrukturen am Beispiel Ampel
- Download der Programmbeispiele Ampel
- Fachklassen benutzen - die Unit Grafik
Dies Beispiel wurde gewählt, um ohne Tastatureingaben schon eine ansprechende Modellierung demonstrieren zu können. Wegen der fehlenden Eingaben, kann hier noch auf die Einführung in das MVC-Konzept verzichtet werden.- Objekte und Klassen (allgemein)
- Einführung in die Unit Grafik
- Übung Bildschirmschoner
- Die fertige Unit Grafik
- Einführung in Kontrollstrukturen
Allgemeine Darstellung - Einführung in Kontrollstrukturen
Übungen anhand von Programmbeispielen
Variante Ampelprogrammierung Variante Grafikprogrammierung- einfache Grafikübungen mit zunehmenden Kontrollstrukturen
- Beispiele Werner von Siemens Gymnasium
- Erstes Beispiel zum MVC-Konzept - Zahlenraten
An einem einfachen Beispiel wird das Schichtenmodell am Beispiel eines didaktisch stark reduzierten MVC-Konzepts eingeführt.- Information und Repräsentation
- elementare Einführung in das MVC-Konzept
- ausführliche Darstellung des MVC-Konzepts
- Anforderungen
- Analyse
- Zahlenraten Version 0.9 - GUI
- Zahlenraten Version 1.0 - neue Klasse
- Zahlenraten Version 1.2 - Klassen verbinden
- Download eines Programms zur Demonstration des MVC-Konzepts (Delphi)
- Übungsbeispiele für das MVC-Konzept
- Programmierpraktikum
- Beispiel Programmierpraktikum Spitzer Bleistift
- Beispiel Bildschirmschoner
- Klausurvorbereitung,
- Klausurbeispiele (Benutzername und Passwort bitte per Email anfordern)