Leitfaden für in Kurse integrierte Labs
Was sind in Kurse integrierte Labs?
In Kurse integrierte Labs sind ein neues Kursplanelement, mit dem technische Skills in einem realistischen Übungssystem, dem sogenannten Workspace, trainiert werden können. So können die Lerner:innen die im Kurs erlernten Konzepte direkt anwenden, um Sicherheit aufzubauen und sich fit für den Arbeitsalltag zu machen. In diesem Leitfaden findest du Tipps für die Erstellung effektiver Labs für deinen Kurs.
Warum sollte ich Labs in meinen Kurs integrieren?
Mit in den Kurs integrierten Labs können deine Lerner:innen:
- Ihre Skills in einem realistischen Übungssystem trainieren, ohne den Kurs verlassen zu müssen
- Die erlernten Skills auf die Praxis übertragen, um sie schneller im Job anzuwenden
- Mit dem Kursinhalt interagieren, was die Nutzeraktivitäten und die Lernergebnisse verbessert
In den Kurs integrierte Labs bestehen aus drei Komponenten:
- Videoanleitungen: Integrierte Labs basieren auf dem erfolgreichen Videolektionsformat.
- Lab-Aufgaben: Gegliederte Aufgaben unterstützen die Lerner:innen mit Tipps und Hilfsmaterialien beim Üben der neuen Skills.
- Technischer Workspace: In diesem vorkonfigurierten Übungssystem können die Lerner:innen ihre Skills direkt praktisch anwenden, ohne vorher etwas einrichten zu müssen.
So gestaltest du ein hochwertiges Lab
Passende Stelle für das integrierte Lab suchen
Überlege dir, an welcher Stelle in deinem Kurs ein integriertes Lab die Skills-Entwicklung und die Lernziele am besten unterstützt.
✅ Profi-Tipps:
- Wähle den geeigneten Lab-Typ für deine Lernziele aus:
- Anleitung folgen: Schritt-für-Schritt-Anleitung, in der du Prozesse nachvollziehbar demonstrierst und ausführlich erklärst
- Geführte Challenge: Allgemeinere Aufgaben mit weniger Anleitungen, Hilfsmaterialien und vorgegebener Struktur, die die Lerner:innen größtenteils selbstständig bearbeiten sollen
- Achte darauf, dass sich das integrierte Lab auf die Skills konzentriert, die in der entsprechenden Lektion behandelt werden.
- Verknüpfe integrierte Labs ausdrücklich mit den angegebenen Lernzielen.
- Entwickle deine integrierten Labs geräteunabhängig, damit sie auf PC- und Mac-Systemen gleichermaßen gut funktionieren.
💡 Beispiele:
Jupyter Notebook
- Füge nach einer Lektion über Datenvisualisierung mit matplotlib ein „Anleitung folgen“-Lab für Jupyter Notebook ein, in dem die Lerner:innen interaktive Diagramme erstellen sollen.
- Füge nach Abschluss der Pandas-Grundlagen ein „Geführte Challenge“-Lab ein, in dem die Lerner:innen ein Dataset selbstständig bereinigen und analysieren sollen.
Generative KI
- Füge nach einer Lektion über Prompt-Engineering ein „Anleitung folgen“-Lab ein, in dem die Lerner:innen Prompts formulieren und mit einem GPT-Modell testen sollen.
- Füge nach einem Modul über Modelloptimierung ein „Geführte Challenge“-Lab ein, in dem die Lerner:innen ihren eigenen spezialisierten KI-Assistenten erstellen sollen.
AWS
- Füge nach einer Lektion über Cloud-Grundlagen ein „Anleitung folgen“-Lab ein, in dem die Lerner:innen ihre erste EC2-Instanz starten und konfigurieren sollen.
- Füge nach einem Kursabschnitt über Serverless Computing ein „Geführte Challenge“-Lab ein, in dem die Lerner:innen eine vollständige API mit AWS Lambda und API Gateway erstellen sollen.
Lektion mit Lab erstellen
Wähle das Kursplanelement „Lektion mit Lab“ aus. Gib der Lektion einen klaren, aussagekräftigen Titel, der den grundlegenden Inhalt des Labs und die zu übenden Skills widerspiegelt. Dieser Titel wird als Kursplanelement innerhalb des Kursinhalts angezeigt.
✅ Profi-Tipps:
- Achte darauf, dass der Titel die Lernziele eindeutig, konkret und gut verständlich wiedergibt.
- Konzentriere dich auf den bzw. die wichtigsten zu übenden Skills.
- Der Titel sollte ansprechend und für die Ziele der Lerner:innen relevant sein.
💡 Beispiele für Lab-Titel:
Jupyter Notebook
- „Anleitung folgen“-Lab: „Interaktive Datenvisualisierung: Dynamische Diagramme mit Matplotlib erstellen“
- „Geführte Challenge“-Lab: „Datenaufbereitung üben: Echte Datasets mit Pandas bereinigen und analysieren“
Generative KI
- „Anleitung folgen“-Lab: „Prompt-Engineering: Effektive GPT-Prompts für präzise Resultate formulieren“
- „Geführte Challenge“-Lab: „Deinen eigenen KI-Assistenten erstellen: Modelloptimierung für spezialisierte Aufgaben“
AWS
- „Anleitung folgen“-Lab: „Starte deinen ersten Cloud-Server: EC2-Instanz konfigurieren“
- „Geführte Challenge“-Lab: „Serverless-API-Übung: End-to-End-Lösungen mit Lambda und API Gateway erstellen“
Lab-Video hochladen
Wichtig: Die Lab-Option wird erst verfügbar, nachdem du ein Video zu deiner Lektion hochgeladen hast.
Füge dein Lab-Video hinzu und warte, bis die Verarbeitung abgeschlossen ist. Klicke dann auf den Button „+Lab“, um ein Lab zu erstellen und den Lab-Editor aufzurufen.
Integriertes Lab im Lab-Editor bearbeiten
Ein in den Kurs integriertes Lab wird in drei Schritten erstellt:
- Integriertes Lab planen: Wähle einen Workspace aus und lade den Startcode hoch.
- Aufgaben erstellen: Untergliedere das Lab in einzelne Aufgaben.
- Integriertes Lab veröffentlichen: Füge den Kontext hinzu und schließe das Lab ab.
Lab planen
Lab-Workspace auswählen:
Wähle den Themenbereich und den Workspace-Typ aus den verfügbaren Optionen aus.
Workspace-Typen: Udemy-Workspaces oder persönliche Umgebungen
Für Udemy Pro-Abonnent:innen sind bei integrierten Labs Udemy-Workspaces verfügbar. Hinweis: Einige Lerner:innen verwenden möglicherweise stattdessen ihre eigenen persönlichen Umgebungen.
✅ Profi-Tipps:
- Achte bei der Erstellung von integrierten Labs auf Barrierefreiheit, insbesondere hinsichtlich der unterschiedlichen Richtlinien und Einschränkungen bei Udemy-Workspaces und persönlichen Umgebungen.
- Gehe die technischen Spezifikationen für Udemy-Workspaces für integrierte Labs durch, um ein einheitliches Lernerlebnis für alle Nutzer:innen zu gewährleisten.
Startcode hochladen:
Stelle einen Startcode bereit, der im Udemy-Workspace für die Lerner:innen vorab geladen wird.
✅ Profi-Tipps:
- Für Jupyter-Labs solltest du eine ZIP-Datei mit allen notwendigen ipynb-Dateien und Datendateien (z. B. CSV-Dateien) hinzufügen.
- Achte darauf, dass der Name deiner Startcode-ZIP-Dateien keine Leerzeichen enthält.
- Zeige die Lab-Vorschau an, um zu testen, ob die Startdatei geladen wird.
- Vorsicht: Du darfst das Makefile NICHT aus der ursprünglichen ZIP-Datei löschen.
- Füge KEINE unnötigen Dateien ein, wie z. B. __MACOSX, .DS_Store, .git, .gitignore, *.pnp.cjs, pycache, node_modules oder .yarn.
Aufgaben erstellen und Referenzcode hinzufügen
Lab-Aufgaben hinzufügen
Eine Lab-Aufgabe stellt eine logische Abfolge von Schritten dar, die Teil des größeren Lab-Ziels ist.
Aufgabentitel eingeben:
Jede Aufgabe benötigt einen eindeutigen Titel, der angibt, was die Lerner:innen erreicht haben müssen, um mit dem nächsten Teil fortfahren zu können.
✅ Profi-Tipps:
- Achte darauf, dass der Aufgabentitel das konkrete Ergebnis angibt, das die Lerner:innen erreichen sollen.
- Die Beschreibung sollte knapp sein (maximal 10 Wörter), dabei aber den Zweck der Aufgabe klar vermitteln.
- Stelle nur so viel Kontext bereit, dass die Lerner:innen das Ziel der Aufgabe verstehen.
💡 Beispiele für Aufgabentitel:
Jupyter Notebook
„Anleitung folgen“-Lab: „Interaktive Datenvisualisierung: Dynamische Diagramme mit Matplotlib erstellen“
- Aufgabe 1: „Dataset importieren und für die Visualisierung vorbereiten“
- Aufgabe 2: „Ein responsives Liniendiagramm mit interaktiven Features erstellen“
- Aufgabe 3: „Benutzerdefinierte Anmerkungen und Design zum Diagramm hinzufügen“
„Geführte Challenge“-Lab: „Datenaufbereitung üben: Echte Datasets mit Pandas bereinigen und analysieren“
- Aufgabe 1: „Das ungeordnete Dataset laden und überprüfen“
- Aufgabe 2: „Fehlende Werte und Ausreißer behandeln“
- Aufgabe 3: „Aggregierte Zusammenfassungsstatistiken nach Kategorie erstellen“
Generative KI
„Anleitung folgen“-Lab: „Prompt-Engineering: Effektive GPT-Prompts für präzise Resultate formulieren“
- Aufgabe 1: „Baseline-Prompts für die Textgenerierung erstellen“
- Aufgabe 2: „Antworten mithilfe von Constraint-Techniken eingrenzen“
- Aufgabe 3: „Chain-of-Thought-Prompting für komplexe Aufgaben implementieren“
„Geführte Challenge“-Lab: „Deinen eigenen KI-Assistenten erstellen: Modelloptimierung für spezialisierte Aufgaben“
- Aufgabe 1: „Trainingsdataset vorbereiten“
- Aufgabe 2: „Modelloptimierungsprozess konfigurieren und starten“
- Aufgabe 3: „Das spezialisierte Modell testen und bewerten“
AWS
„Anleitung folgen“-Lab: „Starte deinen ersten Cloud-Server: EC2-Instanz konfigurieren“
- Aufgabe 1: „Sicheres Schlüsselpaar für den Serverzugriff erstellen“
- Aufgabe 2: „EC2-Instanz starten und konfigurieren“
- Aufgabe 3: „SSH-Verbindung mit der Instanz herstellen“
„Geführte Challenge“-Lab: „Serverless-API-Übung: End-to-End-Lösungen mit Lambda und API Gateway erstellen“
- Aufgabe 1: „Lambda-Funktion für die Datenverarbeitung erstellen“
- Aufgabe 2: „API-Gateway-Endpunkte konfigurieren“
- Aufgabe 3: „Serverless API mit Beispielanfragen testen“
Zeitstempel für die Aufgabe eingeben:
Gib für jede Aufgabe in deinem Lab-Video die genaue Startzeit an (in Sekunden). Diese Zeitstempel erscheinen als klickbare Marker im Videoplayer und vereinfachen die schnelle Navigation zu relevanten Aufgaben.
Lösung bereitstellen:
Füge den einzelnen Aufgaben ggf. einen „Referenzcode“ hinzu. Das sind Code-Ausschnitte, die die Lerner:innen kopieren und in den Workspace einfügen können, um ihre eigene Arbeit zu überprüfen. Sie können sie beispielsweise anwenden, …
- um die Lösung zu überprüfen, falls sie nicht weiterkommen.
- um ihren Ansatz zu überprüfen, falls sie unsicher sind.
- um die Herangehensweise zu vergleichen, nachdem sie ihre eigene Lösung abgeschlossen haben.
✅ Profi-Tipps:
- Code-Organisation und -Dokumentation
- Gib ausführliche Kommentare an, in denen du erklärst, warum du dich für diese Implementierung entschieden hast.
- Stelle eine README-Datei mit einer Zusammenfassung des Lösungsansatzes bereit.
- Dokumentiere deine Annahmen und welche alternativen Ansätze du in Betracht gezogen hast.
- Verwende ein einheitliches Benennungsschema und eine einheitliche Code-Struktur.
- Gut strukturierter Code
- Ordne den Lösungscode in logischen Abschnitten oder Modulen an.
- Halte dich an branchenübliche Best Practices für die Code-Organisation.
- Füge auch eine angemessene Fehlerbehandlung hinzu.
- Achte auf einen sauberen und übersichtlichen Programmierstil, der sich leicht nachvollziehen und ggf. bearbeiten lässt.
- Achte darauf, dass die Referenzdateien keine unnötigen Systemdateien enthalten (z. B. __MACOSX, .DS_Store).
- Füge Referenzdateien auf der obersten Ebene hinzu, damit keine unnötigen Ordnerstrukturen entstehen.
- Erfasse und lade für Jupyter-Labs die HTML-Dateien aus dem Notebook hoch, um sie als Referenzcode hinzuzufügen.
Materialien zur Aufgabe hinzufügen:
Stelle Begleitmaterialien bereit, die die Lerner:innen zur Bearbeitung der Aufgabe benötigen. Begleitmaterialien unterstützen die Lerner:innen bei der Lösung der Aufgabe. Beispiele sind:
- Datenbankdateien
- Bilder, die auf der zu erstellenden Webseite erscheinen sollen
- Mockups zur Referenz
- JSON/YAML-Dateien, die möglicherweise hochgeladen werden müssen
In den Kurs integriertes Lab veröffentlichen
Füge abschließend den entsprechenden Kontext für die Lerner:innen hinzu:
- Gib die geschätzte Dauer des Labs an.
- Füge Tags zu relevanten Themen hinzu.
- Wenn dein Lab fertig ist, klicke auf „Veröffentlichen“.
Hinweis: Das integrierte Lab ist für die Lerner:innen erst verfügbar, nachdem die entsprechende Lab-Lektion veröffentlicht wurde.
Erstelle jetzt attraktive in den Kurs integrierte Labs
Mit in den Kurs integrierten Labs können Lerner:innen technische Skills in einem realistischen Übungssystem trainieren. Anhand dieses Leitfadens kannst du effektives Praxistraining erstellen, mit dem die Lerner:innen Selbstvertrauen und Problemlösungs-Skills aufbauen, um besser für die Anforderungen im Arbeitsalltag aufgestellt zu sein.
Startklar? Überlege, in welchen Lektionen deines Kurses integrierte Labs eine sinnvolle Ergänzung sind, entwirf geeignete Aktivitäten und setze klare Ziele für deine Lerner:innen. Wenn du die integrierten Labs sinnvoll planst und an den richtigen Stellen einsetzt, machen sie deine Kurse attraktiver, interaktiver und effektiver.









