Wiki-Quellcode von Auswertung von Bewertungsdaten anderer Kursbausteine
Zuletzt geändert von Carina Enke am 24.11.2025
Zeige letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{layout}} | ||
| 2 | {{layout-section ac:type="two_right_sidebar"}} | ||
| 3 | {{layout-cell}} | ||
| 4 | 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. | ||
| 5 | |||
| 6 | Möglich ist auch die Übergabe der Bewertungsdaten an einen Onyx-Testversuch. Weitere Informationen dazu finden Sie im Abschnitt [[KB Test - Variablen>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kursbausteine.Test.KB Test Konfiguration.KB Test - Variablen.WebHome]] zum Kursbaustein Test. | ||
| 7 | |||
| 8 | {{info}} | ||
| 9 | 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)>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Freigabe innerhalb von Kursen Sichtbarkeit und Zugang.WebHome||shape="rect"]]. | ||
| 10 | {{/info}} | ||
| 11 | {{/layout-cell}} | ||
| 12 | |||
| 13 | {{layout-cell}} | ||
| 14 | |||
| 15 | {{/layout-cell}} | ||
| 16 | {{/layout-section}} | ||
| 17 | |||
| 18 | {{layout-section ac:type="single"}} | ||
| 19 | {{layout-cell}} | ||
| 20 | {{info}} | ||
| 21 | 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. | ||
| 22 | {{/info}} | ||
| 23 | |||
| 24 | (% class="relative-table wrapped" style="width:100.0%" %) | ||
| 25 | |=((( | ||
| 26 | Syntax allgemein | ||
| 27 | )))|=((( | ||
| 28 | Beispiel einer Expertenregel | ||
| 29 | )))|=((( | ||
| 30 | Ergebnis der Regel | ||
| 31 | ))) | ||
| 32 | |((( | ||
| 33 | //getScore("(% class="error" %)[KB-ID](%%)") // | ||
| 34 | )))|((( | ||
| 35 | getScore("84692289655276") >= 10 | ||
| 36 | )))|((( | ||
| 37 | Im Tab Sichtbarkeit genutzt ist der Kursbaustein sichtbar, sobald der Benutzer mindestens 10 Punkte im Test (Kursbaustein-ID "84692289655276") erreicht hat. | ||
| 38 | ))) | ||
| 39 | |((( | ||
| 40 | //getPassed("(% class="error" %)[KB-ID](%%)") // | ||
| 41 | )))|((( | ||
| 42 | getPassed("84389429397045") | ||
| 43 | )))|((( | ||
| 44 | Bei Eintrag im Tab Sichtbarkeit ist der Kursbaustein sichtbar, sobald der Nutzer den Test (Kursbaustein-ID "84389429397045") bestanden hat. | ||
| 45 | ))) | ||
| 46 | |((( | ||
| 47 | //getMark("(% class="error" %)[KB-ID](%%)")// | ||
| 48 | )))|((( | ||
| 49 | getAttempts("84692289655276") > 0 & getMark("84692289655276") < 4 | ||
| 50 | )))|((( | ||
| 51 | 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. | ||
| 52 | ))) | ||
| 53 | | |getMark("84692289655276")*0.5 + getMark("84692289655273")*0.4 + getMark("84389429397045")*0.1|Bei 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. | ||
| 54 | |((( | ||
| 55 | //getProgress("(% class="error" %)[KB-ID](%%)") // | ||
| 56 | )))|((( | ||
| 57 | getProgress("69742969114730")>=100 | ||
| 58 | )))|((( | ||
| 59 | Bei Eintrag im Tab Zugang ist der Kursbaustein ist zugänglich, wenn der Nutzer den angegebenen Kursbaustein (Kursbaustein-ID "69742969114730") erledigt hat (Kursfortschritt). | ||
| 60 | ))) | ||
| 61 | |||
| 62 | (% class="auto-cursor-target" %) | ||
| 63 | Erstellen Sie weitere Regeln mit Hilfe Expertensyntax. Eine tabellarische Übersicht bietet die Seite [[Expertensyntax>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Expertensyntax.WebHome]]. | ||
| 64 | {{/layout-cell}} | ||
| 65 | {{/layout-section}} | ||
| 66 | |||
| 67 | {{layout-section ac:type="single"}} | ||
| 68 | {{layout-cell}} | ||
| 69 | {{info}} | ||
| 70 | Die Umsetzung eines weiteren Beispiels zur Nutzung von Expertenregeln wird auf der Seite [[Lernwegsteuerung nach Testergebnis>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Leitfäden.Lernwegsteuerung nach Testergebnis.WebHome]] erläutert. | ||
| 71 | {{/info}} | ||
| 72 | {{/layout-cell}} | ||
| 73 | {{/layout-section}} | ||
| 74 | {{/layout}} |