Zum Inhalt

Übersicht

Willkommen zur Dokumentation von edML, der education Markup Language.

Was ist edML?

edML ist eine XML-basierte Sprache zum Beschreiben von interaktiven Web-Kursen, die vom MINT-Kolleg Baden-Württemberg am Karlsruher Institut für Technologie entwickelt wird. So ein Kurs besteht normalerweise aus Eingabefeldern, bewegbaren Feldern und anderen dynamischen Inhalten. Das unterscheidet es von Druckformaten wie PDF. Kurse, die in edML geschrieben sind, laufen in allen modernen Borwsern mit dem JavaScript-basierten edML Player. Das bedeutet, dass kein Backend benötigt wird.

Wie sieht es aus?

Der folgende Code zeigt ein Beispiel für einen sehr kleinen Kurs in edML:

<course xmlns="https://edml.mint-kolleg.kit.edu" edmlversion="0.5.0-dev">
  <variant lang="de">
    <title>Pythagoräischer Kurs</title>
    <navigation>
      <navlist>
        <navitem>
          <ref to="introduction">Einleitung</ref>
        </navitem>
      </navlist>
    </navigation>
    <pages>
      <page name="introduction">
          <textbox>
            <p>
                Willkommen zum Kurs! Wir starten mit einem der
                wichtigsten Sätze:
            </p>
          </textbox>
          <theorembox>
            <title>Satz des Pythagoras</title>
            <p>
                In einem rechtwinkligen Dreieck gilt
                <m>a^2 + b^2 = c^2</m>.
            </p>
          </theorembox>
      </page>
    </pages>
  </variant>
</course>
Das Ziel dieser Dokumentation ist die edML Sprache zu erklären. Ein guter Einstiegspunkt für Nutzer ist die Referenz. Diese erklärt die Struktur und die Elemente eines Kurses wie dem obigen.