4.8 KiB
Aufgabe 1a: Was ist Objektorientierung?
Beschreiben Sie die Auto-Klasse in eigenen Worten — ohne Programmierbegriffe:
- Was ist
Auto? Ist eine Beschreibung dafür, wie ein Auto aussieht/Eigenschaften eines Autos. Jedes Auto eine Marke, ein Modell und eine Farbe. - Was ist
mein_auto? Ein konkretes Auto mit ausgeprägten Eigenschaften - blauer VW Golf - Was macht
info()? Ist eine Aktion, die ein Auto ausführen kann. Wenn man sie aufruft, „erzählt“ das Auto etwas über sich selbst — nämlich Marke, Modell und Farbe.
Aufgabe 1b: Eigenes Beispiel — Klasse „Schüler:in"
Skizzieren Sie eine ähnliche Klasse mit mind. 3 Eigenschaften und einer Methode:
- Eigenschaft 1:Name
- Eigenschaft 2:Alter
- Eigenschaft 3:Lieblingsfarbe
- Methode: vorstellen()
Aufgabe 2: Objects Later — Diskussion
Vorteile für Lernende ohne Vorkenntnisse: -Erfolgserlebnisse auch ohne tiefes Wissen -Prinzip lässt sich leicht auf andere Beispiele übertragen
Risiken (z. B. fehlende Motivation): -Realitätsbezug fehlt -Scheinverständnis: Lernende glauben, sie hätten es verastanden -Abstraktionssprung: Ohne schrittweise Vertiefung bleibt der Sprung relativ groß
Rolle der Motivation in diesem Modell: -Am Anfang: sehr motivierend, weil verständlich und nah an der Lebenswelt -Langfristig: Motivation sinkt, da Komplexität zunimmt
Aufgabe 3a: Objects First — implizite Konzepte
Was lernen SuS implizit (ohne explizite Benennung)? -lernen die Steuerung von Dingen (Schildkröte geht vorwärts() oder links()) und nicht das schreiben von technischen Anweisungen im Detail --> nutzen fertige Objekte, statt es selbst zu programmieren -Reihenfolge ist wichtig --> Abfolge der Befehle bestimmt das Ergebnis
Aufgabe 3b: Welche Lernumgebungen folgen Objects First?
z. B. Scratch, TigerJython, Python-in-Pieces … -Greenfoot (visuelle Lernumgebung) -Robocode
Aufgabe 4: Vergleichstabelle
| Kriterium | Objects First | Objects Later |
|---|---|---|
| Einstiegsmotivation | Sehr hoch, weil sofort etwas „sichtbar funktioniert“ (z. B. Figuren bewegen, Grafiken entstehen). Lernende erleben schnell Erfolg und Handlung. | Oft niedriger am Anfang, da erst Grundlagen (Variablen, Funktionen, Kontrolle) ohne sichtbare Ergebnisse gelernt werden |
| Verständnis von Syntax | Wird zunächst indirekt gelernt („durch Benutzung“). Syntax kommt später und kann anfangs unsauber verstanden werden. | Wird systematisch aufgebaut. Lernende verstehen Syntax und Strukturen von Anfang an bewusster und kontrollierter. |
| Transferkompetenz | Gut für erste intuitive Übertragung (Objektdenken), aber Gefahr, dass Wissen an konkrete Umgebungen gebunden bleibt (z. B. nur Scratch-Denken). | Oft stärker für abstrakten Transfer geeignet, weil Grundlagen allgemeiner vermittelt werden und nicht an ein konkretes Objekt gebunden sind. |
| Überforderungsrisiko | Niedrig am Anfang, da wenig Theorie nötig ist. Risiko steigt später, wenn Konzepte (Klassen, Vererbung) plötzlich erklärt werden müssen. | Höher am Anfang, weil abstrakte Konzepte ohne sichtbare Anwendung schnell überfordern können. |
| Eignung für Schulklassen | Eher geeignet für ältere oder leistungsstärkere Lerngruppen, die abstraktes Denken besser aushalten. | Sehr gut für jüngere oder heterogene Gruppen; besonders geeignet für Einstieg und motivierende Projekte. |
Aufgabe 5: Ehlert (2012)
- Fazit der Studie — gibt es einen klaren „Gewinner"?
- Keine Gewinner - beides Ansätze haben ihre Stärken und Schwächen. Hier sind auch Rahmenbedingungen wie die Lerngruppen, Vorgekenntnisse, Lehrkraft,.. ausschlaggebend
-
Welche Rahmenbedingungen beeinflussen die Wirksamkeit? -Ehlert weist darauf hin, dass seine Ergebnisse an ein sehr spezifisches Gegebenheiten gebunden sind und daher nur eingeschränkt übertragbar bleiben. Entscheidend für die Wirksamkeit sind vor allem Vorkenntnisse und Leistungsniveau der Lernenden sowie die didaktische Gestaltung durch die Lehrkraft. Besonders leistungsschwächere Schülerinnen und Schüler profitieren dabei eher von einem schrittweisen Einstieg wie beim OOP-Later-Ansatz.
-
Stimmt das Ergebnis mit Ihrer Einschätzung aus Aufgabe 4 überein? Das Ergebnis stimmt im Grundsatz mit den Einschätzung aus Aufgabe 4 überein, da auch Ehlert keine eindeutige Überlegenheit eines Ansatzes feststellt und die Bedeutung von Lerngruppe und Unterrichtsgestaltung betont. Viele der in der Tabelle beschriebenen Unterschiede zwischen OOP-First und OOP-Later werden durch die Studie grundsätzlich bestätigt, etwa bei Motivation oder Überforderung. Allerdings zeigt Ehlert weniger klare und stabile Vorteile einzelner Ansätze, als es die Tabelle teilweise nahelegt. Insgesamt wird stärker deutlich, dass die Wirksamkeit stark vom konkreten Unterrichtskontext abhängt.