10 Materialien






Das Materialpaket "Objektorientierte Programmierung mit C#" führt die Lernenden in die Konzepte der objektorientierten Programmierung ein. Hierbei werden Themen wie Klassen und Objekte, Konstruktoren, Get- und Set-Methoden, Vererbung und vieles mehr behandelt.
Das Materialpaket wird stetig erweitert.
In den Materialien finden Sie Lösungen zu allen Arbeitsblättern. Für den Einstieg gibt es einen Lösungsvorschlag in der "Notizen"-Sektion der PowerPoint-Präsentation.
Das Materialpaket enthält die folgenden Stunden:
1. Klassen und Objekte mit C#
2. Konstruktor mit C#
3. Zugriffsmodifizierer mit C#
4. Get und Set Methoden mit C#
5. Assoziationen mit C#
6. Vererbung mit C#
7. Abstrakte Klassen und Methoden mit C#
8. Enums mit C#
Diese fertig ausgearbeitete Unterrichtsstunde führt Schülerinnen und Schüler in die drei UML-Klassenbeziehungen Assoziation, Aggregation und Komposition ein und zeigt deren konkrete Umsetzung in C#. Die Lernenden können nach der Stunde Assoziation, Aggregation und Komposition anhand der zentralen Lebenszyklus-Frage „Existiert das Teil ohne das Ganze noch sinnvoll weiter?" sicher unterscheiden, die zugehörige UML-Notation mit leerer und gefüllter Raute korrekt lesen und die drei Beziehungstypen in C# nach klaren Code-Konventionen (private Felder, Get-/Set-Methoden, Erzeugung mit new im Konstruktor) selbstständig implementieren.Der Einstieg erfolgt über ein problemorientiertes Rätsel: drei ähnlich aussehende C#-Code-Schnipsel, bei denen jeweils eine Referenz auf null gesetzt wird – mit überraschend unterschiedlichen Ergebnissen. In der Erarbeitung erschließen sich die SuS die Theorie über einen kompakten Informationstext und sechs gestufte Aufgaben (Lückentext, UML-Symbole identifizieren, Szenarien zuordnen, Cloze-Code, Richtig-Falsch-Aussagen, Fehlersuche). Die Sicherung erfolgt über ein klar strukturiertes Tafelbild mit Vergleichstabelle und Merksatz. In der Anwendungsphase setzen die SuS am Rechner ein komplettes Kfz-Werkstatt-Projekt mit Auto, Motor, Karosserie, Werkstatt, Mechaniker und Kunde um. In der Transferphase übertragen sie das Konzept eigenständig auf vier neue Themenfelder (Gesundheit, Schule, Sport, Wohnen). Als Pufferaufgabe für schnelle Lernende ist ein motivierendes „Wer bin ich?"-Begriffsrätsel enthalten.Methodisch wird mit problemorientiertem Einstieg, Einzelarbeit am Arbeitsblatt, geführter Praxisarbeit am Rechner und freier Transferaufgabe gearbeitet. Die Aufgaben sind differenziert, und zu jeder Anwendungsaufgabe gibt es Tippkarten. In den Materialien findest Du Lösungen zu allen Arbeitsblättern, einschließlich aller Originaldateien wie beispielsweise Textdokumente, Präsentationen und Tabellenkalkulationen. Dadurch hast Du die Freiheit, selbstständig Anpassungen vorzunehmen. Für den Einstieg gibt es einen Lösungsvorschlag in der "Notizen"-Sektion der Präsentation.
Klassenstufen: BS: Lehrjahr 2, BS: Lehrjahr 3
Diese fertig ausgearbeitete Unterrichtsstunde führt Schülerinnen und Schüler in die Umsetzung von n:m-Beziehungen zwischen Klassen in C# ein – am anschaulichen Leitfall „Schulverwaltung mit Wahlpflichtmodulen", in dem Schüler mehrere Module belegen und jedes Modul mehrere Teilnehmer hat.Die Lernenden können nach der Stunde n:m-Kardinalitäten in einem UML-Klassendiagramm erkennen und benennen, eine n:m-Beziehung in C# durch zwei spiegelbildliche private Arrays auf beiden Seiten korrekt umsetzen, die beidseitige Konsistenz der Beziehungen pflegen und ihre Implementierung selbstständig auf neue Anwendungsfälle wie Projekt/Mitarbeiter, Buch/Autor (mit Co-Autorenschaft), Film/Mitwirkende oder Rezept/Zutaten übertragen. Die Stunde ist klar phasiert: ein aktivierender Einstieg mit absichtlich unvollständigem Code („Wo liegt die Lücke?"), eine theoretische Erarbeitung mit UML-Analyse, Lückentext, Cloze-Code, Trace-Aufgabe und Fehlersuche, eine kompakte Sicherung als Tafelbild, eine dreistufige Anwendung direkt am Rechner sowie vier abwechslungsreiche Transferaufgaben mit unterschiedlichen Schwierigkeitsgraden. Eine Pufferaufgabe in Form eines Suchsels rundet die Stunde ab. Inklusive ausführlicher Musterlösungen für alle Aufgaben und sauber dokumentierter Quellen. In den Materialien findest Du Lösungen zu allen Arbeitsblättern, einschließlich aller Originaldateien wie beispielsweise Textdokumente, Präsentationen und Tabellenkalkulationen. Dadurch hast Du die Freiheit, selbstständig Anpassungen vorzunehmen. Für den Einstieg gibt es einen Lösungsvorschlag in der "Notizen"-Sektion der Präsentation.
Klassenstufen: BS: Lehrjahr 2, BS: Lehrjahr 3
Diese fertig ausgearbeitete Unterrichtsstunde führt Schülerinnen und Schüler in die Umsetzung von 1:n-Beziehungen zwischen Klassen mit einem C#-Array ein – Schritt für Schritt am Leitfall „Musik-Playlist & Songs".Die Lernenden können nach der Stunde das Konzept der 1:n-Kardinalität an einem UML-Klassendiagramm erläutern, eine 1:n-Beziehung in C# mit einem privaten Array-Feld, einer Konstanten für die Maximalgröße und einem Zähler-Feld sauber umsetzen und ihre Implementierung auf neue Anwendungsfälle wie Bibliothek/Bücher, Bestellung/Bestellpositionen, Schulklasse/Schüler oder Vereinsverwaltung übertragen. Die Stunde ist klar phasiert: aktivierender Einstieg über eine Präsentation, theoretische Erarbeitung mit Lückentext, Richtig-Falsch-Aufgaben, Reihenfolge- und Zuordnungsaufgabe, Sicherung über ein kompaktes Tafelbild, Anwendung direkt am Rechner mit Trace-Tabelle und IDE-Debugging sowie ein dreifach gestufter Transfer plus Multiple-Choice-Pufferaufgabe. Eingesetzt werden Einzelarbeit am Rechner und individuelle Differenzierung über gestufte Hilfen (Tipp-Boxen). Inklusive ausführlicher Musterlösungen für alle Aufgaben und sauber dokumentierter Quellen.In den Materialien findest Du Lösungen zu allen Arbeitsblättern, einschließlich aller Originaldateien wie beispielsweise Textdokumente, Präsentationen und Tabellenkalkulationen. Dadurch hast Du die Freiheit, selbstständig Anpassungen vorzunehmen. Für den Einstieg gibt es einen Lösungsvorschlag in der "Notizen"-Sektion der Präsentation.
Klassenstufen: BS: Lehrjahr 2, BS: Lehrjahr 3
Diese fertig ausgearbeitete Unterrichtsstunde führt Schülerinnen und Schüler in das Thema 1:1-Beziehungen zwischen Klassen und die Kardinalität 1..1 in der objektorientierten Programmierung mit C# ein. Die Stunde verbindet UML-Modellierung mit lauffähigem Code und bietet einen kompletten Phasenzyklus – vom motivierenden Einstieg bis zu vier abwechslungsreichen Transferaufgaben.Die Lernenden können nach der Stunde die Kardinalität 1..1 in einem UML-Klassendiagramm deuten, eine 1:1-Beziehung zwischen zwei Klassen in C# mit privater Referenz, Pflicht-Konstruktor und Get-/Set-Methoden korrekt umsetzen und typische Fehler wie öffentliche Felder, fehlende Konstruktor-Parameter oder eine drohende NullReferenceException eigenständig identifizieren und beheben. Der Einstieg erfolgt über einen authentischen Leitfall aus dem Bürgerbüro (Person – Reisepass) mit motivierender Präsentation. In der Erarbeitungsphase analysieren die SuS Informationstext, UML-Diagramm und Codebeispiel anhand von vier gestuften Aufgaben (Definition, UML-Deutung, Code-Mapping, Trockenübung). Die Sicherung erfolgt durch ein übersichtliches Tafelbild mit Merksatz. Anschließend setzen die Lernenden die 1:1-Beziehung in einer eigenen Entwicklungsumgebung praktisch um – inklusive Gültigkeitsprüfung und bedingtem Passwechsel. Der Transferteil bietet vier neue Programmieraufgaben in unterschiedlichen Kontexten (Mitarbeiter & Dienstausweis, Smartphone & SIM-Karte, Buch & ISBN-Eintrag, Auto & Fahrzeugbrief mit Fehleranalyse). Eine Multiple-Choice-Pufferaufgabe mit neun Fragen rundet die Stunde ab. Differenzierung und gestufte Tippkarten ist integriert. In den Materialien findest Du Lösungen zu allen Arbeitsblättern, einschließlich aller Originaldateien wie beispielsweise Textdokumente, Präsentationen und Tabellenkalkulationen. Dadurch hast Du die Freiheit, selbstständig Anpassungen vorzunehmen. Für den Einstieg gibt es einen Lösungsvorschlag in der „Notizen"-Sektion der Präsentation.
Klassenstufen: BS: Lehrjahr 2, BS: Lehrjahr 3
Bewertungen und Kommentare