Benutzer:Patrick Oberdoerfer/ZUM-Apps und H5P/QuizAcademy via JSON Question Set/

Aus ZUM Projektwiki
< Benutzer:Patrick Oberdoerfer‎ | ZUM-Apps und H5P
Version vom 24. April 2025, 12:12 Uhr von Patrick Oberdoerfer (Diskussion | Beiträge) (Neuen Prompt eingefügt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hallo,

hier ein neuer Weg, um schneller die Sicherungen aus der QuizAcademy in eine H5P-Datei umzuwandeln.

Prompt zur Konvertierung von externem JSON zu H5P Question Set

Hinweis: Dieser Prompt funktioniert ideal, wenn du zwei Dateien bereitstellst:

  • eine funktionierende content.json aus einer bestehenden H5P-Datei vom Typ "Question Set" (Referenzstruktur)
  • eine externe JSON-Datei mit Fragen, z. B. QuizAcademy


<Prompt>

Ich habe eine externe JSON-Datei mit Fragen, die ich in ein valides H5P-Question-Set umwandeln möchte. Ich werde dir zwei Dateien geben:

1. Eine gültige `content.json` aus einer funktionierenden H5P-Datei vom Typ Question Set.

2. Eine externe JSON-Datei mit Multiple-Choice-Fragen, deren Struktur abweicht.

Deine Aufgabe:

- Vergleiche die Strukturen beider Dateien.

- Erstelle aus dem externen Format eine passende `content.json` für H5P.

- Verwende den H5P-Typ **"H5P.MultiChoice 1.16"** für jede Frage.

- Achte darauf, dass `text` → `params.question` und `is_right` → `correct` korrekt übernommen werden.

- Verwende sinnvolle Defaults für Verhalten (`behaviour`), Benutzeroberfläche (`UI`) und Feedback.

- Wenn Bilder mit URL vorhanden sind, binde sie über `params.media.type.params.file.path` ein.

Generiere mir am Ende eine **vollständige .h5p-Datei**, die ich direkt in Moodle oder h5p.org importieren kann.

</Prompt>


Beispielstruktur der externen JSON (JSON)

{

  "questions": [

    {

      "text": "Frage",

      "answers": [

        {"text": "Antwort A", "is_right": true},

        {"text": "Antwort B", "is_right": false}

      ]

    }

  ]

}