145 lines
No EOL
6.6 KiB
Markdown
145 lines
No EOL
6.6 KiB
Markdown
## 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](https://franke-lab.de/edu-boardgame-generator/editor.html):**
|
|
- 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](https://pythoninpieces.com/app/pip/pip_freebie):**
|
|
- 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](https://www.codecademy.com/enrolled/courses/learn-python-3):**
|
|
- 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](https://webtigerjython.ethz.ch):**
|
|
- 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](https://www.online-python.com/):**
|
|
- 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). |