Lehrplan und Ablauf
Lehrplan - V. Jahrgang
Abschnitt betitelt „Lehrplan - V. Jahrgang“Der Lehrplan für SEW - Softwareentwicklung im V. Jahrgang (Kompetenzmodul 9) sieht wie folgt aus (Zitat aus dem offiziellen Lehrplan):
9. Semester
Abschnitt betitelt „9. Semester“Bildungs- und Lehraufgabe
Abschnitt betitelt „Bildungs- und Lehraufgabe“Die Schülerinnen und Schüler können im
Bereich Anwendungsentwicklung
- Methoden der Softwareentwicklung im jeweiligen Fachgebiet eigenständig einsetzen;
- Anwendungen unter Berücksichtigung von Softwareentwicklungsvorgehensmodellen entwickeln;
- Teststrategien für Anwendungen unter Berücksichtigung der eingesetzten Bibliotheken und Frameworks entwickeln sowie zur Qualitätssicherung in der Entwicklung einsetzen;
- die wichtigsten Entwurfsmuster der Softwareentwicklung erläutern.
Lehrstoff
Abschnitt betitelt „Lehrstoff“Bereich Anwendungsentwicklung:
- Fachspezifische Entwicklungsmethoden, Softwareentwicklungsvorgehensmodelle, Entwurfsmuster, Teststrategien entwickeln und umsetzen.
10. Semester
Abschnitt betitelt „10. Semester“Bildungs- und Lehraufgabe
Abschnitt betitelt „Bildungs- und Lehraufgabe“Die Schülerinnen und Schüler können im
Bereich Anwendungsentwicklung
- komplexe Anwendungssysteme im jeweiligen Fachgebiet entwickeln;
- geeignete Schnittstellen und Bibliotheken auswählen und eigenständig anwenden.
Lehrstoff
Abschnitt betitelt „Lehrstoff“Bereich Anwendungsentwicklung:
- Umsetzen von Aufgabenstellungen aus den fachtheoretischen Gegenständen.
Daraus ergibt sich der folgende (grobe) Wochenplan für das V. Jahr:
5. Klasse - Wochenplan
Abschnitt betitelt „5. Klasse - Wochenplan“Das Maturajahr ist kürzer: Verplant sind 22 Wochen mit je einem Block von 100 Minuten (höchstens 30 Minuten Theorie, danach die Übung). Das Jahr ist um ein durchgängiges, agil geführtes Jahresprojekt organisiert: Ab Woche 8 setzt jedes Team die Theorie jeder Woche im eigenen Projekt um, in vier Sprints zu je drei Wochen. Die letzten zwei Wochen gehören der Vorbereitung auf die Reife- und Diplomprüfung.
-
Vorgehensmodelle (Woche 1–3, Kapitel 01–03)
Wasserfall, V-Modell, iterativ-inkrementell, agil (Scrum, Kanban); Auswahlkriterien und Grenzen -
Agiles Arbeiten praktisch (Woche 4–7, Kapitel 04–07)
Product Backlog, User Stories, Schätzen, Sprint-Zyklus, Scrum light + Kanban, Git-Workflow light; Projektstart des Jahresprojekts als Sprint 0 -
UML (Woche 8–10, Kapitel 08–10, Sprint 1)
Use-Case-, Klassen- und Sequenzdiagramm am eigenen Projekt, von User Stories zu Diagrammen -
Entwurfsmuster I: SOLID und Erzeugung (Woche 11–14, Kapitel 11–16, Sprint 2 und Beginn Sprint 3)
Muster-Idee, die fünf SOLID-Prinzipien, Singleton, Factory und Registry; Design-Review des eigenen Codes -
Entwurfsmuster II und III: Verhalten, Struktur und Architektur (Woche 15–16, Kapitel 17–18, Sprint 3)
Observer, Strategy, Command, Adapter, Decorator, MVC und Schichten; Muster bewusst im Projekt einsetzen und Grenzen (“Patternitis”) -
Teststrategien (Woche 17–18, Kapitel 19–20, Sprint 4)
Testebenen und Testpyramide, Test-Doubles, testgetriebene Entwicklung, End-to-End-Tests, Teststrategie des Jahresprojekts -
Projekt-Sprints und Abschluss (Woche 19–20, Kapitel 21)
Bibliotheken und Schnittstellen begründet auswählen, Prozessnachweis; Abnahme, Abschlusspräsentation, Retrospektive über das Projekt -
Maturavorbereitung (Woche 21–22)
Themenkreise wiederholen, Prüfungsaufgaben durcharbeiten, Fachgespräche simulieren