Tool

Coding Labs

Ob für eigene Projekte oder für das Lernen und Unterrichten von Programmierkenntnissen, bietet Coding Labs als Prototyp einer Lernplattform Schüler:innen, Studierende sowie Interessierten eine kostenlose und interaktive Umgebung.

Einleitung

Die Coding Labs Plattform dient als Prototyp einer Lernumgebung für Programmierkompetenzen und stellt vielfältige digitale Lerninhalte bereit, welche von den Lernenden selbständig oder kollaborativ genutzt werden können. Lernende können sich grundsätzliche oder vertiefende Programmierkenntnisse aneignen und zielgruppengerecht und praxisorientiert lernen sowie eigene Software-Entwicklungen und Forschungsprojekte experimentell umsetzen.

Zentrale Features

  • Coding Labs basiert auf der Open-Source-Umgebung JupyterLab, weshalb auch die Lerninhalte für Coding Labs als Jupyter Notebooks erstellt wurden. Jupyter Notebooks sind spezielle Webdokumente, die sowohl formatierten Text als auch Codestücke beinhalten können, die direkt im Browser ausgeführt werden können. Dadurch können Jupyter Notebooks gleichzeitig als Lehrmaterial, Coding-Umgebung und Mitschrift dienen, was sie zu einem vielseitig einsetzbaren Tool für den Informatikunterricht macht.
  • Die Plattform stellt Lehr-/Lernmaterialien für Schüler:innen bereit, die sowohl als Einstiegskurse für den ersten Kontakt mit der Plattform, mit Python und Jupyter als auch als Beispielkurse zur Orientierung und Weiterentwicklung eigener Lehr- und Lerninhalte dienen (Einstiegskurs, Folgekurs, Komplexaufgabe). Die Kurse wurden interaktiv gestaltet sodass eigene Lernfortschritte im Profil gespeichert werden können.
  • Ein besonderes Merkmal der Plattform ist, dass Lehrkräfte selbst Lehrmaterial für den eigenen Informatikunterricht in Form von Jupyter Notebooks erstellen können. Kurse und Tools mit ausführlichen und leicht verständlichen Anleitungen stehen Lehrkräften zur Verfügung, sodass der Einstieg in die Verwendung der Plattform so einfach wie möglich gemacht wird. Die sogenannten Train-the-Trainer-Materialien umfassen ein Notebook, das grundlegende Gestaltungsmöglichkeiten für Jupyter erläutert, ein Zip-Tool zur einfachen Zusammenfassung und Verteilung von Materialien an die Schüler:innen, eine Bibliothek zur Erstellung einfacher Quiz und Code-Tests sowie einen Kurs zur Erstellung ansprechender Übungsaufgaben und einfacher Spiele. Diese wurden außerdem über GitHub veröffentlicht.

Mehrwert

Für Lehrkräfte

  • Coding Labs kann für den Präsenz- und Fernunterricht verwendet werden und unterstützt die einfache Erstellung sowie Bereitstellung von Lerninhalten.

Für Lernende

  • Mit Coding Labs können Lernende direkt im Browser programmieren und flexibel in der Schule, im Studium oder zu Hause arbeiten.

Die JupyterLab-Umgebung von Coding Labs. Einstiegskurs.
Die JupyterLab-Umgebung von Coding Labs. Einstiegskurs.

Unsere Leseempfehlung

Inhalte dieser Seite sind entstanden im Rahmen des Forschungs- und Entwicklungsprojektes “Coding Labs” mit Förderkennzeichen 16INB2008. Der Aufbau von Coding Labs wurde durch wissenschaftliche Forschung seitens der CODE University of Applied Sciences und des Instituts für Angewandte Informatik (InfAI) e. V. begleitet und von der StackFuel GmbH technisch umgesetzt.