fadiinf-sose26/sitzung-03.md
glmacedo 7654f85e65 sitzung-03.md hinzugefügt
28.04 Objects First vs Objects Later Ansatz.
2026-04-28 11:29:36 +02:00

2.6 KiB
Raw Permalink Blame History

Mocerino Macedo, Gian-Luca

Aufgabe 1a: Was ist Objektorientierung?

Beschreiben Sie die Auto-Klasse in eigenen Worten — ohne Programmierbegriffe:

  • Was ist Auto? Eine Blaupause für ein Auto.
  • Was ist mein_auto? Ein abgespeicherter blauer VW Golf.
  • Was macht info()? Ruft die gesepeicherten Informationen der Autos auf.

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: Klasse
  • Methode: Melden im Unterricht.

Aufgabe 2: Objects Later — Diskussion

Vorteile für Lernende ohne Vorkenntnisse: Man lernt zuerst die Grundkonzepte (Variablen, Methoden, If-Bedigungen, Schleifen) und wendet diese später mit OOP an.

Risiken (z. B. fehlende Motivation): Durch das Lernen von bloßen Konzepten, kann der Realitätsbezug fehlen. Objekte können reale Dinge der Umwelt repräsentieren. Dies ist aber abhängig von der gestellten Aufgabe.

Rolle der Motivation in diesem Modell: Zuerst die Grundkonzepte verstehen, danach diese praktisch mit OOP anwenden für leistungsstarke Programme. Dies fördert anfangs die Motivation, aber die Motivation kann fallen, da OOP komplex ist.

Aufgabe 3a: Objects First — implizite Konzepte

Was lernen SuS implizit (ohne explizite Benennung)?

Die SuS lernen, dass Objektorientierung in der Programmierung möglich ist und können diese Denkweise in einem Programm verwenden.

Aufgabe 3b: Welche Lernumgebungen folgen Objects First?

z. B. Scratch, TigerJython, Python-in-Pieces …

BlueJ, Greenfoot, Java Editor

Aufgabe 4: Vergleichstabelle

Kriterium Objects First Objects Later
Einstiegsmotivation hoch niedrig
Verständnis von Syntax fehlt vorhanden
Transferkompetenz vorhanden fehlt
Überforderungsrisiko hoch niedrig
Eignung für Schulklassen ungeeignet geeignet

Aufgabe 5: Ehlert (2012)

  1. Fazit der Studie — gibt es einen klaren „Gewinner"? Nein, es gibt keinen klaren Gewinner. Die Ergebnisse der Studie lassen keine der beiden Vorgehensweisen als „strahlende Siegerin“ dastehen, sondern liefern vielmehr gute Argumente für beide Ansätze.
  2. Welche Rahmenbedingungen beeinflussen die Wirksamkeit? Die Aufgabenstellungen, Realitätsbezug und die Unterstützung der Lehrkraft.
  3. Stimmt das Ergebnis mit Ihrer Einschätzung aus Aufgabe 4 überein? Ja.

Persönliches Fazit (35 Sätze)

Objects first hat den Vorteil, reale Programme den SuS zu zeigen. Dieser Ansatz ist aber überfordernd, da OOP die Grundkonzepte verlangt.