Umsetzungsvorschlag

Umsetzungsvorschlag - Modul 319

Lektionenplan

(Auf 2 x 45’ Lektionenblöcke normiert)

Allgemeine Kompetenzen, die in verschiedenen Lektionen zum Tragen kommen und deshalb nicht spezifisch überall auch noch aufgeführt werden: A1, E1, F1

Anzahl LektionenThemenKompetenzenTools
2Modul einführen
Übersicht über das Modul geben.
(zBsp Kompetenzen, Inhalte, Bewertung…)

Abläufe darstellen:
Einen Ablauf als eine Sequenz von Aktivitäten, Verzweigungen und Wiederholungen verstehen.
Einen dargestellten Ablauf interpretieren:
Start- und Ende, Aktivität, Verzweigung, Wiederholung… <br / Aus einer Beschreibung einen einfachen Ablauf grafisch darstellen.
A2G, A2F, D1G, D1F, D1E, F1GzBsp UML Tool
2Abläufe darstellen vertiefen
Symbolik der Darstellung repetieren.
Interpretation von dargestellten Abläufen vertiefen.
Beschriebene Abläufe darstellen vertiefen.
Unterschiede aus Beschreibung und dargestelltem Ablauf finden und Verbesserungen vorschlagen.
A2G, A2F, A2E, D1G, D1F, D1E, F1GzBsp UML Tool
2Entwicklungsumgebung
Entwicklungsumgebung einrichten.
Erstes Hello World programmieren.
Variablen und Verzweigung anwenden
Einen vorgegebenen Ablauf in ein einfaches Programm umsetzen oder ein vorbereitetes Programm erweitern. Erste Datentypen anwenden (Ganzzahl, Gleitkommazahl..) Variablen deklarieren, initialisieren und Werte zuweisen.
Verzweigung implementieren.
E1G, E1F, E1E

B1G, B1F, B2G, B3F, B3G, B4F
Entwicklungsumgebung
2Variablen und Verzweigung vertiefen
Einen vorgegeben Ablauf in ein einfaches Programm umsetzen oder ein vorbereitetes Programm erweitern. Datentypen anwenden (Ganzzahl, Gleitkommazahl..) Variablen deklarieren, initialisieren und Werte zuweisen.
Verzweigung implementieren.
Teilbedingungen mit AND oder OR anwenden
Verzweigungen mit AND oder OR anwenden
B1G, B1F, B2G, B3F, B2E, B3E, D2EEntwicklungsumgebung
2 10Iterationen anwenden
Kopf- und Fuss-gesteuerte Iterationen umsetzen.
F3G, F3FEntwicklungsumgebung
2Iterationen vertiefen
Kopf- und Fuss-gesteuerte Iterationen umsetzen.
F3F, F3EEntwicklungsumgebung
2Zusammengesetzte Datentypen
Zusammengesetzte Datentypen deklarieren, initialisieren und zuweisen.
Anwenden von for und foreach
For und foreach in Zusammenhang mit den Zusammengesetzten Datentypen anwenden.
C1G, C1F, F3F, F3EEntwicklungsumgebung
2Zusammengesetzte Datentypen und for, foreach vertiefen
Weitere Iterationen umsetzen
C1F, C1GEntwicklungsumgebung
2Compiler verstehen und Debugger anwenden
Funktion von Compiler und Debugger verstehen.
Fehler- und Warnmeldungen interpretieren, Fehler beheben. Den Compiler für die Analyse einsetzen.
E2, E3Entwicklungsumgebung
2 20Klassen, Objekte, Instanzen und Instanzvariablen
Begriffe verstehen und in einem Programm anwenden können.
Methoden anwenden
Methoden auf Objekte anwenden können.
Return Werte auswerten
B2F, B1E, F2G, F2F, F2EEntwicklungsumgebung
2Methoden mit Parametern anwenden
Methoden auf Objekte anwenden können.
Parameter übergeben, Return Werte auswerten
B2F, B1E, F2G, F2F, F2EEntwicklungsumgebung
2Methoden mit Parametern vertiefenB2F, B1E, C1EEntwicklungsumgebung
2Konventionen einhalten
Formatierungsmöglichkeiten der IDE.
Formatierungen bei Kommentaren, CleanCode.
Bestehendes Programm verbessern.
GG1, GF1, GE1Entwicklungsumgebung
2Anwendung von allen Teilen vertiefen
Weitere Übungen lösen.
Vorgegeben Abläufe kritisch hinterfragen und verbessern
A1F, A1E, A2EEntwicklungsumgebung
2 30Anwendung von allen Teilen vertiefen
Weitere Übungen lösen.
Vorgegeben Abläufe kritisch hinterfragen und verbessern
A2F, A2EEntwicklungsumgebung
2Anwendung von allen Teilen vertiefen
Weitere Übungen lösen.
Vorgegeben Abläufe kritisch hinterfragen und verbessern
A2F, A2EEntwicklungsumgebung
2Zeit für Kompetenznachweise, verteilt in den oberen Blöcken
2Zeit für Kompetenznachweise, verteilt in den oberen Blöcken
2Reserve nicht verplanen
2 40Reserve nicht verplanen
Änderung vorschlagen GitHub