sitzung-03.md hinzugefügt
28.04 Objects First vs Objects Later Ansatz.
This commit is contained in:
parent
b914f2827d
commit
7654f85e65
1 changed files with 54 additions and 0 deletions
54
sitzung-03.md
Normal file
54
sitzung-03.md
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
## 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 *(3–5 Sätze)*
|
||||
Objects first hat den Vorteil, reale Programme den SuS zu zeigen. Dieser Ansatz ist aber überfordernd, da OOP die Grundkonzepte verlangt.
|
||||
Loading…
Reference in a new issue