#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
