Zum Inhalt springen

Informatik 8: Entwicklungswerkzeuge einschaetzen

Aus Informatik.wiki

← Zurück zur 8. Klasse

Worum geht es? Die Lerninhalte verbinden Werkzeugarten, typische Funktionen, didaktische Eignung und konkrete Unterrichtssituationen, damit Entwicklungswerkzeuge nicht nur als Programme mit vielen Knöpfen erscheinen, sondern als bewusst auswählbare Hilfsmittel für Planung, Umsetzung, Test und Verbesserung von Software.

Lernziele

Nach diesem Kapitel kannst du:

  • Werkzeugarten erkennen, Unterschiede benennen.
  • Editorfunktionen erklären, Nutzen beschreiben.
  • Blockwerkzeuge einordnen, Einsatz beurteilen.
  • Textwerkzeuge einordnen, Anforderungen benennen.
  • Debugger erkennen, Hilfe erklären.
  • Hybridwerkzeuge beschreiben, Vorteile nennen.
  • Zielgruppen bedenken, Passung beurteilen.
  • Aufwand einschätzen, Einstieg bewerten.
  • Grenzen erkennen, Alternativen benennen.
  • Werkzeugwahl begründen, Beispiele anführen.

Anschluss an die 7. Klasse

Entwicklungswerkzeuge hast du praktisch verwendet. Jetzt bewertest du ihre Angemessenheit für Aufgabe, Zielgruppe, Projektumfang und Lernstand und vergleichst blockbasierte, textbasierte und hybride Umgebungen.

Lerninhalte

Kompaktüberblick

Teilbereich Kerngedanke
Was unter Entwicklungswerkzeugen zu verstehen ist Ein tragfähiges Verständnis beginnt dort, wo Entwicklungswerkzeuge nicht bloß als „Programmierprogramme“ gesehen werden, sondern als Hilfsmittel, die Schreiben, Testen, Überprüfen, Verbessern und Organisieren von Software auf unterschiedliche Weise …
Grundfunktionen einer geeigneten Entwicklungsumgebung Die Angemessenheit eines Werkzeugs lässt sich besonders gut einschätzen, wenn seine Grundfunktionen bekannt sind, weil erst dann sichtbar wird, welche Unterstützung beim Schreiben, Ausführen, Testen und Verbessern tatsächlich vorhanden ist.
Blockbasierte Werkzeuge für den Einstieg Blockbasierte Entwicklungswerkzeuge sind besonders dann angemessen, wenn der Fokus auf Konzepten, Logik und ersten Erfolgserlebnissen liegen soll, ohne dass Syntaxfehler den Einstieg unnötig erschweren oder die Aufmerksamkeit vom eigentlichen Denken ablenken.
Textbasierte Werkzeuge für weiterführende Projekte Textbasierte Entwicklungswerkzeuge werden dann angemessener, wenn Lernende mehr Kontrolle, genauere Ausdrucksmöglichkeiten und den Umgang mit echter Syntax benötigen, um komplexere Programme zu schreiben, zu strukturieren und in professionellere Arbeitsweisen …
Hybride Werkzeuge als Übergang Hybride Entwicklungswerkzeuge sind besonders wertvoll, wenn sie den Übergang zwischen blockbasiertem und textbasiertem Arbeiten sichtbar machen, weil dadurch dieselbe Programmlogik in mehreren Darstellungen erkannt und verglichen werden kann.
Angemessenheit nach Aufgabe, Zielgruppe und Projektziel einschätzen Die Eignung eines Entwicklungswerkzeugs lässt sich nur sinnvoll beurteilen, wenn Aufgabe, Vorwissen, verfügbare Zeit und Projektziel gemeinsam betrachtet werden, weil dieselbe Umgebung in einer Situation passend und in einer anderen eher hinderlich sein kann.
Überforderung, Unterstützung und Lernmaterialien mitbedenken Die Angemessenheit eines Werkzeugs hängt nicht nur von seinen Funktionen ab, sondern auch davon, ob Anleitungen, Tutorials, Beispiele und gut strukturierte Lernpfade vorhanden sind, die eine sinnvolle Einarbeitung tatsächlich ermöglichen.
Grenzen und Risiken ungeeigneter Werkzeugwahl Ein Werkzeug kann fachlich interessant und trotzdem unpassend sein, wenn es Lernende überfordert, Projektziele verzerrt, unnötige Zeit bindet oder zentrale Konzepte hinter Bedienproblemen verschwinden lässt.

Merke: Ein Entwicklungswerkzeug ist angemessen, wenn es die Aufgabe unterstützt, zum Lernstand passt und Entwicklung, Test und Fehlersuche nicht unnötig erschwert.

Was unter Entwicklungswerkzeugen zu verstehen ist

Ein tragfähiges Verständnis beginnt dort, wo Entwicklungswerkzeuge nicht bloß als „Programmierprogramme“ gesehen werden, sondern als Hilfsmittel, die Schreiben, Testen, Überprüfen, Verbessern und Organisieren von Software auf unterschiedliche Weise unterstützen.

Entwicklungswerkzeuge umfassen einfache und komplexe Umgebungen zum Erstellen von Programmen. Dazu gehören Blockumgebungen wie Scratch oder MakeCode, textbasierte Entwicklungsumgebungen, Editoren, Compiler oder Interpreter, Debugger, Simulatoren und weitere Hilfsmittel.

IDE, Editor

Compiler, Interpreter

Debugger, Simulator

Blocktool, Texttool

Ausführung, Test

Werkzeug, Unterstützung

Beispiele:

Scratch dient zum grafischen Entwerfen einfacher Programme.

MakeCode verbindet Blockprogrammierung mit textbasierten Ansichten.

Eine Python-IDE unterstützt das Schreiben, Starten und Prüfen von Code.

Ein Debugger hilft beim schrittweisen Untersuchen von Fehlern.

Grundfunktionen einer geeigneten Entwicklungsumgebung

Die Angemessenheit eines Werkzeugs lässt sich besonders gut einschätzen, wenn seine Grundfunktionen bekannt sind, weil erst dann sichtbar wird, welche Unterstützung beim Schreiben, Ausführen, Testen und Verbessern tatsächlich vorhanden ist.

Zu den wichtigen Funktionen gehören ein Editor für die Eingabe des Codes, Möglichkeiten zum Speichern, eine Ausführungsfunktion, Fehlermeldungen, Testoptionen und bei umfangreicheren Umgebungen ein Debugger. Dort wird auch erklärt, dass ein Debugger Schritt-für-Schritt-Ausführung, Überwachung von Variablenwerten und Haltepunkte ermöglicht.

Editor, Eingabe

Start, Ausführung

Meldung, Fehler

Debugger, Kontrolle

Speichern, Projekt

Test, Prüfung

Beispiele:

Eine fehlende Klammer wird von der IDE als Syntaxfehler gemeldet.

Ein falsches Ergebnis kann mit dem Debugger schrittweise untersucht werden.

Ein geeignetes Werkzeug zeigt nicht nur an, dass ein Fehler vorliegt, sondern unterstützt auch bei der Suche nach der Ursache.

Blockbasierte Werkzeuge für den Einstieg

Blockbasierte Entwicklungswerkzeuge sind besonders dann angemessen, wenn der Fokus auf Konzepten, Logik und ersten Erfolgserlebnissen liegen soll, ohne dass Syntaxfehler den Einstieg unnötig erschweren oder die Aufmerksamkeit vom eigentlichen Denken ablenken.

Ein Vorteil solcher Werkzeuge liegt darin, dass Lernende algorithmisches Denken, Kontrollstrukturen und Abläufe erarbeiten können, ohne sofort an der Genauigkeit textbasierter Syntax zu scheitern.

Blöcke, Einstieg

Syntax, Entlastung

Struktur, Sichtbarkeit

Erfolg, Motivation

Logik, Fokus

Werkzeug, Passung

Beispiele:

Scratch eignet sich gut für Geschichten, Spiele und Animationen mit direkter visueller Rückmeldung.

Code.org kann durch reduzierte Auswahlmöglichkeiten den Einstieg stärker führen.

Open Roberta ist für Robotik-und Mikrocontrollerprojekte geeignet, wenn der Schwerpunkt auf logischem Aufbau liegt.

Orientierung auf einen Blick

Als Nächstes Kurz erklärt
Textbasierte Werkzeuge für weiterführende Projekte Textbasierte Entwicklungswerkzeuge werden dann angemessener, wenn Lernende mehr Kontrolle, genauere Ausdrucksmöglichkeiten und den Umgang mit echter Syntax benötigen, um komplexere Programme zu schreiben, zu strukturieren und in professionellere Arbeitsweisen …
Hybride Werkzeuge als Übergang Hybride Entwicklungswerkzeuge sind besonders wertvoll, wenn sie den Übergang zwischen blockbasiertem und textbasiertem Arbeiten sichtbar machen, weil dadurch dieselbe Programmlogik in mehreren Darstellungen erkannt und verglichen werden kann.
Angemessenheit nach Aufgabe, Zielgruppe und Projektziel einschätzen Die Eignung eines Entwicklungswerkzeugs lässt sich nur sinnvoll beurteilen, wenn Aufgabe, Vorwissen, verfügbare Zeit und Projektziel gemeinsam betrachtet werden, weil dieselbe Umgebung in einer Situation passend und in einer anderen eher hinderlich sein kann.

Merke: Achte beim Weiterlesen darauf, wie die nächsten Teilaspekte mit den bereits behandelten Grundlagen zusammenhängen.

Textbasierte Werkzeuge für weiterführende Projekte

Textbasierte Entwicklungswerkzeuge werden dann angemessener, wenn Lernende mehr Kontrolle, genauere Ausdrucksmöglichkeiten und den Umgang mit echter Syntax benötigen, um komplexere Programme zu schreiben, zu strukturieren und in professionellere Arbeitsweisen hineinzuwachsen.

Zugleich wird darauf hingewiesen, dass textbasierte Ansätze für Python, JavaScript oder Webentwicklung sinnvoll sein können, wenn Lernende bereits grundlegende Strukturen verstanden haben.

Textwerkzeuge sind daher nicht automatisch „besser“, sondern passender für bestimmte Lernstände und Projektziele.

Textcode, Präzision

Syntax, Kontrolle

Python, JavaScript

Webentwicklung, Erweiterung

Ausdruck, Flexibilität

Werkzeug, Anspruch

Beispiele:

Python eignet sich für einfache Berechnungen, Skripte und erste textbasierte Programme.

JavaScript ist besonders sinnvoll, wenn Webanwendungen oder dynamische Webseiten entwickelt werden sollen.

Eine textbasierte IDE ist geeignet, wenn Variablen, Funktionen und größere Programme übersichtlich bearbeitet werden müssen.

Hybride Werkzeuge als Übergang

Hybride Entwicklungswerkzeuge sind besonders wertvoll, wenn sie den Übergang zwischen blockbasiertem und textbasiertem Arbeiten sichtbar machen, weil dadurch dieselbe Programmlogik in mehreren Darstellungen erkannt und verglichen werden kann.

Diese Eigenschaft macht das Werkzeug didaktisch interessant, weil Lernende bekannte Blocklogik mit textuellen Strukturen verbinden können. Gleichzeitig wird erwähnt, dass Open Roberta den Quellcode zwar anzeigt, aber nicht direkt in der Textansicht bearbeiten lässt.

Hybrid, Übergang

Blocksicht, Textsicht

Vergleich, Übernahme

Python, JavaScript

MakeCode, OpenRoberta

Lernweg, Brücke

Beispiele:

Ein Ereignis wird zuerst als Block gelegt und danach in Python betrachtet.

Eine kleine Änderung in der Textansicht wird zurück in die Blockansicht übernommen.

Ein hybrides Werkzeug ist besonders passend, wenn Lernende Blockkonzepte bereits kennen, aber noch nicht sicher textbasiert arbeiten.

Angemessenheit nach Aufgabe, Zielgruppe und Projektziel einschätzen

Die Eignung eines Entwicklungswerkzeugs lässt sich nur sinnvoll beurteilen, wenn Aufgabe, Vorwissen, verfügbare Zeit und Projektziel gemeinsam betrachtet werden, weil dieselbe Umgebung in einer Situation passend und in einer anderen eher hinderlich sein kann.

Ein Werkzeug für Anfängerinnen und Anfänger sollte übersichtlich, fehlertoleranter und motivierend sein. Für fortgeschrittene Projekte zählen stärker Präzision, Erweiterbarkeit und Kontrolle.

Aufgabe, Zielgruppe

Vorwissen, Zeit

Einstieg, Vertiefung

Übersicht, Komplexität

Freiheit, Führung

Passung, Entscheidung

Beispiele:

Für eine erste 45-Minuten-Einheit ist ein geführtes Blocktool oft passender als eine offene IDE.

Für ein längeres Projekt mit Webbezug kann JavaScript in einer geeigneten Umgebung sinnvoller sein.

Für Mikrocontrollerprojekte ist MakeCode passend, wenn gleichzeitig Hardwarebezug und Codeverständnis aufgebaut werden sollen.

Zweiter Zwischenüberblick

Vertiefung Wichtig dabei
Überforderung, Unterstützung und Lernmaterialien mitbedenken Die Angemessenheit eines Werkzeugs hängt nicht nur von seinen Funktionen ab, sondern auch davon, ob Anleitungen, Tutorials, Beispiele und gut strukturierte Lernpfade vorhanden sind, die eine sinnvolle Einarbeitung tatsächlich ermöglichen.
Grenzen und Risiken ungeeigneter Werkzeugwahl Ein Werkzeug kann fachlich interessant und trotzdem unpassend sein, wenn es Lernende überfordert, Projektziele verzerrt, unnötige Zeit bindet oder zentrale Konzepte hinter Bedienproblemen verschwinden lässt.

Merke: Die Teilaspekte gehören zusammen: Fachwissen wird besonders tragfähig, wenn du Zusammenhänge an konkreten Beispielen erklären kannst.

Überforderung, Unterstützung und Lernmaterialien mitbedenken

Die Angemessenheit eines Werkzeugs hängt nicht nur von seinen Funktionen ab, sondern auch davon, ob Anleitungen, Tutorials, Beispiele und gut strukturierte Lernpfade vorhanden sind, die eine sinnvolle Einarbeitung tatsächlich ermöglichen.

Solche Materialien beeinflussen die Angemessenheit eines Werkzeugs stark, weil ein technisch mächtiges Tool ohne gute Unterstützung für Lernende schnell unpassend werden kann. Umgekehrt kann ein einfacheres Werkzeug mit klaren Lernmaterialien sehr wirksam sein.

Tutorial, Anleitung

Beispiel, Lernpfad

Unterstützung, Einstieg

Musterlösung, Hilfe

Struktur, Entlastung

Material, Passung

Beispiele:

Ein Scratch-Lernpfad mit gestuften Aufgaben erleichtert selbstständiges Arbeiten.

Eine IDE mit guter Hilfefunktion und klaren Fehlermeldungen unterstützt das Lernen besser.

Ein offenes Tool ohne Anleitung kann trotz guter Funktionen für eine Anfängergruppe ungeeignet sein.

Grenzen und Risiken ungeeigneter Werkzeugwahl

Ein Werkzeug kann fachlich interessant und trotzdem unpassend sein, wenn es Lernende überfordert, Projektziele verzerrt, unnötige Zeit bindet oder zentrale Konzepte hinter Bedienproblemen verschwinden lässt.

Ungeeignete Werkzeugwahl zeigt sich zum Beispiel daran, dass zu viel Zeit für Installation, Syntaxprobleme oder Menüs verloren geht, während der eigentliche fachliche Inhalt in den Hintergrund tritt. Ebenso wird bei offenen Blockumgebungen auf mögliche Überforderung durch zu viele Optionen hingewiesen. Genau deshalb gehört zur groben Einschätzung immer auch die Frage, was das Werkzeug erschwert.

Überforderung, Ablenkung

Syntax, Hürde

Menüvielfalt, Unsicherheit

Aufwand, Zeitverlust

Zielverfehlung, Frust

Risiko, Fehlpassung

Beispiele:

Eine sehr komplexe IDE kann in einer Einstiegsphase mehr verwirren als helfen.

Ein reines Blocktool kann für sehr komplexe Strukturierungsaufgaben an Grenzen stoßen.

Ein hybrides Werkzeug kann passend sein, wenn der Übergang bewusst begleitet wird, aber unpassend, wenn Grundlagen noch fehlen.

Begriffe und Zusammenhänge auf einen Blick

Thema Das solltest du verbinden können
Was unter Entwicklungswerkzeugen zu verstehen ist Ein tragfähiges Verständnis beginnt dort, wo Entwicklungswerkzeuge nicht bloß als „Programmierprogramme“ gesehen werden, sondern als Hilfsmittel, die Schreiben, Testen, Überprüfen, Verbessern und Organisieren von Software auf unterschiedliche Weise …
Blockbasierte Werkzeuge für den Einstieg Blockbasierte Entwicklungswerkzeuge sind besonders dann angemessen, wenn der Fokus auf Konzepten, Logik und ersten Erfolgserlebnissen liegen soll, ohne dass Syntaxfehler den Einstieg unnötig erschweren oder die Aufmerksamkeit vom eigentlichen Denken ablenken.
Hybride Werkzeuge als Übergang Hybride Entwicklungswerkzeuge sind besonders wertvoll, wenn sie den Übergang zwischen blockbasiertem und textbasiertem Arbeiten sichtbar machen, weil dadurch dieselbe Programmlogik in mehreren Darstellungen erkannt und verglichen werden kann.
Überforderung, Unterstützung und Lernmaterialien mitbedenken Die Angemessenheit eines Werkzeugs hängt nicht nur von seinen Funktionen ab, sondern auch davon, ob Anleitungen, Tutorials, Beispiele und gut strukturierte Lernpfade vorhanden sind, die eine sinnvolle Einarbeitung tatsächlich ermöglichen.

Merke: Nutze die Tabellen nicht nur zum Nachlesen: Versuche, jede Zeile mit einem eigenen Beispiel oder einer eigenen Begründung zu ergänzen.

Kurz zusammengefasst

Kernkompetenz Das bedeutet konkret
Werkzeugarten erkennen, Unterschiede benennen Werkzeugarten erkennen, Unterschiede benennen
Editorfunktionen erklären, Nutzen beschreiben Editorfunktionen erklären, Nutzen beschreiben
Blockwerkzeuge einordnen, Einsatz beurteilen Blockwerkzeuge einordnen, Einsatz beurteilen
Textwerkzeuge einordnen, Anforderungen benennen Textwerkzeuge einordnen, Anforderungen benennen
Debugger erkennen, Hilfe erklären Debugger erkennen, Hilfe erklären
Hybridwerkzeuge beschreiben, Vorteile nennen Hybridwerkzeuge beschreiben, Vorteile nennen
Zielgruppen bedenken, Passung beurteilen Zielgruppen bedenken, Passung beurteilen
Aufwand einschätzen, Einstieg bewerten Aufwand einschätzen, Einstieg bewerten
Grenzen erkennen, Alternativen benennen Grenzen erkennen, Alternativen benennen
Werkzeugwahl begründen, Beispiele anführen Werkzeugwahl begründen, Beispiele anführen

Merke: Die wichtigsten Inhalte solltest du nicht nur wiedergeben, sondern auf neue Situationen übertragen, begründet anwenden und kritisch beurteilen können.

Passende LearningSnacks

Übungen

Die Aufgaben setzen die Inhalte praktisch um. Der konkrete Auftrag steht bei jeder Aufgabe ausdrücklich unter Arbeitsauftrag:.

Werkzeugvergleich am ersten Eindruck

Arbeitsauftrag:

Bearbeite die Aufgabe „Werkzeugvergleich am ersten Eindruck“ anhand der folgenden Vorgaben:

Die Lehrkraft stellt zwei oder drei Entwicklungswerkzeuge bereit, etwa Scratch, MakeCode und eine einfache textbasierte Umgebung. Die Schülerinnen und Schüler erhalten einen kleinen identischen Auftrag, zum Beispiel eine Figur bewegen, eine Reaktion auf eine Taste auslösen oder eine einfache Ausgabe erzeugen. Nach einer kurzen Erprobungsphase vergleichen sie, welches Werkzeug ihnen den Einstieg erleichtert hat, wo Unsicherheiten aufgetreten sind und welche Unterstützung besonders hilfreich war. Anschließend begründen sie, welches Werkzeug für Anfängerinnen und Anfänger am passendsten erscheint.

Hinweise aus der Aufgabe

  • Werkzeuge, Vergleich
  • Einstieg, Übersicht
  • Auftrag, Test
  • Hilfe, Bedienung
  • Bewertung, Begründung
  • Produkte, Vergleichsblatt

Block oder Text?

Arbeitsauftrag:

Bearbeite die Aufgabe „Block oder Text?“ anhand der folgenden Vorgaben:

Die Lehrkraft zeigt eine einfache Programmlogik in einer Blockumgebung und in einer textbasierten Variante. Die Schülerinnen und Schüler beschreiben, was in beiden Fällen gleich bleibt und was sich in Bedienung, Fehlermöglichkeiten und Übersicht unterscheidet. Danach bearbeiten sie eine kurze Entscheidungsfrage, etwa für welche Lerngruppe, welche Projektidee oder welche Unterrichtsphase welches Werkzeug besser geeignet wäre. Die Aufgabe ist besonders lernstark, weil nicht nur die Oberfläche, sondern auch die didaktische Passung reflektiert wird.

Hinweise aus der Aufgabe

  • Block, Text
  • Gleiches, Unterschied
  • Syntax, Übersicht
  • Einstieg, Freiheit
  • Zielgruppe, Projekt
  • Produkte, Kurzurteil

Werkzeugwahl nach Projektauftrag

Arbeitsauftrag:

Bearbeite die Aufgabe „Werkzeugwahl nach Projektauftrag“ anhand der folgenden Vorgaben:

Die Lehrkraft formuliert mehrere kleine Projektaufträge, etwa ein Lernquiz, ein Reaktionsspiel, eine LED-Steuerung mit Microcontroller, eine einfache Webseite oder ein kleines Rechenprogramm. Die Schülerinnen und Schüler ordnen zu jedem Auftrag ein geeignetes Werkzeug zu und begründen ihre Entscheidung mit Kriterien wie Einstieg, Übersicht, Hardwarebezug, Erweiterbarkeit oder Syntaxanforderung. Danach vergleichen sie alternative Lösungen und diskutieren, wann auch ein anderes Werkzeug möglich wäre.

Hinweise aus der Aufgabe

  • Aufträge, Quiz
  • Aufträge, Spiel
  • Aufträge, Webseite
  • Kriterien, Zeit
  • Kriterien, Hardware
  • Produkte, Zuordnung

Hilfe und Unterstützung mitbewerten

Arbeitsauftrag:

Bearbeite die Aufgabe „Hilfe und Unterstützung mitbewerten“ anhand der folgenden Vorgaben:

Die Schülerinnen und Schüler erhalten den Auftrag, in einer neuen Entwicklungsumgebung eine kleine Funktion umzusetzen. Dabei dürfen sie Hilfemenüs, Tutorials oder Beispielprojekte nutzen. Während der Arbeit notieren sie, welche Hilfen schnell verständlich waren, welche eher verwirrten und wo sie ohne Unterstützung nicht weitergekommen wären. Anschließend bewerten sie das Werkzeug auch danach, wie gut es selbstständiges Lernen ermöglicht.

Hinweise aus der Aufgabe

  • Hilfe, Tutorial
  • Hilfe, Beispiel
  • Meldung, Hinweis
  • Unterstützung, Einstieg
  • Bewertung, Selbstständigkeit
  • Produkte, Notizen

Fehlersuche im Werkzeug

Arbeitsauftrag:

Bearbeite die Aufgabe „Fehlersuche im Werkzeug“ anhand der folgenden Vorgaben:

Die Lehrkraft bereitet kleine fehlerhafte Beispiele vor, etwa eine fehlende Bedingung, eine falsche Reihenfolge oder einen Syntaxfehler. Die Schülerinnen und Schüler testen diese Beispiele in verschiedenen Entwicklungsumgebungen und dokumentieren, welche Fehlermeldungen erscheinen, wie verständlich sie sind und wie gut das Werkzeug bei der Korrektur hilft. Danach bewerten sie, welches Werkzeug in einer Einstiegssituation mehr Unterstützung bietet und welches eher Vorkenntnisse verlangt. Die Aufgabe ist besonders lernstark, weil Fehlersuche als Kriterium der Werkzeugangemessenheit sichtbar wird.

Hinweise aus der Aufgabe

  • Fehler, Meldung
  • Debugging, Hilfe
  • Syntax, Logik
  • Vergleich, Unterstützung
  • Bewertung, Einstieg
  • Produkte, Fehlerprotokoll

Übergangswerkzeuge gezielt prüfen

Arbeitsauftrag:

Bearbeite die Aufgabe „Übergangswerkzeuge gezielt prüfen“ anhand der folgenden Vorgaben:

Die Schülerinnen und Schüler arbeiten mit einem hybriden Werkzeug, etwa MakeCode. Sie erstellen zuerst eine kleine Lösung in der Blockansicht und betrachten danach die textbasierte Darstellung. Anschließend prüfen sie, was sie bereits verstehen, welche Elemente neu wirken und welche Vorteile oder Grenzen dieser Wechsel mit sich bringt. In der Auswertung begründen sie, für welche Lernphase ein solches Werkzeug besonders passend erscheint.

Hinweise aus der Aufgabe

  • Hybrid, Übergang
  • Blocksicht, Textsicht
  • Vergleich, Verständnis
  • Vorteil, Grenze
  • Lernphase, Passung
  • Produkte, Einschätzung

Überforderung erkennen und begrenzen

Arbeitsauftrag:

Bearbeite die Aufgabe „Überforderung erkennen und begrenzen“ anhand der folgenden Vorgaben:

Die Lehrkraft stellt eine offene und eine stärker geführte Entwicklungsumgebung gegenüber. Die Schülerinnen und Schüler bearbeiten einen kurzen Auftrag und notieren dabei, welche Elemente hilfreich, welche überfordernd und welche unnötig ablenkend waren. Danach formulieren sie Merkmale, an denen man erkennt, dass ein Werkzeug für eine bestimmte Lerngruppe zu komplex oder gut passend ist.

Hinweise aus der Aufgabe

  • Komplexität, Überblick
  • Menüvielfalt, Fokus
  • Führung, Offenheit
  • Ablenkung, Unterstützung
  • Zielgruppe, Niveau
  • Produkte, Merkmale

Werkzeuge für unterschiedliche Zielgruppen empfehlen

Arbeitsauftrag:

Bearbeite die Aufgabe „Werkzeuge für unterschiedliche Zielgruppen empfehlen“ anhand der folgenden Vorgaben:

Die Klasse arbeitet mit Rollen wie Anfängerin, Fortgeschrittener, Robotikgruppe, Webprojekt-Team oder jüngere Schulstufe. Zu jeder Rolle wählen die Schülerinnen und Schüler ein passendes Entwicklungswerkzeug und begründen ihre Empfehlung mit Kriterien wie Bedienung, Syntax, Übersicht, Hardwarebezug oder Erweiterbarkeit. Anschließend vergleichen sie, wie sich dieselben Werkzeuge je nach Zielgruppe unterschiedlich bewerten lassen.

Hinweise aus der Aufgabe

  • Rollen, Anfänger
  • Rollen, Fortgeschrittene
  • Rollen, Robotik
  • Kriterien, Syntax
  • Kriterien, Übersicht
  • Produkte, Empfehlung

Entscheidungsraster für Entwicklungswerkzeuge

Arbeitsauftrag:

Bearbeite die Aufgabe „Entscheidungsraster für Entwicklungswerkzeuge“ anhand der folgenden Vorgaben:

Die Lehrkraft entwickelt mit der Klasse ein Raster mit Kriterien wie Einstieg, Übersicht, Fehlermeldungen, Hilfeangebote, Projektpassung, Erweiterbarkeit und Hardwarebezug. Danach bewerten die Schülerinnen und Schüler zwei oder drei Werkzeuge mit diesem Raster. Im Anschluss verfassen sie eine kurze Empfehlung für eine konkrete Unterrichtssituation.

Hinweise aus der Aufgabe

  • Raster, Kriterien
  • Einstieg, Übersicht
  • Hilfe, Meldung
  • Passung, Erweiterung
  • Bewertung, Empfehlung
  • Produkte, Tabelle

Werkzeugwahl begründen und verteidigen

Arbeitsauftrag:

Bearbeite die Aufgabe „Werkzeugwahl begründen und verteidigen“ anhand der folgenden Vorgaben:

Die Gruppen erhalten denselben Projektauftrag, wählen aber unterschiedliche Entwicklungswerkzeuge. Danach stellen sie ihre Wahl vor und begründen, warum ihr Werkzeug für diese Aufgabe passend ist. Die Klasse stellt Rückfragen, etwa zu Einstieg, Unterstützung, Fehleranfälligkeit, Erweiterbarkeit oder Zielgruppe. Die präsentierende Gruppe verteidigt ihre Entscheidung und benennt zugleich mögliche Grenzen ihres Werkzeugs.

Hinweise aus der Aufgabe

  • Wahl, Werkzeug
  • Argument, Kriterium
  • Rückfrage, Verteidigung
  • Grenze, Alternative
  • Zielgruppe, Projekt
  • Produkte, Kurzpräsentation

Kompetenzcheck

Überprüfe am Ende selbst:

Ich kann … Ja Noch üben
werkzeugarten erkennen, Unterschiede benennen. ☐ ☐
editorfunktionen erklären, Nutzen beschreiben. ☐ ☐
blockwerkzeuge einordnen, Einsatz beurteilen. ☐ ☐
textwerkzeuge einordnen, Anforderungen benennen. ☐ ☐
debugger erkennen, Hilfe erklären. ☐ ☐
hybridwerkzeuge beschreiben, Vorteile nennen. ☐ ☐
zielgruppen bedenken, Passung beurteilen. ☐ ☐
aufwand einschätzen, Einstieg bewerten. ☐ ☐
grenzen erkennen, Alternativen benennen. ☐ ☐
werkzeugwahl begründen, Beispiele anführen. ☐ ☐