Wiki-Quellcode von Expertenregeln Beispiele

Version 61.1 von Carina Enke am 12.01.2024

Zeige letzte Bearbeiter
1
2
3 {{layout}}
4 {{layout-section ac:type="two_right_sidebar"}}
5 {{layout-cell}}
6 (% class="auto-cursor-target" %)
7 Expertenregeln bieten vielfältige Einsatzmöglichkeiten und können unterschiedliche Auswirkungen haben. Einen kleinen Einblick geben die Beispiele zur Anwendung auf dieser Seite.
8
9
10 {{/layout-cell}}
11
12 {{layout-cell}}
13 {{panel title="Inhalt"}}
14 {{toc/}}
15 {{/panel}}
16 {{/layout-cell}}
17 {{/layout-section}}
18
19 {{layout-section ac:type="single"}}
20 {{layout-cell}}
21 == Expertenregeln in Beispielbildern ==
22
23 In diesen Beispielen sehen Sie, wie Expertenregeln konfiguriert werden und wie sie sich in der Kursansicht auswirken.
24
25 {{expand title="In einem öffentlichen Kurs einzelne Inhalte nur für registrierte Nutzer sichtbar schalten ..."}}
26 (% class="wrapped" %)
27 |(((
28 (% class="content-wrapper" %)
29 (((
30 Sie wollen Inhalte in einem öffentlichen Kurs vor Gästen verbergen?
31
32 Tragen Sie im Tab Sichtbarkeit des betreffenden Kursbausteins bei Expertenmodus in das Textfeld nachfolgenden Inhalt ein.
33
34 {{code}}
35 isGuest()=false
36 {{/code}}
37
38 (% class="auto-cursor-target" %)
39 Damit wird der Kursbaustein in einem öffentlich zugänglichen Kurs für nicht registrierte Gastnutzer angezeigt.
40 )))
41 )))|(((
42 (% class="content-wrapper" %)
43 (((
44 [[image:attach:Kurseditor - Konfiguration nur registrierte Nutzer_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
45 )))
46 )))
47
48 (% class="auto-cursor-target" %)
49 Nach dem Publizieren sehen Nutzer folgende Ansicht:
50
51 (% class="wrapped" %)
52 |=(((
53 Ansicht als registrierter Nutzer
54 )))|=(% colspan="1" %)(% colspan="1" %)
55 (((
56 Ansicht als Gastnutzer
57 )))|=(% colspan="1" %)(% colspan="1" %)
58 (((
59 Ansicht als Kursverantwortlicher
60 )))
61 |(% colspan="1" %)(% colspan="1" %)
62 (((
63 (% class="content-wrapper" %)
64 (((
65 [[image:attach:Kursrun - Ansicht registrierte Nutzer_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
66 )))
67 )))|(% colspan="1" %)(% colspan="1" %)
68 (((
69 (% class="content-wrapper" %)
70 (((
71 [[image:attach:Kurseditor - Konfiguration nicht für Gäste_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
72 )))
73 )))|(% colspan="1" %)(% colspan="1" %)
74 (((
75 (% class="content-wrapper" %)
76 (((
77 [[image:attach:Kursrun - Ansicht Kursverantwortlicher_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
78 )))
79 )))
80 {{/expand}}
81
82 {{expand title="In einem öffentlichen Kurs einzelne Inhalte nur für Gäste sichtbar schalten ..."}}
83
84
85 (% class="wrapped" %)
86 |(((
87 (% class="content-wrapper" %)
88 (((
89 Sie wollen Inhalte in einem öffentlichen Kurs ausschließlich Gästen und Kursverantwortlichen anzeigen?
90
91 Tragen Sie im Tab Sichtbarkeit des betreffenden Kursbausteins bei Expertenmodus in das Textfeld nachfolgenden Inhalt ein.
92
93 {{code}}
94 isGuest() or isCourseAdministrator()
95 {{/code}}
96
97 (% class="auto-cursor-target" %)
98 Damit wird der Kursbaustein in einem öffentlich zugänglichen Kurs nur Gastnutzern und Kursverantwortlichen angezeigt.
99 )))
100 )))|(((
101 (% class="content-wrapper" %)
102 (((
103 [[image:attach:Kurseditor - Konfiguration nur Gäste und Kursverantwortliche_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
104 )))
105 )))
106
107 (% class="auto-cursor-target" %)
108 Nach dem Publizieren sehen Nutzer folgende Ansicht:
109
110 (% class="relative-table wrapped" style="width:58.8305%" %)
111 |=(((
112 Ansicht als registrierter Nutzer
113 )))|=(% colspan="1" %)(% colspan="1" %)
114 (((
115 Ansicht als Gastnutzer
116 )))|=(% colspan="1" %)(% colspan="1" %)
117 (((
118 Ansicht als Kursverantwortlicher
119 )))
120 |(% colspan="1" %)(% colspan="1" %)
121 (((
122 (% class="content-wrapper" %)
123 (((
124 [[image:attach:Kursansicht - nicht für registrierte Nutzer_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
125 )))
126 )))|(% colspan="1" %)(% colspan="1" %)
127 (((
128 (% class="content-wrapper" %)
129 (((
130 [[image:attach:Kursrun - Ansicht nur Gäste_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
131 )))
132 )))|(% colspan="1" %)(% colspan="1" %)
133 (((
134 (% class="content-wrapper" %)
135 (((
136 [[image:attach:Kursrun - Ansicht Kursverantwortlicher_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
137 )))
138 )))
139 {{/expand}}
140
141 {{expand title="Kursinhalte nach Testergebnis freigeben ..."}}
142 Sie wollen Inhalte in Abhängigkeit eines Tests freigeben? Die Umsetzung dieses Szenarios wird auf der Seite [[doc:LMS._Include Library.Course Pages.Expert Mode.Expertenregeln Beispiele.Lernwegsteuerung nach Testergebnis]] erläutert.
143 {{/expand}}
144 {{/layout-cell}}
145 {{/layout-section}}
146
147 {{layout-section ac:type="single"}}
148 {{layout-cell}}
149
150 {{/layout-cell}}
151 {{/layout-section}}
152
153 {{layout-section ac:type="single"}}
154 {{layout-cell}}
155 == Expertenregeln zur Prüfung von Nutzereigenschaften ==
156
157 {{info}}
158 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.
159 {{/info}}
160 {{/layout-cell}}
161 {{/layout-section}}
162
163 {{layout-section ac:type="single"}}
164 {{layout-cell}}
165
166 {{/layout-cell}}
167 {{/layout-section}}
168
169 {{layout-section ac:type="single"}}
170 {{layout-cell}}
171 (% id="HPrFCfungaufeineNutzerrolle" class="auto-cursor-target" %)
172 === Prüfung auf eine Nutzerrolle ===
173
174 (% class="wrapped" %)
175 |(((
176 Nur Gäste sehen den Kursbaustein, alle registrierten Nutzer dagegen nicht.
177 )))|(((
178 (% class="content-wrapper" %)
179 (((
180 Tragen Sie im Tab Sichtbarkeit ein:
181
182 {{code language="text"}}
183 isGuest()
184 {{/code}}
185
186 (% class="auto-cursor-target" %)
187 Alternativ: isGuest()=true oder isGuest()=1
188 )))
189 )))
190 |(((
191 Gäste haben keinen Zugang zu diesem Kursbaustein.
192 )))|(((
193 (% class="content-wrapper" %)
194 (((
195 (% class="auto-cursor-target" %)
196 Tragen Sie im Tab Zugang ein:
197
198 {{code language="text"}}
199 isGuest()=false
200 {{/code}}
201
202 (% class="auto-cursor-target" %)
203 Alternativ: !isGuest()
204 )))
205 )))
206
207 (% id="HPrFCfungaufeineGruppenzugehF6rigkeit" class="auto-cursor-target" %)
208 === Prüfung auf eine Gruppenzugehörigkeit ===
209
210 (% class="wrapped" %)
211 |(((
212 Mit Ausnahme der (Lern)Gruppe mit dem Titel "Anfänger" sehen alle Kursteilnehmer den Kursbaustein.
213 )))|(((
214 (% class="content-wrapper" %)
215 (((
216 Tragen Sie im Tab Sichtbarkeit ein:
217
218 {{code language="text"}}
219 inLearningGroup("Anfänger")= false
220
221 {{/code}}
222
223 (% class="auto-cursor-target" %)
224 Alternativ: !inLearningGroup("Anfänger")
225 )))
226 )))
227 |(% colspan="1" %)(% colspan="1" %)
228 (((
229 Nur Mitglieder der Gruppe "Intern" sehen den Kursbaustein. Auch Kursverantwortliche und Gruppenbetreuer sehen den Kursbaustein in der Kursnavigation nicht.
230 )))|(% colspan="1" %)(% colspan="1" %)
231 (((
232 (% class="content-wrapper" %)
233 (((
234 {{code language="text"}}
235 inLearningGroup("Intern")
236 {{/code}}
237 )))
238 )))
239 |(((
240 Der Kursbaustein ist innerhalb eines Zeitraums (22.03.2020 - 23.08.2020) für alle Kursteilnehmer sichtbar, während er für Mitglieder der Lerngruppe mit dem Titel "Betreuer" jederzeit sichtbar ist.
241 )))|(((
242 (% class="content-wrapper" %)
243 (((
244 Tragen Sie im Tab Sichtbarkeit ein:
245
246 {{code language="text"}}
247 (now >= date("22.03.2020 12:00")) and (now <= date("23.08.2020 18:00")) or inLearningGroup("Betreuer")
248 {{/code}}
249 )))
250 )))
251 |(((
252 Der Kursbaustein ist innerhalb eines Zeitraums (03.09.2020 - 13.10.2020) für alle Kursteilnehmer der Rechtegruppe mit dem Titel "Assessoren" sichtbar, während er für die Person mit dem Benutzernamen "natalie" jederzeit sichtbar ist.
253 )))|(((
254 (% class="content-wrapper" %)
255 (((
256 (% class="auto-cursor-target" %)
257 Tragen Sie im Tab Sichtbarkeit ein:
258
259 {{code language="text"}}
260 (now >= date("03.09.2020 00:00")) and (now <= date("13.10.2020 00:00")) and inRightGroup("Assessoren")or isUser("natalie")
261 {{/code}}
262 )))
263 )))
264
265 (% id="HPrFCfungvonBenutzerattributen" class="auto-cursor-target" %)
266 === Prüfung von Benutzerattributen ===
267
268 {{info}}
269 Neben den allgemeinen Beispielen, die unabhängig von der Institution verwendet werden können, sind auch Einschränkungen zu Daten möglich, welche institutionsspezifisch sind und je nach Institution übermittelt werden.
270 Für OPAL Nutzer enthält die Seite [[Übersicht der OPAL-Shibboleth-Attribute>>doc:LMS.Benutzerhandbuch OPAL.Administration.OPAL Shibboleth Attribute.WebHome]] alle aktuell verwendbaren institutionsspezifischen Attribute sächsischer Institutionen.
271 {{/info}}
272
273 (% class="wrapped" %)
274 |(((
275 Der Kursbaustein ist für alle Personen, deren Attribut Studiengang die Buchstabenfolge "Chemie" enthält zugänglich.
276
277 Somit können Personen mit dem Studiengang "Chemie BA" und auch "Chemie MA" den Kursbaustein nutzen, Nutzer mt dem Studiengang "Chemische Wasseraufbereitung" jedoch nicht.
278 )))|(((
279 (% class="content-wrapper" %)
280 (((
281 (% class="auto-cursor-target" %)
282 Tragen Sie im Tab Zugang ein:
283
284 {{code language="text"}}
285 isInAttribute("studySubject","Chemie")
286 {{/code}}
287
288 {{expand title="Beispiele für weitere Attribute ..."}}
289 {{info}}
290 Je nach System sind unterschiedliche Nutzerattribute konfigurierbar. Prüfen Sie deshalb vorher welche Benutzerattribute in Ihrer Plattform verfügbar sind.
291
292 Beispiele für Nutzerattribute:
293
294 * Nutzername: username
295 * E-Mail-Adresse: email
296 * Fachsemester: termsOfStudy
297 * Institution: institutionalName
298 * Matrikelnummer: institutionalUserIdentifier
299 * Standort: standort
300 * Studiengang: studySubject
301 * Studiengruppe: studyGroup
302 * Organisationseinheit: orgUnit
303 * Vorname: firstName
304 * Nachname: lastName
305 {{/info}}
306 {{/expand}}
307 )))
308 )))
309 |(((
310 Nur Personen aus der Organisationseinheit "Marketing" sehen den Kursbaustein.
311 )))|(((
312 (% class="content-wrapper" %)
313 (((
314 (% class="auto-cursor-target" %)
315 Tragen Sie im Tab Sichtbarkeit ein:
316
317 {{code language="text"}}
318 (getUserProperty("orgUnit") = "Marketing")
319 {{/code}}
320 )))
321 )))
322 {{/layout-cell}}
323 {{/layout-section}}
324
325 {{layout-section ac:type="single"}}
326 {{layout-cell}}
327
328 {{/layout-cell}}
329 {{/layout-section}}
330
331 {{layout-section ac:type="single"}}
332 {{layout-cell}}
333 === Auswertung Einschreibezeitpunkt ===
334
335 {{info}}
336 Einige der nachfolgenden Beispielregeln prüfen auf einen Kursbaustein Einschreibung. Dafür kann //getInitialEnrollmentDate// genutzt werden, wenn nur die erstmalige Einschreibung, unabhängig von einem späteren Austragen aus dem Kursbaustein, beachtet werden soll. Oder alternativ //getRecentEnrollmentDate, //wenn jede Einschreibung neu ausgewertet werden soll. Zur Vereinfachung wird in den folgenden Beispielen immer nur ein Szenario beschrieben.
337 {{/info}}
338
339 (% class="wrapped" %)
340 |(% style="width:438px" %)(((
341 Der Zugang zu einem Kursbaustein wird abhängig von einem konkreten **Zeitpunkt einer Einschreibung** möglich.
342
343 Kursteilnehmer, die sich vor dem 26. Mai 2020, 18:00 Uhr über einen Kursbaustein Einschreibung (Kursbaustein-ID "70323786958847") eingeschrieben haben, können den Kursbaustein nutzen.
344 )))|(% style="width:1073px" %)(((
345 (% class="content-wrapper" %)
346 (((
347 (% class="auto-cursor-target" %)
348 Tragen Sie im Tab Zugang ein:
349
350 {{code language="text"}}
351 getInitialEnrollmentDate("70323786958847") <= date("26.5.2020 18:00")
352
353 {{/code}}
354 )))
355 )))
356 |(% colspan="1" style="width:438px" %)(% colspan="1" %)
357 (((
358 (% class="content-wrapper" %)
359 (((
360 Jeder Kursteilnehmer kann **ab **einem **relativen Zeitpunkt**, z. B. erst 2 Stunden nach der Einschreibung (Kursbaustein-ID "70323786958847"), den Kursbaustein sehen.
361 )))
362 )))|(% colspan="1" style="width:1073px" %)(% colspan="1" %)
363 (((
364 (% class="content-wrapper" %)
365 (((
366 (% class="auto-cursor-target" %)
367 Tragen Sie im Tab Sichtbarkeit ein:
368
369 {{code language="text"}}
370 getInitialEnrollmentDate("70323786958847") + 2h < now
371 {{/code}}
372 )))
373 )))
374 |(% colspan="1" style="width:438px" %)(% colspan="1" %)
375 (((
376 (% class="content-wrapper" %)
377 (((
378 Jeder Kursteilnehmer kann nur **bis** zu einem **relativen Zeitpunkt**, z. B. nur für die ersten 2 Stunden nach der Einschreibung (Kursbaustein-ID "70323786958847"), den Kursbaustein sehen.
379 )))
380
381 {{note}}
382 Stellen Sie für die Nutzung dieser Regel sicher, dass ein übergeordneter Kursbaustein bereits die Sichtbarkeit auf die Lerngruppe einschränkt. Wenn Sie dies nicht tun und nur diese Regel nutzen, haben bspw. nicht eingeschriebene Nutzer und Gäste immer Zugang zu diesem Kursbaustein.
383 {{/note}}
384 )))|(% colspan="1" style="width:1073px" %)(% colspan="1" %)
385 (((
386 (% class="content-wrapper" %)
387 (((
388 (% class="auto-cursor-target" %)
389 Tragen Sie im Tab Sichtbarkeit ein:
390
391 {{code language="text"}}
392 getInitialEnrollmentDate("70323786958847") + 2h > now
393 {{/code}}
394 )))
395 )))
396 |(% style="width:438px" %)(((
397 (% class="content-wrapper" %)
398 (((
399 Jeder Kursteilnehmer kann den Kursbaustein nur **innerhalb **eines **relativen Zeitraumes **sehen, z. B. beginnend 2 Stunden nach der Einschreibung (Kursbaustein-ID "70323786958847") bis 5 Stunden nach der Einschreibung. Kursbetreuer sind von dieser Einschränkung ausgenommen.
400 )))
401 )))|(% style="width:1073px" %)(((
402 (% class="content-wrapper" %)
403 (((
404 (% class="auto-cursor-target" %)
405 Tragen Sie im Tab Sichtbarkeit ein:
406
407 {{code language="text"}}
408 (getInitialEnrollmentDate("101524102434663") + 2h < now and getInitialEnrollmentDate("101524102434663") + 5h > now ) or isCourseCoach() or isCourseAdministrator()
409 {{/code}}
410 )))
411 )))
412 |(% style="width:438px" %)(((
413 Jeder Kursteilnehmer kann nur während einer bestimmten **Zeitdauer** (während der ersten zwei Stunden des ersten Kursbesuchs) den Kursbaustein sehen.
414 )))|(% style="width:1073px" %)(((
415 (% class="content-wrapper" %)
416 (((
417 (% class="auto-cursor-target" %)
418 Tragen Sie im Tab Sichtbarkeit ein:
419
420 {{code language="text"}}
421 (getInitialCourseLaunchDate() >= never) or (getInitialCourseLaunchDate() + 2h > now)
422 {{/code}}
423 )))
424 )))
425 |(% style="width:438px" %)(((
426 Der Kursbaustein wird erst sichbar, wenn sich der Benutzer **seit mehr als 10 Minuten** im Kurs bewegt.
427 )))|(% style="width:1073px" %)(((
428 (% class="content-wrapper" %)
429 (((
430 (% class="auto-cursor-target" %)
431 Tragen Sie im Tab Sichtbarkeit ein:
432
433 {{code language="text"}}
434 (getRecentCourseLaunchDate() + 10min) > now
435 {{/code}}
436 )))
437 )))
438 {{/layout-cell}}
439 {{/layout-section}}
440
441 {{layout-section ac:type="single"}}
442 {{layout-cell}}
443
444 {{/layout-cell}}
445 {{/layout-section}}
446
447 {{layout-section ac:type="single"}}
448 {{layout-cell}}
449 (% id="HExpertenregelnmitspezifischenKursbausteinen" class="auto-cursor-target" %)
450 == Expertenregeln mit spezifischen Kursbausteinen ==
451
452 {{info}}
453 In allen nachfolgenden Beispielen werden spezifische Kursbausteine genutzt.
454
455 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.
456 {{/info}}
457 {{/layout-cell}}
458 {{/layout-section}}
459
460 {{layout-section ac:type="single"}}
461 {{layout-cell}}
462
463 {{/layout-cell}}
464 {{/layout-section}}
465
466 {{layout-section ac:type="single"}}
467 {{layout-cell}}
468 === Auswertung der Versuchsanzahl ===
469
470 (% class="wrapped" %)
471 |(((
472 Der Kursbaustein wird sichtbar, sobald der betreffende Kursteilnehmer den Kursbaustein Test (Kursbaustein-ID "70323786958847") ein erstes Mal durchgeführt hat.
473 )))|(((
474 (% class="content-wrapper" %)
475 (((
476 (% class="auto-cursor-target" %)
477 Tragen Sie im Tab Sichtbarkeit ein:
478
479 {{code language="text"}}
480 getAttempts("70323786958847") > 0
481 {{/code}}
482 )))
483 )))
484 |(((
485 Nutzer sollen einen Kursbaustein nicht mehr sehen, sobald sie in einem Kursbaustein Aufgabe (Kursbaustein-ID "70323524635734") mehr als 3 Dateien in den Abgabeordner gelegt haben.
486 )))|(((
487 (% class="content-wrapper" %)
488 (((
489 (% class="auto-cursor-target" %)
490 Tragen Sie im Tab Sichtbarkeit ein:
491
492 {{code language="text"}}
493 getAttempts("70323524635734") <= 3
494 {{/code}}
495 )))
496 )))
497 {{/layout-cell}}
498 {{/layout-section}}
499
500 {{layout-section ac:type="single"}}
501 {{layout-cell}}
502
503 {{/layout-cell}}
504 {{/layout-section}}
505
506 {{layout-section ac:type="single"}}
507 {{layout-cell}}
508 (% id="HAuswertungvonBewertungsdatenandererKursbausteine" class="auto-cursor-target" %)
509 === Auswertung von Bewertungsdaten anderer Kursbausteine ===
510
511 (% class="wrapped" %)
512 |(((
513 Der Kursbaustein ist sichtbar, sobald der Benutzer mindestens 10 Punkte im Test (Kursbaustein-ID "84692289655276") erreicht hat.
514 )))|(((
515 (% class="content-wrapper" %)
516 (((
517 (% class="auto-cursor-target" %)
518 Tragen Sie im Tab Sichtbarkeit ein:
519
520 {{code language="text"}}
521 getOnyxTestOutcome("84692289655276","SCORE") >= 10
522 {{/code}}
523 )))
524 )))
525 |(((
526 Der Kursbaustein ist sichtbar, sobald der Nutzer den Test (Kursbaustein-ID "84389429397045") bestanden hat.
527 )))|(((
528 (% class="content-wrapper" %)
529 (((
530 (% class="auto-cursor-target" %)
531 Tragen Sie im Tab Sichtbarkeit ein:
532
533 {{code language="text"}}
534 getOnyxTestOutcomeZK("84389429397045","PASS") ="true"
535 {{/code}}
536 )))
537 )))
538 |(((
539 Der Kursbaustein ist sichtbar, wenn die Note des Nutzers für den angegebenen Baustein (Kursbaustein-ID "84692289655276") besser als 4 ist.
540 )))|(((
541 (% class="content-wrapper" %)
542 (((
543 Tragen Sie im Tab Sichtbarkeit ein:
544
545 {{code language="text"}}
546 getMark("84692289655276") < 4
547 {{/code}}
548 )))
549 )))
550 |(((
551 Der Kursbaustein ist sichtbar, wenn der Nutzer den angegebenen Kursbaustein (Kursbaustein-ID "69742969114730") erledigt hat (Kursfortschritt).
552 )))|(((
553 (% class="content-wrapper" %)
554 (((
555 Tragen Sie im Tab Sichtbarkeit ein:
556
557 {{code language="text"}}
558 getProgress("69742969114730")>=100
559 {{/code}}
560 )))
561 )))
562
563 {{info}}
564 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.
565 {{/info}}
566 {{/layout-cell}}
567 {{/layout-section}}
568
569 {{layout-section ac:type="single"}}
570 {{layout-cell}}
571
572 {{/layout-cell}}
573 {{/layout-section}}
574
575 {{layout-section ac:type="single"}}
576 {{layout-cell}}
577 (% id="HSteuerungaufBasisvonAusgabevariableneinesTests28ONYX29" class="auto-cursor-target" %)
578 === Steuerung auf Basis von Ausgabevariablen eines Tests (ONYX) ===
579
580 Werden in einem Kursbaustein Test globale Testvariablen genutzt, können diese ebenfalls zur Sichtbarkeits- und Zugangssteuerung verwendet werden.
581
582 {{info}}
583 Die verfügbaren Testvariablen sind im entsprechenden Kursbaustein Test im Tab Test-Konfiguration über den Link **Ausgabevariablen dieser Ressource** einsehbar. Neben Sichtbarkeits- und Zugriffsregeln (Expertensyntax) können sie ebenfalls als [[Platzhalter in Zertifikatstemplates>>url:https://www.bps-system.de/help/display/LMS/Zertifikate||shape="rect"]] genutzt werden.
584
585 [[image:attach:Kurseditor - Ausgabevariablen_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
586 {{/info}}
587
588
589 (% class="wrapped" %)
590 |(((
591 Der Kursbaustein ist sichtbar, wenn der Nutzer im angegebenen Kursbaustein Test (Kursbaustein-ID "69742969114730") für die Testvariable "S1_max" mehr als den Wert 10 erreicht hat.
592 )))|(((
593 (% class="content-wrapper" %)
594 (((
595 Tragen Sie im Tab Sichtbarkeit ein:
596
597 {{code language="text"}}
598 getOnyxTestOutcome("84692289655276","S1_max") > 10
599 {{/code}}
600 )))
601 )))
602 |(% colspan="1" %)(% colspan="1" %)
603 (((
604 Der Kursbaustein ist sichtbar, wenn der Nutzer im angegebenen Kursbaustein Test (Kursbaustein-ID "69742969114730") für die Testvariable "feedbackE" genau den Wert "Wiederholen" hat.
605 )))|(% colspan="1" %)(% colspan="1" %)
606 (((
607 (% class="content-wrapper" %)
608 (((
609 Tragen Sie im Tab Sichtbarkeit ein:
610
611 {{code language="text"}}
612 getOnyxTestOutcome("84692289655276","feedbackE")="Wiederholen"
613 {{/code}}
614 )))
615 )))
616 {{/layout-cell}}
617 {{/layout-section}}
618
619 {{layout-section ac:type="single"}}
620 {{layout-cell}}
621
622 {{/layout-cell}}
623 {{/layout-section}}
624
625 {{layout-section ac:type="single"}}
626 {{layout-cell}}
627 (% id="HPunktevergabeoderBestandenstatusautomatischsetzen" class="auto-cursor-target" %)
628 === Punktevergabe oder Bestandenstatus automatisch setzen ===
629
630 {{info}}
631 Diese Regeln können in einem **Kursbaustein Struktur **im** Tab Bewertung** im jeweils passenden Eingabefeld gesetzt werden.
632
633 [[image:attach:Kurseditor - Expertenregeln zur Bewertung_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
634 {{/info}}
635
636 (% class="wrapped" %)
637 |(((
638 **Automatische Punktevergabe:**
639
640 Für einen Kursbaustein Struktur sollen automatisch 10 Punkte vergeben werden, wenn einer von drei Kursbausteinen Test (Kursbaustein-IDs "69742969114730", "69742969115733" oder "69742969118009") bestanden wurde. Ist das nicht der Fall, sollen automatisch 0 Punkte für den Strukturbaustein gesetzt werden.
641 )))|(((
642 (% class="content-wrapper" %)
643 (((
644 (% class="auto-cursor-target" %)
645 Diese Regel wird im Abschnitt **Punkte verarbeiten** gesetzt.
646
647 {{code language="text"}}
648 getPassed("69742969114730") or getPassed("69742969115733") or getPassed("69742969118009")) * 10
649 {{/code}}
650 )))
651 )))
652 |(((
653 **Automatisch Status Bestanden setzen:**
654
655 Ein Kursbaustein Struktur soll automatisch als bestanden angezeigt werden, wenn in allen Kursbausteinen Test (Kursbaustein-IDs "69742969114730", "69742969115733" oder "69742969118009") zusammen mindestens 140 Punkte erzielt wurden oder wenn für den Kursbaustein Bewertung (ID "69978845384688") manuell ein "Bestanden" gesetzt wurde.
656 )))|(((
657 (% class="content-wrapper" %)
658 (((
659 (% class="auto-cursor-target" %)
660 Diese Regel wird im Abschnitt **Bestanden wenn** gesetzt.
661
662 {{code language="text"}}
663 (getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 or getPassed("69978845384688")
664 {{/code}}
665 )))
666 )))
667 {{/layout-cell}}
668 {{/layout-section}}
669 {{/layout}}