Sitzung 03, Objects first vs. Objects later
This commit is contained in:
parent
3deb544a59
commit
4915183524
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 @@
|
|||
### Aufgabe 1a: Was ist Objektorientierung?
|
||||
*Beschreiben Sie die Auto-Klasse in eigenen Worten — ohne Programmierbegriffe:*
|
||||
- Was ist `Auto`? in Auto sind verschiedene allgemeine Eigenschaften definiert, aber noch nichts bestimmtes
|
||||
- Was ist `mein_auto`? konkretes Auto, in welchem die Eigenschaften konkret definiert sind
|
||||
- Was macht `info()`? gibt die konkreten Eigenschaften von mein oder dein auto in einem Satz aus
|
||||
|
||||
### 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: hobby
|
||||
- Methode: vorstellung () ausgeben ("Ich heiße [name], bin [alter] Jahre alt und mein Hobby ist [hobby]")
|
||||
|
||||
### Aufgabe 2: Objects Later — Diskussion
|
||||
**Vorteile für Lernende ohne Vorkenntnisse:**
|
||||
- übersichtlich (definiert erst und ruft es dann auf), versteht wie das Programm tickt
|
||||
|
||||
**Risiken (z. B. fehlende Motivation):**
|
||||
- für manche könnte es unverständlich sein/ zu komplex
|
||||
|
||||
**Rolle der Motivation in diesem Modell:**
|
||||
- anfänglich wird es natürlich sehr viel code geschrieben, wenn sich eine Methode mit verschiedenen Variablen wiederholt werden soll, könnte mir vorstellen, dass MOtivation steigt, wenn die SuS erkennen, dass einen "schnelleren" Weg gibt
|
||||
|
||||
### Aufgabe 3a: Objects First — implizite Konzepte
|
||||
*Was lernen SuS implizit (ohne explizite Benennung)?*
|
||||
- sie lernen dass ein Objekt verschiedene Eigenschaften hat und verschiedene Dinge tun kann (z.B sich bewegen)
|
||||
|
||||
### Aufgabe 3b: Welche Lernumgebungen folgen Objects First?
|
||||
*z. B. Scratch, TigerJython, Python-in-Pieces …*
|
||||
- Boardgamegenerator
|
||||
- Scratch
|
||||
- BlueJ
|
||||
|
||||
### Aufgabe 4: Vergleichstabelle
|
||||
|
||||
| Kriterium | Objects First | Objects Later |
|
||||
|-----------|--------------|---------------|
|
||||
| Einstiegsmotivation | hoch | mittel |
|
||||
| Verständnis von Syntax |wenig | hoch |
|
||||
| Transferkompetenz |weniger | ja|
|
||||
| Überforderungsrisiko |hoch |wenig |
|
||||
| Eignung für Schulklassen |ehr weniger | ja|
|
||||
|
||||
### Aufgabe 5: Ehlert (2012)
|
||||
1. Fazit der Studie — gibt es einen klaren „Gewinner"? Nein, keinen klarer Gewinner
|
||||
|
||||
2. Welche Rahmenbedingungen beeinflussen die Wirksamkeit? Vorkenntnisse der SuS, wie die Lehrkraft selbst es vermittelt und aufbaut, unterschiede nach Schulart oder Lerngruppe, die der Unterricht gestaltet ist oder die Themenreihnefolge, subjektives ERleben/Motivation
|
||||
|
||||
3. Stimmt das Ergebnis mit Ihrer Einschätzung aus Aufgabe 4 überein? ja teils schon, es gibt kein Aufgabe 4 auch kein klarer "Gewinner", welcher in jedem Punkt besser abschneidet
|
||||
|
||||
### Persönliches Fazit *(3–5 Sätze)*
|
||||
- man kann auch erst mit Objects first starten, z.B mit Scratch (Katze), später dann aber wenn man auch Python umsteigt z.B wieder Objects later machen
|
||||
- wichtigt beide Begriffe kennen, auch einfach Klasse etc. abschätzen
|
||||
- nicht zu komplex für die Schüler gestalten
|
||||
Loading…
Reference in a new issue