Kommentar hinzugefügt Signed-off-by: Heinzelmann <paola.heinzelmann@stud.ph-weingarten.de>
5.6 KiB
#Bei der Auswahl einer Programmiersprache für den Informatikunterricht sind zwei wesentliche Faktoren zu berücksichtigen:
#Vorgaben des Bildungsplans — Welche Sprachen und Konzepte sind curricular verankert? #Alltagsrelevanz — Welche Sprachen sind aktuell und marktrelevant? #Ein Blick auf aktuelle Statistiken — z. B. die Statista-Übersicht der weltweit meistgenutzten Programmiersprachen — hilft dabei, eine fundierte Entscheidung zu treffen.
#Letzte Woche haben Sie sich mit der Grundkonfiguration von Python und der Erstellung eines einfachen "Hallo Welt"-Programms in VS Code beschäftigt. Sie haben die Eignung dieser Herangehensweise für den Informatikunterricht geprüft, dabei Stärken wie Direktheit und Flexibilität erkannt, aber auch mögliche Schwächen wie Einrichtungskomplexität und Anfängerfreundlichkeit beleuchtet.
Aufgabe 1: Didaktische Begründung Python Dafür: -einfach, lesbar -schnelle Erfolgserlebnisse - mit wenig Zeilen Code -vielseitig -Plattformunabhängig - auf vielen Betriebssystemen anwendbar
Dagegen: -nicht übersichtlich - fehlende Einrückungen -Umstieg andere Sprachen schwieriger
Aufgabe 2: Evaluation der Lernumgebungen
Boardgame Generator: https://franke-lab.de/edu-boardgame-generator/editor.html
Intuitivität der Nutzung: Benutzeroberfläche: intuitiv Einstieg:Hat auf jeden Fall die Aufmerksamkeit - eher für jüngere SuS geeignet Unterstützung für Lernende: Interaktive Tutorials:Ja, da der SuS selbst das Spiel gestalten darf Feedbacksystem: geht - weil wenn es nicht geht, fehlt etwas - Problem: man weiß nicht was fehlt/Falsch ist Didaktische Einsetzbarkeit: Einbindung in Lehrpläne: Als Einstieg Differenzierungsmöglichkeiten: nicht möglich - Frage ist, ob es hier überhaupt notwendig ist Vergleich zu Python & VS Code: Funktionsumfang: VS bleibt unberücksichtigt Realitätsnäh: Eher Just for fun Allgemeine Stärken: Spielerisch den Code auf der linken Seite veranschaulicht Allgemeine Schwächen: glaube nicht, dass viele SuS sich den Code anschauen würden
Python-In-Pieces: https://pythoninpieces.com/app/pip/pip_freebie
Intuitivität der Nutzung: Benutzeroberfläche:Einfach und intuitiv Einstieg: eignet sich gut, da man wirklich auch sieht wie es funktioniert Unterstützung für Lernende: Interaktive Tutorials: kann sich die Videos immer wieder anschauen und selbst die Erklärungen umsetzen Feedbacksystem: nicht - habe zwar eine Aufgabe aber keiene Rückmeldung ob es so aussehen sollte Didaktische Einsetzbarkeit: Einbindung in Lehrpläne:als Einstieg geeignet da einfach verständlich Differenzierungsmöglichkeiten: Schwierig/Gar nicht Vergleich zu Python & VS Code: Funktionsumfang:VS Code bleibt unberücksichtigt Realitätsnähe: ja, aber etwas spielerisch Allgemeine Stärken:Übersichlich, angenehme Geschwindigkeit der - Kompetenzerwerb Allgemeine Schwächen: Das Feedback fehlt hier, was ich als zentralen spekt sehe; SuS die mit Programmierung vertraut sind langweilen sich ggf.
Codecademy: https://www.codecademy.com/learn/learn-python-3
Intuitivität der Nutzung: Benutzeroberfläche:sehr unübersichtilich für SuS/ nicht intuitiv Einstieg: eher für Hochschulen/ Personen mit Programmierkentnissen Unterstützung für Lernende: Interaktive Tutorials:ja Feedbacksystem:ja durch Quiz Didaktische Einsetzbarkeit: Einbindung in Lehrpläne:SuS mit Programmierkentnissen Differenzierungsmöglichkeiten:teilweise Vergleich zu Python & VS Code: Funktionsumfang:Es beginnt mit den Erklärungen und fokussiert sich auf die Grundlagen Realitätsnähe:ja Allgemeine Stärken:Browserbasiert - kein Konflikt mit Endgeräten, es zeigt an, wielange für die Lerneinheit benötigt wird Allgemeine Schwächen:eher für Personen, die bereits erste Kentnisse haben - nicht für Schüler geeignet; Anmeldung benötigt
TigerJython: https://webtigerjython.ethz.ch/
Intuitivität der Nutzung: Benutzeroberfläche: auf das wesentliche konzentriert, sehr einfach ohne Ablenkung Einstieg: kein guter Einstieg Unterstützung für Lernende: Interaktive Tutorials: - Feedbacksystem:eher weniger nur wenn Eingabe falsch ist Didaktische Einsetzbarkeit: Einbindung in Lehrpläne: wenn bereits Programmierkentnisse vorhanden sind, kann es als Vertiefung genutzt werden Differenzierungsmöglichkeiten:Möglich - kann durch die Aufgabenstellung gewährleistet werden Vergleich zu Python & VS Code: Funktionsumfang:Hilfreich um zu lernen, wie Methoden angewendet werden Realitätsnähe:sehr Allgemeine Stärken:Sehr realitätsnah - Man kann sich den generierten Code ; es ist Browerbaisert Allgemeine Schwächen: zeigt Fehler zwar an, aber weiß nicht wo
Online-Python-Console: https://www.online-python.com/
Intuitivität der Nutzung: Benutzeroberfläche: Übersichtlich auf das wesentliche fokussiert Einstieg:eher bzw. wenn bereits ein paar Stunden abgehalten wurden Unterstützung für Lernende: Interaktive Tutorials: - (nur Texte) Feedbacksystem:Zeigt den Fehler genau an Didaktische Einsetzbarkeit: Einbindung in Lehrpläne:im weiteren Verlauf Differenzierungsmöglichkeiten:ja möglich Vergleich zu Python & VS Code: Funktionsumfang: viele Funktionen, die auch erklärt werden Realitätsnähe:ja Allgemeine Stärken:Man kann in kleine Erklärungen abspringen und auf das wesentliche konzentriert Allgemeine Schwächen:Werbung Reflexion & Empfehlung
Welches Tool für welchen Unterrichtskontext? Würde für die Einleitung/das Vertraut machen mit Python-In-Piece beginnen und dann Online-Python- im weitern Verlauf
Welche Aspekte sind beim Einsatz im Informatikunterricht zu beachten? Intuitv, weniger Ablenkung mit Fokus auf dem Wesentlichen, wichtig zu prüfen ob alle funktioniert und prüfen ob die Versionen auf den Rechnern verfügbar sind