fadiinf-sose26/sitzung-01.md
2026-04-21 11:30:14 +02:00

6.6 KiB

Mocerino Macedo, Gian-Luca

Phase 1: Setup

  • Schwierigkeiten bei der Installation: Nein
  • Was war unklar: Nichts, da ich VsCode und Python schon öfters installiert habe und auch schon die Umgebungsvariablen aus Windows kenne.

Phase 2: Tutorials

Hallo Welt:

  • Herausforderungen: Keine
  • Was hat funktioniert: Die Ausgabe im Terminal.

Print & Zahlen:

  • Herausforderungen: Keine
  • Was hat funktioniert: Alles.

Strings & Variablen:

  • Herausforderungen: Keine
  • Was hat funktioniert: Alles.

Phase 3: Reflexion

Herausforderungen für Anfänger:

Didaktische Reflexion:

  • Wo stößt das Tutorial an Grenzen? Anfänger könnten sich schwer tun zu verstehen, für was die PATH-Variable nötig ist. Anfänger könnten Probleme haben, mit dem Terminal zu arbeiten.
  • Wo müsste die Lehrkraft eingreifen? Beim starten von VSCode und speichern des Scripts. Python-Installation wird nicht automatisch von VsCode erkannt. Schüler verwenden keinen Punkt (".") als Komma, sondern das klassische Komma (","), was zu Laufzeitfehlern führt.
  • Rolle von KI (Vorteile / Nachteile): Vorteile: Erklärt die Aufgaben mit Lösung. Auto-Vervollständigung. Nachteile: Code aus der KI wird kopiert, ohne diesen zu verstehen (kann zu Bugs führen später).

21.04 Teil 2

Mocerino Macedo, Gian-Luca

Aufgabe 1: Didaktische Begründung Python

Dafür: -Einfache Syntax. -Schnelle Erfolgserlebnisse. -Interaktive Lernmöglichkeiten (z.B. Juypter-Notebooks, direkte Ausgabe in der Konsole). -Breite Anwendbarkeit (z.B. Datenalayse, KI, Webentwicklung. -Große Community und Ressourcen.

Dagegen: -Dynamische Typisierung kann Konzepte verschleiern. Wenn man z.B. Java oder C lernt, muss das Definieren von Datentypen bei Variablen berücksichtigt werden. -Einrückung als einzige Strukturierung. Wird die Einrückung vergessen, kommt es zu Laufzeitfehlern. -Schlechte Vorbereitung auf Low-Level-Konzepte, Speicherverwaltung, Zeiger oder Kompilierung. -Mächtige Bibliotheken verleiten dazu, fertige Lösungen zu nutzen, ohne das Grundprinzip zu verstehen.

Aufgabe 2: Evaluation der Lernumgebungen

Boardgame Generator:

  • Intuitivität der Nutzung:

    • Benutzeroberfläche: Einfach zu bedienen und sehr spielerisch gestaltet.
    • Einstieg: Praktisch für sehr junge Schüler.
  • Unterstützung für Lernende:

    • Interaktive Tutorials: Beschreibungen sind gegeben für jeden Schritt.
    • Feedbacksystem: Vetraut für Schüler, die sich mit Videospielen auskennen.
  • Didaktische Einsetzbarkeit:

    • Einbindung in Lehrpläne: Guter Einstieg für 5-7 Klasse. Erklärung der Grundkonzepte (Variablen, If-Bedigungen). Python-In-Pieces:
  • Intuitivität der Nutzung:

    • Differenzierungsmöglichkeiten:
    • Je nach Präferenz, kann man mit Blöcken oder Text (klassiches Python) arbeiten.
  • Vergleich zu Python & VS Code:

    • Funktionsumfang:
    • Python in Pieces, beschränkt sich nur auf die vorgegebenen Themen. VsCode ist offener.
    • Realitätsnähe:
    • Es werden einem die Basics beigebracht, eignet sich aber wirklich für den allersten Einstieg.
  • Allgemeine Stärken:

  • Sehr ausführliche Erklärung der Aufgaben. Intuitive Benutzeroberfläche.

  • Allgemeine Schwächen:

  • Zeigt einem gleich den Hint bei Klick an (Schüler probieren nichts aus). Geht für leistungsstarke Schüler nicht über das Material hinaus. Schüler müssen gut Englisch können.

    • Benutzeroberfläche: Sehr intuitiv und schick.
    • Einstieg: Angenehmer Einstieg, egal welches Niveau.
  • Unterstützung für Lernende:

    • Interaktive Tutorials: Sind vorhanden.
    • Feedbacksystem: Es werden einem Typs angezeigt.
  • Didaktische Einsetzbarkeit:

    • Einbindung in Lehrpläne: Für den allersten Einstieg in die Programmierung super geeignet.
    • Differenzierungsmöglichkeiten:

Codecademy:

  • Intuitivität der Nutzung:
    • Benutzeroberfläche: Sehr intuitiv.
    • Einstieg: Guter Einstieg, aber sehr viel Informationen.
  • Unterstützung für Lernende:
    • Interaktive Tutorials: Sind vorhanden (Video, Cheatsheet).
    • Feedbacksystem: Zeigt einem den Fortschritt an.
  • Didaktische Einsetzbarkeit:
    • Einbindung in Lehrpläne: Gut für Einsteiger.
    • Differenzierungsmöglichkeiten: Für jedes Niveau etwas da.
  • Vergleich zu Python & VS Code:
    • Funktionsumfang: Kommt Vscode nahe.
    • Realitätsnähe: Ist da.
  • Allgemeine Stärken:
  • Ausführliche Erklärung. Für sehr wissbegierige Schüler geeignet.
  • Allgemeine Schwächen:
  • Zu viel Informationen. Nicht geeignet in der Schule.

TigerJython:

  • Intuitivität der Nutzung:
    • Benutzeroberfläche: Simpel.
    • Einstieg: Sehr einfacher Einstieg, ohne Ablenkungen.
  • Unterstützung für Lernende:
    • Interaktive Tutorials: Es können Aufgaben erstellt werden, die dann ausgeführt werden.
    • Feedbacksystem: Purer Code, ohne Ablenkungen.
  • Didaktische Einsetzbarkeit:
    • Einbindung in Lehrpläne: Für jedes Niveau geeignet, da die Plattform fleixbel eingesetzt werden kann.
    • Differenzierungsmöglichkeiten: Einsetzbar für jedes Niveau, solange man bei Standard-Python bleibt.
  • Vergleich zu Python & VS Code:
    • Funktionsumfang: Nur Editor und Ausführung.
    • Realitätsnähe: Sehr eingeschränkt, da man keine Libraries und Debugger einsetzen kann.
  • Allgemeine Stärken:
  • Nur den Editor und Ausführen.
  • Allgemeine Schwächen: Fortgeschrittene Konzepte können damit nicht gelehrt werden.

Online-Python-Console:

  • Intuitivität der Nutzung:
    • Benutzeroberfläche: Intuitiv.
    • Einstieg: Durch Aufgaben der Lehrkraft.
  • Unterstützung für Lernende:
    • Interaktive Tutorials: Keine.
    • Feedbacksystem: Nur durch den Lehrer.
  • Didaktische Einsetzbarkeit:
    • Einbindung in Lehrpläne: Für jedes Niveau einsetzbar.
    • Differenzierungsmöglichkeiten: Je nach Niveau der Sus, können ändere Aufgaben vergeben werden.
    • Realitätsnähe: Vorhanden, aber Debugging fehlt.
  • Allgemeine Stärken:
  • Für jedes Schülerniveau einsetzbar. Es läuft auf jedem Rechner, da browserbasiert.
  • Allgemeine Schwächen:
  • Keine Tools (Plugins oder Debugging).

Reflexion & Empfehlung

  • Welches Tool für welchen Unterrichtskontext?
  • Spiel-Generator für Kinder. Tygerjython und Python-In-Pieces für Anfänger.
  • Welche Aspekte sind beim Einsatz im Informatikunterricht zu beachten?
  • Es darf keine Ablekungen für Schüler geben. Sie sollen sich voll auf die Aufgabe fokussieren können.
  • Vergleich zu Python & VS Code:
    • Funktionsumfang: Nur das nötigste (kein Debugging oder Plugins).