---
title: "SCORM und Moodle"
description: "Lade dein Paket in Moodle hoch, nutze die empfohlenen Aktivitätseinstellungen und verstehe, was der Kurs meldet."
canonical_url: "https://docs.ols.yonn.online/de/ship/scorm-and-moodle"
---
# SCORM und Moodle

> Lade dein Paket in Moodle hoch, nutze die empfohlenen Aktivitätseinstellungen und verstehe, was der Kurs meldet.

Diese Seite führt dich Schritt für Schritt durch, wie dein fertiger Kurs in Moodle landet. Moodle spielt ihn als Aktivität vom Typ **Lernpaket** ab (in der englischen Oberfläche „SCORM package“). **SCORM** ist der Standard, mit dem Moodle deinen Kurs anzeigt und Ergebnisse speichert: ob jemand fertig ist, die Punkte und wo jemand aufgehört hat.

Das brauchst du:

- **Die ZIP-Datei**, die du beim Veröffentlichen heruntergeladen hast (Format **SCORM 1.2**, siehe [Vorschau und Veröffentlichen](https://docs.ols.yonn.online/de/ship/preview-and-export)).
- **Einen Moodle-Kurs**, in dem du bearbeiten darfst (zum Beispiel als Lehrkraft).
- **Etwa fünf Minuten** für die Einstellungen weiter unten.

Moodle unterstützt SCORM 1.2 vollständig und SCORM 2004 nur teilweise. Deshalb ist **SCORM 1.2 das empfohlene Format**.

![Das Fenster Paket erstellt im Studio mit den vier Schritten für Moodle und den empfohlenen Einstellungen](https://docs.ols.yonn.online/screenshots/de/scorm-and-moodle-package-created.png)

## In 6 Schritten in Moodle hochgeladen

<procedure>

### Moodle-Kurs öffnen und Bearbeiten einschalten

Melde dich in Moodle an, öffne den Kurs und schalte oben rechts den **Bearbeitungsmodus** ein.

### Aktivität hinzufügen

Klick in dem Abschnitt, in dem der Kurs erscheinen soll, auf **Aktivität oder Material anlegen**.

### Lernpaket wählen

Wähl in der Liste **Lernpaket** und klick auf **Hinzufügen**.

### Namen eingeben

Trag unter **Name** ein, was Lernende sehen sollen, zum Beispiel „IT-Grundlagen“. Die Beschreibung ist freiwillig.

### ZIP-Datei hochladen

Zieh die heruntergeladene ZIP-Datei **unverändert** in das Feld **Paketdatei**. Entpack sie nicht.

### Einstellungen anpassen und speichern

Stell die Werte aus der Tabelle unten ein. Klick dann auf **Speichern und anzeigen**. Moodle zeigt die Startseite der Aktivität; mit **Starten** probierst du den Kurs selbst aus.

</procedure>

<hint-box kind="warning" title="Die ZIP-Datei nie entpacken">

Moodle braucht die Datei genau so, wie das Studio sie erstellt hat. Wenn du sie entpackst und wieder zippst, meldet Moodle oft, das Paket sei ungültig.

</hint-box>

## Empfohlene Einstellungen

Die Einstellungen findest du auf derselben Seite weiter unten. Klick auf einen Abschnittsnamen, um ihn aufzuklappen. Je nach Moodle-Version können die Namen leicht abweichen.

<table>
<thead>
  <tr>
    <th>
      Abschnitt
    </th>
    
    <th>
      Einstellung
    </th>
    
    <th>
      Empfehlung
    </th>
    
    <th>
      Warum
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Darstellung
    </td>
    
    <td>
      Anzeige
    </td>
    
    <td>
      <strong>
        Aktuelles Fenster
      </strong>
      
       oder <strong>
        Neues Fenster
      </strong>
    </td>
    
    <td>
      Bei „Neues Fenster“ im Browser Pop-ups für Moodle erlauben.
    </td>
  </tr>
  
  <tr>
    <td>
      Darstellung
    </td>
    
    <td>
      Breite / Höhe
    </td>
    
    <td>
      100 %
    </td>
    
    <td>
      Der Kurs-Player skaliert die Folien selbst.
    </td>
  </tr>
  
  <tr>
    <td>
      Darstellung
    </td>
    
    <td>
      Kursstruktur im Player anzeigen
    </td>
    
    <td>
      <strong>
        Ausgeblendet
      </strong>
    </td>
    
    <td>
      Sonst zeigt Moodle links eine zweite Leiste neben dem Kursmenü.
    </td>
  </tr>
  
  <tr>
    <td>
      Darstellung
    </td>
    
    <td>
      Navigation anzeigen
    </td>
    
    <td>
      <strong>
        Nein
      </strong>
    </td>
    
    <td>
      Vor und Zurück steuert der Kurs-Player selbst.
    </td>
  </tr>
  
  <tr>
    <td>
      Darstellung
    </td>
    
    <td>
      Kursstruktur auf der Startseite anzeigen, Versuchsstatus anzeigen
    </td>
    
    <td>
      <strong>
        Nein
      </strong>
    </td>
    
    <td>
      Lernende landen direkt im Kurs.
    </td>
  </tr>
  
  <tr>
    <td>
      Bewertung
    </td>
    
    <td>
      Bewertungsmethode
    </td>
    
    <td>
      <strong>
        Höchste Bewertung
      </strong>
    </td>
    
    <td>
      Bei Ergebnisfolien wird die Punktzahl (0 bis 100) übernommen.
    </td>
  </tr>
  
  <tr>
    <td>
      Bewertung
    </td>
    
    <td>
      Bestwertung
    </td>
    
    <td>
      <strong>
        100
      </strong>
    </td>
    
    <td>
      Die Punktzahl kommt als Prozentwert an.
    </td>
  </tr>
  
  <tr>
    <td>
      Versuchsverwaltung
    </td>
    
    <td>
      Anzahl der Versuche
    </td>
    
    <td>
      <strong>
        Unbegrenzt
      </strong>
      
       oder nach Bedarf
    </td>
    
    <td>
      Jeder Versuch startet den Kurs neu.
    </td>
  </tr>
  
  <tr>
    <td>
      Versuchsverwaltung
    </td>
    
    <td>
      Neuen Versuch erzwingen
    </td>
    
    <td>
      <strong>
        Nein
      </strong>
    </td>
    
    <td>
      Lernende machen an der letzten Stelle weiter.
    </td>
  </tr>
  
  <tr>
    <td>
      Kompatibilitätseinstellungen
    </td>
    
    <td>
      Automatisch weiter
    </td>
    
    <td>
      <strong>
        Nein
      </strong>
    </td>
    
    <td>
      Nicht nötig: Der ganze Kurs ist ein Paket.
    </td>
  </tr>
  
  <tr>
    <td>
      Aktivitätsabschluss
    </td>
    
    <td>
      Abschlussbedingungen
    </td>
    
    <td>
      <strong>
        Status erforderlich
      </strong>
      
       „Bestanden“ oder „Abgeschlossen“
    </td>
    
    <td>
      Passend zum Status, den du beim Veröffentlichen gewählt hast.
    </td>
  </tr>
</tbody>
</table>

<hint-box kind="tip" title="Als Voreinstellung für alle">

Moodle-Administratoren können diese Werte unter *Website-Administration > Plugins > Aktivitäten > Lernpaket* als Voreinstellung für alle neuen Lernpakete speichern.

</hint-box>

## Welcher Status zu welchem Kurs passt

Beim Veröffentlichen hast du unter **Bewertung** gewählt, wie der Kurs seinen Status meldet. In Moodle stellst du den passenden Abschluss ein.

<table>
<thead>
  <tr>
    <th>
      Dein Kurs
    </th>
    
    <th>
      Abschlussregel im Studio
    </th>
    
    <th>
      Status im Studio
    </th>
    
    <th>
      In Moodle erforderlich
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Quiz mit Bestehensgrenze
    </td>
    
    <td>
      <strong>
        Ergebnisfolie
      </strong>
    </td>
    
    <td>
      <strong>
        Bestanden / Unvollständig
      </strong>
      
       oder <strong>
        Bestanden / Nicht bestanden
      </strong>
    </td>
    
    <td>
      „Bestanden“
    </td>
  </tr>
  
  <tr>
    <td>
      Unterweisung ohne Test
    </td>
    
    <td>
      <strong>
        Folien angesehen
      </strong>
    </td>
    
    <td>
      <strong>
        Abgeschlossen / Unvollständig
      </strong>
    </td>
    
    <td>
      „Abgeschlossen“
    </td>
  </tr>
  
  <tr>
    <td>
      Du bestimmst den Moment
    </td>
    
    <td>
      <strong>
        Per Trigger
      </strong>
    </td>
    
    <td>
      nach Wunsch
    </td>
    
    <td>
      passend zum Status
    </td>
  </tr>
</tbody>
</table>

## Was der Kurs an Moodle meldet

Die Punktzahl geht als Prozentwert (0 bis 100) an Moodle, und Moodle nimmt sie direkt als Bewertung. Wenn das Fenster geschlossen wird, beendet der Player die Sitzung sauber, so machen Lernende später an derselben Stelle weiter. Den Namen der Lernenden aus Moodle kannst du im Kurs mit `%Learner.Name%` anzeigen.

Für Administratoren die genauen SCORM-Felder:

<table>
<thead>
  <tr>
    <th>
      Daten
    </th>
    
    <th>
      SCORM 1.2
    </th>
    
    <th>
      SCORM 2004
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Status
    </td>
    
    <td>
      <code>
        cmi.core.lesson_status
      </code>
    </td>
    
    <td>
      <code>
        cmi.completion_status
      </code>
      
       und <code>
        cmi.success_status
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Punktzahl
    </td>
    
    <td>
      <code>
        cmi.core.score.raw/min/max
      </code>
    </td>
    
    <td>
      <code>
        cmi.score.raw/min/max/scaled
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Lesezeichen
    </td>
    
    <td>
      <code>
        cmi.core.lesson_location
      </code>
      
       (255 Zeichen)
    </td>
    
    <td>
      <code>
        cmi.location
      </code>
      
       (1.000 Zeichen)
    </td>
  </tr>
  
  <tr>
    <td>
      Fortschritt
    </td>
    
    <td>
      <code>
        cmi.suspend_data
      </code>
      
       (4.096 Zeichen)
    </td>
    
    <td>
      <code>
        cmi.suspend_data
      </code>
      
       (64.000 Zeichen)
    </td>
  </tr>
  
  <tr>
    <td>
      Sitzungsdauer
    </td>
    
    <td>
      <code>
        cmi.core.session_time
      </code>
    </td>
    
    <td>
      <code>
        cmi.session_time
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Antworten
    </td>
    
    <td>
      <code>
        cmi.interactions.n.*
      </code>
    </td>
    
    <td>
      <code>
        cmi.interactions.n.*
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Name der Lernenden
    </td>
    
    <td>
      <code>
        cmi.core.student_name
      </code>
    </td>
    
    <td>
      <code>
        cmi.learner_name
      </code>
    </td>
  </tr>
</tbody>
</table>

<hint-box kind="privacy" title="Lerndaten bleiben in Moodle">

Status, Punktzahl, Antworten, Zeit und Lesezeichen gehen nur an dein Moodle, das sie in seiner eigenen Datenbank speichert. Open Learning Studio bekommt sie nie.

</hint-box>

## Einen Kurs aktualisieren

<procedure>

### Neu veröffentlichen

Veröffentliche im Studio mit **derselben Paketkennung** und erhöhe nur die **Version** (im Schritt **Details** unter **Erweitert: Kennung und Version**).

### Datei in Moodle ersetzen

Öffne in Moodle die vorhandene Lernpaket-Aktivität, geh in ihre Einstellungen und lade die neue ZIP-Datei in das Feld **Paketdatei**. Speichern.

</procedure>

## Wenn etwas nicht klappt

- **Der Status bleibt „Nicht versucht“ oder wird nicht gespeichert**: Veröffentliche als **SCORM 1.2**. Prüf, ob die Abschlussregel erreichbar ist (zum Beispiel nicht mehr Folien verlangt, als der Kurs hat). Bei **Bestanden / Unvollständig** bleibt ein nicht bestandener Test absichtlich „unvollständig“. Starte den Kurs immer über Moodle, nicht durch direktes Öffnen von `index.html`.
- **Lernende fangen immer von vorn an**: Stell **Neuen Versuch erzwingen** auf **Nein**. In sehr großen Kursen kann der Fortschritt die 4.096 Zeichen von SCORM 1.2 überschreiten; teil den Kurs dann in mehrere Pakete auf.
- **Das Kursfenster öffnet sich nicht**: Bei **Neues Fenster** blockiert der Browser das Pop-up. Erlaub Pop-ups für Moodle oder wähl **Aktuelles Fenster**.
- **„Das Paket ist ungültig“ beim Hochladen**: Lade die ZIP-Datei unverändert hoch. Ist die Datei sehr groß (viele Videos), frag deine Moodle-Administration nach der maximalen Upload-Größe.
- **Links erscheint eine zweite Leiste**: Das ist die Kursstruktur von Moodle. Stell **Kursstruktur im Player anzeigen** auf **Ausgeblendet** und **Navigation anzeigen** auf **Nein**.
- **Videos starten nicht sofort**: Manche Browser blockieren Videos mit Ton, bis Lernende einmal klicken. Das ist normal.


## Sitemap

See the full [sitemap](https://docs.ols.yonn.online/sitemap.md) for all pages.
