(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 Lektionen | Themen | Kompetenzen | Tools |
|---|---|---|---|
| 2 | Modul 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, F1G | zBsp UML Tool |
| 2 | Ablä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, F1G | zBsp UML Tool |
| 2 | Entwicklungsumgebung 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 |
| 2 | Variablen 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, D2E | Entwicklungsumgebung |
| 2 10 | Iterationen anwenden Kopf- und Fuss-gesteuerte Iterationen umsetzen. | F3G, F3F | Entwicklungsumgebung |
| 2 | Iterationen vertiefen Kopf- und Fuss-gesteuerte Iterationen umsetzen. | F3F, F3E | Entwicklungsumgebung |
| 2 | Zusammengesetzte 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, F3E | Entwicklungsumgebung |
| 2 | Zusammengesetzte Datentypen und for, foreach vertiefen Weitere Iterationen umsetzen | C1F, C1G | Entwicklungsumgebung |
| 2 | Compiler verstehen und Debugger anwenden Funktion von Compiler und Debugger verstehen. Fehler- und Warnmeldungen interpretieren, Fehler beheben. Den Compiler für die Analyse einsetzen. | E2, E3 | Entwicklungsumgebung |
| 2 20 | Klassen, 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, F2E | Entwicklungsumgebung |
| 2 | Methoden mit Parametern anwenden Methoden auf Objekte anwenden können. Parameter übergeben, Return Werte auswerten | B2F, B1E, F2G, F2F, F2E | Entwicklungsumgebung |
| 2 | Methoden mit Parametern vertiefen | B2F, B1E, C1E | Entwicklungsumgebung |
| 2 | Konventionen einhalten Formatierungsmöglichkeiten der IDE. Formatierungen bei Kommentaren, CleanCode. Bestehendes Programm verbessern. | GG1, GF1, GE1 | Entwicklungsumgebung |
| 2 | Anwendung von allen Teilen vertiefen Weitere Übungen lösen. Vorgegeben Abläufe kritisch hinterfragen und verbessern | A1F, A1E, A2E | Entwicklungsumgebung |
| 2 30 | Anwendung von allen Teilen vertiefen Weitere Übungen lösen. Vorgegeben Abläufe kritisch hinterfragen und verbessern | A2F, A2E | Entwicklungsumgebung |
| 2 | Anwendung von allen Teilen vertiefen Weitere Übungen lösen. Vorgegeben Abläufe kritisch hinterfragen und verbessern | A2F, A2E | Entwicklungsumgebung |
| 2 | Zeit für Kompetenznachweise, verteilt in den oberen Blöcken | ||
| 2 | Zeit für Kompetenznachweise, verteilt in den oberen Blöcken | ||
| 2 | Reserve nicht verplanen | ||
| 2 40 | Reserve nicht verplanen |