Lern-Interaktion

Quiz, Reflexion, Selbsteinschätzung, Umfrageergebnis, Fortschrittsbestätigung und Fallbeispiel.

Jede Aufgabe auf dieser Seite verlangt ein id. Es ist der Schlüssel, unter dem der Stand gespeichert wird — die Bibliothek kennt dabei kein Backend, sondern ruft einen Adapter auf, den das Zielprojekt einmal hinterlegt (siehe useLmsProgress im README). Ohne Adapter bleibt der Stand flüchtig, wie in den Quellprojekten.

id ist zugleich die Anmeldung im Aufgabenregister der Seite: jede Aufgabe meldet dort, ob sie bearbeitet ist. LmsProgressCheck liest das Register und gibt den Haken mit gated erst frei, wenn nichts mehr offen ist. Ein LmsExam klammert die Aufgaben in seinem Inneren und zählt gegenüber der Seite als eine.

Ein Hinweis zur Reihenfolge: die Aufgabe steht vor der Bestätigung. Umgekehrt wüsste LmsProgressCheck beim ersten Rendern noch nichts von den Aufgaben.

LmsQuiz

Die Quellkomponenten trennten Optionen und Lösung (options: string[] plus correct: [1, 2]). Hier steht die Lösung an der Option selbst: ein Indexverweis auf eine Liste ist in Markdown nicht nachvollziehbar.

Einfachauswahl

Genau eine richtige Option ergibt Radiobuttons.

1

Ab wie vielen Beschäftigten kann ein Betrieb als wichtige Einrichtung gelten?

Mehrfachauswahl

Mehr als eine richtige Option schaltet automatisch auf Checkboxen um. Ein Hinweis dazu erscheint unter der Frage.

1

Welche Fristen kennt die Meldekette nach NIS-2?

Mehrfachauswahl möglich

Mehrere Fragen mit Gesamtübersicht

Jede Frage wird einzeln geprüft. Sobald eine geprüft ist, erscheint die laufende Auswertung.

1

Wer trägt nach NIS-2 die Verantwortung für die Billigung der Maßnahmen?

2

Was löst die Meldepflicht aus?

3

Gilt NIS-2 auch für Zulieferer?

Ohne Gesamtübersicht

1

Wie heißt die deutsche Umsetzung der NIS-2-Richtlinie?

LmsReflection

Reflexionsfrage mit Denkanstößen

bullets, bulletLabel und nummeriert der Quellen heißen jetzt hints, hintsTitle und numbered.

Reflexionsfrage 1 von 2

Wer wäre bei Ihnen zuständig?

Stellen Sie sich vor, am Montagmorgen sind Ihre Systeme verschlüsselt. Wer entscheidet, wer meldet, wer informiert die Kundschaft?

Die Eingabe bleibt in diesem Browser und wird nicht gespeichert.

Denkanstöße

  • 1Wer bemerkt den Vorfall zuerst?
  • 2Wer darf entscheiden, den Betrieb anzuhalten?
  • 3Wer meldet ans BSI — und wer vertritt diese Person?

Ohne Denkanstöße

Fehlen hints, entfällt das Seitenpanel und das Textfeld nimmt die volle Breite ein.

Was ist Ihr erster Schritt?

Notieren Sie die eine Maßnahme, die Sie diese Woche umsetzen können.

Die Eingabe bleibt in diesem Browser und wird nicht gespeichert.

Mit Abgabe

Übernommen aus LmsQuestionnaire, das genau dieser Baustein mit Abgabeknopf war. Nach dem Absenden steht der Text fest.

Was nehmen Sie aus diesem Modul mit?

Ein Satz genügt. Ihre Antwort wird gespeichert, sobald Sie absenden.

Die Eingabe bleibt in diesem Browser und wird nicht gespeichert.

LmsSelfAssessment

Einleitung zur Selbsteinschätzung

SelfAssessmentIntro staffelte drei Flächen über feste Primary-Abstufungen (950/900/800) und war im Hellmodus unbrauchbar. Hier übernimmt die getönte Fläche der Farbrolle.

Wo steht Ihr Betrieb?

Die folgenden Fragen sind kein Test. Sie helfen Ihnen einzuschätzen, welche Themen bei Ihnen dringend sind und welche warten können.
Wenn morgen ein Kunde eine Sicherheitsauskunft verlangt — könnten Sie sie innerhalb einer Woche liefern?

LmsPoll

Umfrageergebnis

KmuPoll hielt Beschriftungen, Ergebnisse und die richtige Antwort in drei parallelen Feldern. Hier gehört alles zum Eintrag.

Was schätzen Sie — wie viele der gemeldeten Vorfälle treffen Betriebe unter 250 Beschäftigten?

Umfrageergebnis
A)Etwa ein Fünftel
31 %
B)Etwa ein Drittel
24 %
C)Über die Hälfte
38 %
D)Fast alle
7 %
184 Teilnehmende Die richtige Antwort ist über die Hälfte — 58 % laut BSI-Lagebericht.

Ohne richtige Antwort

Ohne correct entfallen die Buchstaben vor den Beschriftungen — dann ist es eine Meinungsumfrage, kein Test.

Wie sicher fühlen Sie sich beim Erkennen von Phishing-Mails?

Stimmungsbild
Sehr sicher
12 %
Eher sicher
44 %
Eher unsicher
33 %
Sehr unsicher
11 %

LmsProgressCheck

Abschlussbestätigung

Die festen Schaltflächenpaare der Quellen (nextLabel, overviewLabel) sind jetzt eine freie Aktionsliste.

Lernfortschritt

Minimal

Lernfortschritt

Als Kasten im Fließtext

Mit variant="callout" sitzt es als hervorgehobener Kasten mitten im Text, mit Schalter statt Haken. celebrate zeigt nach dem Umlegen einen Glückwunsch mit sprühenden Funken.

Lernfortschrittsmessung

Erst nach der Aufgabe

Mit gated bleibt der Haken gesperrt, bis alle Aufgaben der Seite bearbeitet sind. Die Zahl im Hinweis zählt alles Offene — auch die Aufgaben weiter oben.

1

Wer muss einen erheblichen Sicherheitsvorfall melden?

Lernfortschritt

LmsCaseStudy

Fallbeispiel mit Kennzahlen

CaseStudy verlangte RichText-Arrays ({text, bold?}) für die Absätze, damit Fettdruck erhalten blieb. Das leistet jetzt Inline-Markdown im String.

Beispiel aus der Beratungspraxis, anonymisiert.

Ein Zulieferer der Automobilindustrie mit 90 Beschäftigten hielt sich für nicht betroffen. Der Sektor stand nicht in Anhang I.

Dann kam die Anfrage des Hauptkunden — einer wesentlichen Einrichtung. Deren Lieferkettenpflicht nach Art. 21 verlangte einen Sicherheitsnachweis binnen vier Wochen.

Der Betrieb hatte weder Risikoanalyse noch benannte Verantwortliche. Die Nachweise nachzuliefern kostete drei Monate und einen sechsstelligen Betrag.

90

Beschäftigte

4 Wochen

Frist des Auftraggebers

3 Monate

Tatsächlicher Aufwand

Ohne Kennzahlen, mit Slot

Ist der Default-Slot gefüllt, verdrängt er items — dann gilt echtes Markdown.

Kurzbeispiel

Am Freitagnachmittag geht eine Rechnung per Mail ein. Absender, Layout und Betreff stimmen. Geändert ist nur die IBAN.

Was hätte geholfen:

  • Rückruf unter der bekannten Nummer, nicht der aus der Mail
  • Vier-Augen-Prinzip ab einem festgelegten Betrag

FxConfetti

Ab hier Bausteine aus Inspira UI (MIT), dekorativ.

Konfetti auf Knopfdruck

Für den Moment, in dem ein Quiz bestanden ist. Der Knopf löst es aus.

Knopf ohne Hülle

FxConfettiButton feuert auch allein — die Hülle FxConfetti braucht man nur, wenn mehrere Auslöser dieselbe Fläche teilen sollen.

FxCircularProgress

Fortschrittsring

Der Zahlenwert zählt beim Erscheinen hoch.

72

FxNumberTicker

Kennzahl hochzählen

Passt neben LmsStat, wenn die Zahl Wirkung haben soll.

0

FxMultiStepLoader

⚠️ Nicht direkt aus Markdown steuerbar. FxMultiStepLoader legt sich bei loading: true als Vollbild über die Seite und wird nur über ein Ereignis geschlossen — und MDC kann keine Ereignisse abfangen. Aus einer .md-Datei heraus ließe er sich öffnen, aber nie wieder schließen.

Die Vorschau unten läuft deshalb über eine Demo-Hülle des Playgrounds, die den Zustand hält. In deinem Projekt schreibst du das in einer .vue-Datei — siehe das zweite Beispiel.

Vorschau über die Demo-Hülle

Der Knopf öffnet das Vollbild. Schließen über das Kreuz oben rechts; nach dem letzten Schritt schließt es sich selbst.

Öffnet ein Vollbild. Schließen über das Kreuz oben rechts — oder es schließt sich nach dem letzten Schritt selbst.

So bindest du sie im eigenen Projekt ein

Kein lauffähiges Beispiel, sondern der Quelltext für eine .vue-Datei — dort kannst du loading binden und auf close hören.

Nur zum Ansehen — dieses Beispiel lässt sich nicht aus Markdown ausführen.

<script setup lang="ts">
const open = ref(false)

const steps = [
  { text: 'Vorfall erkannt' },
  { text: 'Erheblichkeit bewertet' },
  { text: 'Frühwarnung abgesetzt' },
  { text: 'Meldung nachgereicht' },
]
</script>

<template>
  <UButton label="Meldekette durchspielen" @click="open = true" />

  <FxMultiStepLoader
    :steps="steps"
    :loading="open"
    :default-duration="1400"
    @close="open = false"
    @complete="open = false"
  />
</template>

LmsReveal

Aufwärmfrage mit Auflösung

Erst schätzen lassen, dann auflösen. Wer die Antwort sofort sieht, denkt nicht mehr darüber nach.

Wer nutzt ein und dasselbe Passwort an mehr als einer Stelle?

Eine ehrliche Aufwärmfrage — Hand hoch.

Schätzfrage mit Beispielwert

Mit subject steht der zu schätzende Wert groß über der Frage.

Sommer2026!

Wie lange braucht ein Computer, um das zu knacken?

Sieht ordentlich aus — groß, klein, Zahlen, Sonderzeichen.

Umfrage zum Mitmachen

Mit interactive wird aus der Anzeige eine Selbsteinschätzung — erst wählen, dann das Ergebnis sehen.

Wie viele Angriffe auf Konten scheitern allein an einem zweiten Faktor?

Schätzen Sie

Wählen Sie zuerst — danach sehen Sie, wie andere geantwortet haben.

LmsGapText

Die Lücken stehen im Text selbst zwischen Sternchen — Ein *starkes* Passwort — statt in einer zweiten Liste mit Indexverweisen. Wer den Satz umstellt, muss nichts nachziehen.

Einsetzen geht auf zwei Wegen: ziehen, oder erst das Wort antippen und dann die Lücke. Der zweite Weg ist nicht bloß Bequemlichkeit — auf einem Tastfeld und mit der Tastatur ist Ziehen keine Option.

Der Wortvorrat mischt deterministisch: derselbe Text ergibt dieselbe Reihenfolge. Mit Math.random() hätte der Server anders gewürfelt als der Browser, und die Hydration risse.

Vier Lücken

Die Lösungen liegen gemischt darüber und wandern beim Einsetzen aus dem Vorrat.

Ergänzen Sie die fehlenden Begriffe.

Ziehen Sie die Wörter in die Lücken — oder tippen Sie erst das Wort an, dann die Lücke.

Ein Betrieb kann als   Einrichtung gelten, sobald er   Beschäftigte hat. Einen erheblichen Sicherheitsvorfall muss er binnen   Stunden melden — zuständig ist das  .

LmsHotspotImage

Die passende Aufgabenform für alles, was man sehen muss: die falsche Absenderadresse, der Anhang mit doppelter Endung, das fehlende Schloss in der Adresszeile. Eine Aufzählung derselben Punkte wäre die Antwort schon.

Lage und Größe stehen in Prozent des Bildes, damit die Flächen beim Skalieren sitzen bleiben. Die Quelle trug beides in zwei verschachtelten Objekten je Fläche (computedSettings, userSettings) — dem Datenmodell des Autorenwerkzeugs, aus dem sie stammte.

Vier Merkmale, ein Ablenker

Die Uhrzeit rechts oben ist harmlos — wer sie anklickt, sieht das nach dem Prüfen.

Woran erkennen Sie, dass diese Mail nicht echt ist?

Klicken Sie alle verdächtigen Stellen an.

Nachgestellte Phishing-Mail

LmsExam

Der Unterschied zu einzelnen Fragen ist nicht die Zahl, sondern der Zeitpunkt: hier gibt es kein Prüfen nach jeder Antwort. Wer alles beantwortet hat, gibt ab und sieht dann die Auflösung — wie in einer Klausur. Deshalb blenden die enthaltenen Bausteine ihre eigenen Knöpfe aus.

Gegenüber der Seite zählt eine Prüfung als eine Aufgabe. Sonst bliebe der Lernfortschritt gesperrt, obwohl die Prüfung als Ganzes noch offen ist.

Zwei Aufgaben, eine Abgabe

Quiz und Lückentext im selben Rahmen. Der Knopf bleibt gesperrt, bis beides beantwortet ist.

Zum Abschluss

Kurze Prüfung

1

Ab wie vielen Beschäftigten kann ein Betrieb als wichtige Einrichtung gelten?

Ergänzen Sie die Frist.

Ziehen Sie die Wörter in die Lücken — oder tippen Sie erst das Wort an, dann die Lücke.

Ein erheblicher Sicherheitsvorfall ist binnen   Stunden zu melden, der vollständige Bericht folgt binnen   Stunden.

LmsExamStep

Mit Schritten blättert die Prüfung: eine Aufgabe je Seite, Punkte darunter, und der Abgabeknopf bleibt sichtbar. Ohne Schritte stehen die Aufgaben einfach untereinander — ein Aufruf ohne ::lms-exam-step bleibt also brauchbar.

Geblättert

Zwei Seiten mit je einer Aufgabe.

Prüfung mit Seiten

Frage 1 von 2

1

Was schützt am zuverlässigsten vor einem gestohlenen Passwort?

LmsHabit

Der Baustein, der eine Schulung von einer Lektüre unterscheidet: nicht „das sollte man tun", sondern ein Vorsatz, den der Lernende mitnimmt.

Der Knopf schreibt die ganze Gewohnheit unter ihren Schlüssel — Titel, Rhythmus, Ziel. Das Zielprojekt sieht im Adapter sonst nur ein true und müsste den Rest aus dem Markdown nachschlagen. Was daraus wird, entscheidet es selbst.

cadence ist bewusst freier Text und keine Auswahl aus daily | weekly: die Bibliothek müsste sonst Rhythmen benennen, und jedes Zielprojekt hat davon seine eigene Vorstellung.

Mit Rhythmus und Ziel

Gewohnheit für den Alltag

Bildschirm sperren, wenn ich den Platz verlasse

Windows-Taste + L. Zwei Finger, eine Sekunde.

Geräte werktags 5×/Woche 17:30

Schlicht

Gewohnheit für den Alltag

Updates am Freitag einspielen

wöchentlich

LmsRating

Eine Rückmeldung am Modulende. Bewusst nicht im Aufgabenregister angemeldet: sie ist freiwillig, und sie zur Bedingung für den Lernfortschritt zu machen hieße, sie zu erzwingen — dann sagt sie nichts mehr aus.

Neu gebaut, nicht übernommen. Rating in coactum-nuggets ist eine zur Hälfte ausgeweidete Kopie von PrimeVues Rating: Basisklasse, Stilsystem und cn sind auskommentiert, cx, ptm, writeValue und $primevue.config.locale gibt es dort nicht mehr. Der Baustein kann so nicht laufen — und StarFillIcon zeigte einen erhobenen Daumen statt eines Sterns.

Fünf Stufen mit Beschriftung

Nochmal auf denselben Stern nimmt die Bewertung zurück.

Wie hilfreich war dieses Modul für Ihren Arbeitsalltag?

Drei Stufen

War die Länge angemessen?

LmsSorting

Die Aufgabenform für Einteilungen: welcher Sektor fällt unter welchen Anhang, welche Maßnahme ist Pflicht und welche Kür. Eine Tabelle mit denselben Zeilen gäbe die Antwort schon; hier muss man sich entscheiden.

Übernommen aus einem H5P-Paket (H5P.DragQuestion). Die Quelle setzte die Kärtchen auf eine Fläche von 1024×768 und merkte sich für jedes eine Position — die aber keine Aussage trug: kein Sektor stand dort, wo er inhaltlich hingehört. Eine Fläche mit festem Seitenverhältnis bricht zudem auf dem Telefon. Hier liegt der Vorrat oben, die Ablagen darunter, und eingesetzt wird per Ziehen oder Antippen.

Ohne correct an irgendeinem Eintrag entfällt die Auswertung — dann ist es ein freies Sortieren, etwa als Einstieg in eine Diskussion.

Sektoren nach Anhang

Elf Sektoren, zwei Anhänge. Die Lösung stammt aus der H5P-Datei — dort allerdings nicht im dafür vorgesehenen Feld.

Welcher Sektor gehört zu welchem Anhang der NIS-2?

Ziehen Sie die Karten in die passende Ablage — oder tippen Sie erst die Karte an, dann die Ablage.

Anhang I

Sektoren mit hoher Kritikalität — „besonders wichtige" Einrichtungen

Hier ablegen

Anhang II

Sonstige kritische Sektoren — „wichtige" Einrichtungen

Hier ablegen

Ohne Lösung

Ohne correct entfällt der Prüfen-Knopf — dann ist die Zuordnung selbst die Aussage.

Ordnen Sie zu, wie es in Ihrem Betrieb aussieht.

Ziehen Sie die Karten in die passende Ablage — oder tippen Sie erst die Karte an, dann die Ablage.

Läuft

Hier ablegen

Steht noch aus

Hier ablegen

LmsOrdering

Die Aufgabenform für alles, wo die Abfolge die Aussage ist. Eine Liste in der richtigen Reihenfolge vorzulegen und danach zu fragen, wäre etwas anderes — hier muss man die Ordnung selbst herstellen.

Zusammengezogen aus zwei H5P-Inhaltstypen: Image Sequencing und Sort the Paragraphs. Bei H5P sind es zwei Pakete, weil es dort keine Varianten gibt; hier ist es dieselbe Mechanik, und ob im Kärtchen ein Bild, ein Text oder beides steht, entscheidet der Inhalt.

Umgeordnet wird durch Ziehen oder mit den Pfeilen. Ziehen allein — wie bei H5P — schließt Tastatur und Tastfeld aus.

scoring kennt zwei Arten: positions zählt, was an der richtigen Stelle steht, transitions, was dem richtigen Vorgänger folgt. Die Vorgabe ist positions, und zwar wegen der Rückmeldung, nicht wegen des Punktestands: „das steht falsch" ist unmittelbar umsetzbar. transitions bewertet milder — ein Fehler am Anfang kostet dort nicht alles.

Absätze ordnen

Sort the Paragraphs. Die Einträge stehen im Markdown in der richtigen Reihenfolge; angezeigt werden sie gemischt.

Bringen Sie die Schritte einer Erstmeldung in die richtige Reihenfolge.

Ziehen Sie die Einträge in die richtige Reihenfolge — oder verschieben Sie sie mit den Pfeilen.

  1. 1Betroffene Systeme eingrenzen und vom Netz nehmen.
  2. 2Erstmeldung binnen 24 Stunden an das BSI absetzen.
  3. 3Vorfall feststellen und den Zeitpunkt notieren.
  4. 4Vollständigen Bericht binnen 72 Stunden nachreichen.
  5. 5Interne Meldekette auslösen — Geschäftsleitung und IT informieren.

Bilder in Reihenfolge

Image Sequencing. Bei durchgehend bebilderten Einträgen wird daraus ein Raster.

In welcher Reihenfolge läuft die Bearbeitung eines Vorfalls?

Ziehen Sie die Einträge in die richtige Reihenfolge — oder verschieben Sie sie mit den Pfeilen.

  1. 1Lupe über einem DokumentErkennen
  2. 2Abgehakte ListeNachbereiten
  3. 3SchildEindämmen
  4. 4MegafonMelden
  5. 5SchraubenschlüsselBeheben

Nach Übergängen bewertet

Mit scoring="transitions" zählt, was dem richtigen Vorgänger folgt — ein Fehler am Anfang kostet dann nicht alles.

Wie entstand die NIS-2? Ordnen Sie die Stationen.

Ziehen Sie die Einträge in die richtige Reihenfolge — oder verschieben Sie sie mit den Pfeilen.

  1. 1NIS-2 — die Nachfolgerichtlinie tritt in Kraft
  2. 2EU Cyber Security Act — Stärkung der ENISA
  3. 3NIS2UmsuCG — das deutsche Umsetzungsgesetz
  4. 4CER-Richtlinie — Schutz kritischer Infrastrukturen
  5. 5NIS-1 — ein Mindestniveau an IT-Sicherheit in der EU

LmsPairing

Die Aufgabenform für Zuordnungen zwischen zwei Seiten. Anders als beim Quiz gibt es keine Ablenker, die man ausschließen könnte — jede Karte gehört irgendwohin, und wer eine falsch legt, legt zwangsläufig eine zweite falsch.

Übernommen aus H5P Image Pairing. Die feste Seite bleibt stehen, die gesuchte landet gemischt im Vorrat — so ist die Aufgabe ausgesprochen: „was gehört hierzu?". Ein gemischtes Raster, in dem man zwei Karten verbindet, wäre etwas anderes: dort merkt man sich, wo etwas lag, statt zu erkennen, was zusammengehört.

Bedrohung und Gegenmaßnahme

Vier Paare. Ziehen oder erst die Karte, dann das Feld antippen.

Welche Maßnahme hilft gegen welche Bedrohung?

Ziehen Sie die passende Karte daneben — oder tippen Sie erst die Karte an, dann das Feld.

Briefumschlag mit WarnzeichenPhishing-Mail
SchlüsselSchwaches Passwort
LaptopVerlorenes Gerät
WarnleuchteVeraltete Software

Ohne Bilder

Trägt ein Paar nur label und matchLabel, wird es eine Zuordnung zwischen zwei Texten — dieselbe Übung, ohne Bildmaterial.

Welche Frist gehört zu welcher Pflicht?

Ziehen Sie die passende Karte daneben — oder tippen Sie erst die Karte an, dann das Feld.

Erstmeldung
Vollständiger Bericht
Abschlussbericht