Auswertung von Bewertungsdaten anderer Kursbausteine

Zuletzt geändert von Carina Enke am 20.03.2024

Mit Expertenregeln können Sie Bewertungsdaten eines (bewertbaren) Kursbausteins auswerten und so beispielsweise die Sichtbarkeit und den Zugang zu anderen Kursabschnitten steuern. Nutzen Sie dafür die Expertenregeln getScore, getPassed, getMark oder getProgress. Ein weiterer Einsatzbereich dieser Regeln ist die Zusammenfassung und Gewichtung von Bewertungsdaten im Kursbaustein Struktur.

Möglich ist auch die Übergabe der Bewertungsdaten an einen Onyx-Testversuch. Weitere Informationen dazu finden Sie im Abschnitt KB Test - Variablen zum Kursbaustein Test.

Alle nachfolgenden Beispielregeln lassen sich für die Sichtbarkeit und ebenso für den Zugang eines Kursbausteins anlegen. Zur Vereinfachung wird in den folgenden Beispielen immer nur ein Szenario beschrieben.  Den Unterschied von Sichtbarkeit und Zugang erläutert die Seite Freigabe innerhalb von Kursen (Sichtbarkeit und Zugang).

 

In allen nachfolgenden Beispielen werden spezifische Kursbausteine genutzt. Notieren Sie sich für die Nutzung dieser Regeln vorher die Kursbaustein-IDs der betreffenden Kursbausteine für Ihr Szenario und passen Sie diese in den Expertenregeln entsprechend an.

Syntax allgemein

Beispiel einer Expertenregel

Ergebnis der Regel

getScore("[KB-ID]") 

getScore("84692289655276") >= 10

Im Tab Sichtbarkeit genutzt ist der Kursbaustein sichtbar, sobald der Benutzer mindestens 10 Punkte im Test (Kursbaustein-ID "84692289655276") erreicht hat.

getPassed("[KB-ID]") 

getPassed("84389429397045")

Bei Eintrag im Tab Sichtbarkeit ist der Kursbaustein sichtbar, sobald der Nutzer den Test (Kursbaustein-ID "84389429397045") bestanden hat.

getMark("[KB-ID]")

getAttempts("84692289655276") > 0 & getMark("84692289655276") < 4

Bei Eintrag im Tab Sichtbarkeit ist der Kursbaustein sichtbar, wenn der Nutzer mindestens einen Versuch durchgeführt hat und die Note des Nutzers für den angegebenen Baustein (Kursbaustein-ID "84692289655276") besser als 4 ist.

 getMark("84692289655276")*0.5 + getMark("84692289655273")*0.4 + getMark("84389429397045")*0.1Bei Nutzung im Kursbaustein Struktur lässt sich so die Note des Strukturbausteins auf Basis einer Gewichtung von Noten anderer Bausteine bestimmen. Im Beipiel geht der erste Kursbaustein zu 50%, der zweite zu 40% und der dritte zu 10% in die Note des Strukturbausteins ein.

getProgress("[KB-ID]") 

getProgress("69742969114730")>=100

Bei Eintrag im Tab Zugang ist der Kursbaustein ist zugänglich, wenn der Nutzer den angegebenen Kursbaustein (Kursbaustein-ID "69742969114730") erledigt hat (Kursfortschritt).

Erstellen Sie weitere Regeln mit Hilfe Expertensyntax. Eine tabellarische Übersicht bietet die Seite Expertensyntax.

Die Umsetzung eines weiteren Beispiels zur Nutzung von Expertenregeln wird auf der Seite Lernwegsteuerung nach Testergebnis erläutert.