Wiki-Quellcode von Auswertung von Bewertungsdaten anderer Kursbausteine
Zuletzt geändert von Carina Enke am 20.03.2024
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}} |