fadiinf-sose26/sitzung-03.md

2.8 KiB
Raw Permalink Blame History

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 (35 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