Wiki-Quellcode von Expertenregeln Beispiele

Zuletzt geändert von Carina Enke am 04.11.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 [[Lernwegsteuerung nach Testergebnis>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Leitfäden.Lernwegsteuerung nach Testergebnis.WebHome]] 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 |(% style="width:523px" %)(((
212 Mit Ausnahme der (Lern)Gruppe mit dem Titel "Anfänger" sehen alle Kursteilnehmer den Kursbaustein.
213 )))|(% style="width:647px" %)(((
214 (% class="content-wrapper" %)
215 (((
216 Tragen Sie im Tab Sichtbarkeit ein:
217
218 {{code language="none"}}
219 inLearningGroup("Anfänger")= false
220 {{/code}}
221
222 (% class="auto-cursor-target" %)
223 Alternativ: !inLearningGroup("Anfänger")
224 )))
225 )))
226 |(% colspan="1" style="width:523px" %)(% colspan="1" %)
227 (((
228 Nur Mitglieder der Gruppe "Intern" sehen den Kursbaustein. Auch Kursverantwortliche und Gruppenbetreuer sehen den Kursbaustein in der Kursnavigation nicht.
229 )))|(% colspan="1" style="width:647px" %)(% colspan="1" %)
230 (((
231 (% class="content-wrapper" %)
232 (((
233 {{code language="none"}}
234 inLearningGroup("Intern")
235 {{/code}}
236 )))
237 )))
238 |(% style="width:523px" %)(((
239 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.
240 )))|(% style="width:647px" %)(((
241 (% class="content-wrapper" %)
242 (((
243 Tragen Sie im Tab Sichtbarkeit ein:
244
245 {{code language="none"}}
246 (now >= date("22.03.2020 12:00")) and (now <= date("23.08.2020 18:00")) or inLearningGroup("Betreuer")
247 {{/code}}
248 )))
249 )))
250 |(% style="width:523px" %)(((
251 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.
252 )))|(% style="width:647px" %)(((
253 (% class="content-wrapper" %)
254 (((
255 (% class="auto-cursor-target" %)
256 Tragen Sie im Tab Sichtbarkeit ein:
257
258 {{code language="none"}}
259 (now >= date("03.09.2020 00:00"))and (now <= date("13.10.2020 00:00")) and inRightGroup("Assessoren")or isUser("natalie")
260 {{/code}}
261 )))
262 )))
263
264 (% id="HPrFCfungvonBenutzerattributen" class="auto-cursor-target" %)
265 === Prüfung von Benutzerattributen ===
266
267 {{info}}
268 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.
269 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.
270 {{/info}}
271
272 (% class="wrapped" %)
273 |(((
274 Der Kursbaustein ist für alle Personen, deren Attribut Studiengang die Buchstabenfolge "Chemie" enthält zugänglich.
275
276 Somit können Personen mit dem Studiengang "Chemie BA" und auch "Chemie MA" den Kursbaustein nutzen, Nutzer mt dem Studiengang "Chemische Wasseraufbereitung" jedoch nicht.
277 )))|(((
278 (% class="content-wrapper" %)
279 (((
280 (% class="auto-cursor-target" %)
281 Tragen Sie im Tab Zugang ein:
282
283 {{code language="text"}}
284 isInAttribute("studySubject","Chemie")
285 {{/code}}
286
287 {{expand title="Beispiele für weitere Attribute ..."}}
288 {{info}}
289 Je nach System sind unterschiedliche Nutzerattribute konfigurierbar. Prüfen Sie deshalb vorher welche Benutzerattribute in Ihrer Plattform verfügbar sind.
290
291 Beispiele für Nutzerattribute:
292
293 * Nutzername: username
294 * E-Mail-Adresse: email
295 * Fachsemester: termsOfStudy
296 * Institution: institutionalName
297 * Matrikelnummer: institutionalUserIdentifier
298 * Standort: standort
299 * Studiengang: studySubject
300 * Studiengruppe: studyGroup
301 * Organisationseinheit: orgUnit
302 * Vorname: firstName
303 * Nachname: lastName
304 {{/info}}
305 {{/expand}}
306 )))
307 )))
308 |(((
309 Nur Personen aus der Organisationseinheit "Marketing" sehen den Kursbaustein.
310 )))|(((
311 (% class="content-wrapper" %)
312 (((
313 (% class="auto-cursor-target" %)
314 Tragen Sie im Tab Sichtbarkeit ein:
315
316 {{code language="text"}}
317 (getUserProperty("orgUnit") = "Marketing")
318 {{/code}}
319 )))
320 )))
321 {{/layout-cell}}
322 {{/layout-section}}
323
324 {{layout-section ac:type="single"}}
325 {{layout-cell}}
326
327 {{/layout-cell}}
328 {{/layout-section}}
329
330 {{layout-section ac:type="single"}}
331 {{layout-cell}}
332 === Auswertung Einschreibezeitpunkt ===
333
334 {{info}}
335 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.
336 {{/info}}
337
338 (% class="wrapped" %)
339 |(% style="width:438px" %)(((
340 Der Zugang zu einem Kursbaustein wird abhängig von einem konkreten **Zeitpunkt einer Einschreibung** möglich.
341
342 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.
343 )))|(% style="width:1073px" %)(((
344 (% class="content-wrapper" %)
345 (((
346 (% class="auto-cursor-target" %)
347 Tragen Sie im Tab Zugang ein:
348
349 {{code language="text"}}
350 getInitialEnrollmentDate("70323786958847") <= date("26.5.2020 18:00")
351
352 {{/code}}
353 )))
354 )))
355 |(% colspan="1" style="width:438px" %)(% colspan="1" %)
356 (((
357 (% class="content-wrapper" %)
358 (((
359 Jeder Kursteilnehmer kann **ab **einem **relativen Zeitpunkt**, z. B. erst 2 Stunden nach der Einschreibung (Kursbaustein-ID "70323786958847"), den Kursbaustein sehen.
360 )))
361 )))|(% colspan="1" style="width:1073px" %)(% colspan="1" %)
362 (((
363 (% class="content-wrapper" %)
364 (((
365 (% class="auto-cursor-target" %)
366 Tragen Sie im Tab Sichtbarkeit ein:
367
368 {{code language="text"}}
369 getInitialEnrollmentDate("70323786958847") + 2h < now
370 {{/code}}
371 )))
372 )))
373 |(% colspan="1" style="width:438px" %)(% colspan="1" %)
374 (((
375 (% class="content-wrapper" %)
376 (((
377 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.
378 )))
379
380 {{note}}
381 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.
382 {{/note}}
383 )))|(% colspan="1" style="width:1073px" %)(% colspan="1" %)
384 (((
385 (% class="content-wrapper" %)
386 (((
387 (% class="auto-cursor-target" %)
388 Tragen Sie im Tab Sichtbarkeit ein:
389
390 {{code language="text"}}
391 getInitialEnrollmentDate("70323786958847") + 2h > now
392 {{/code}}
393 )))
394 )))
395 |(% style="width:438px" %)(((
396 (% class="content-wrapper" %)
397 (((
398 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.
399 )))
400 )))|(% style="width:1073px" %)(((
401 (% class="content-wrapper" %)
402 (((
403 (% class="auto-cursor-target" %)
404 Tragen Sie im Tab Sichtbarkeit ein:
405
406 {{code language="text"}}
407 (getInitialEnrollmentDate("101524102434663") + 2h < now and getInitialEnrollmentDate("101524102434663") + 5h > now ) or isCourseCoach() or isCourseAdministrator()
408 {{/code}}
409 )))
410 )))
411 |(% style="width:438px" %)(((
412 Jeder Kursteilnehmer kann nur während einer bestimmten **Zeitdauer** (während der ersten zwei Stunden des ersten Kursbesuchs) den Kursbaustein sehen.
413 )))|(% style="width:1073px" %)(((
414 (% class="content-wrapper" %)
415 (((
416 (% class="auto-cursor-target" %)
417 Tragen Sie im Tab Sichtbarkeit ein:
418
419 {{code language="text"}}
420 (getInitialCourseLaunchDate() >= never) or (getInitialCourseLaunchDate() + 2h > now)
421 {{/code}}
422 )))
423 )))
424 |(% style="width:438px" %)(((
425 Der Kursbaustein wird erst sichbar, wenn sich der Benutzer **seit mehr als 10 Minuten** im Kurs bewegt.
426 )))|(% style="width:1073px" %)(((
427 (% class="content-wrapper" %)
428 (((
429 (% class="auto-cursor-target" %)
430 Tragen Sie im Tab Sichtbarkeit ein:
431
432 {{code language="text"}}
433 (getRecentCourseLaunchDate() + 10min) > now
434 {{/code}}
435 )))
436 )))
437 {{/layout-cell}}
438 {{/layout-section}}
439
440 {{layout-section ac:type="single"}}
441 {{layout-cell}}
442
443 {{/layout-cell}}
444 {{/layout-section}}
445
446 {{layout-section ac:type="single"}}
447 {{layout-cell}}
448 (% id="HExpertenregelnmitspezifischenKursbausteinen" class="auto-cursor-target" %)
449 == Expertenregeln mit spezifischen Kursbausteinen ==
450
451 {{info}}
452 In allen nachfolgenden Beispielen werden spezifische Kursbausteine genutzt.
453
454 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.
455 {{/info}}
456 {{/layout-cell}}
457 {{/layout-section}}
458
459 {{layout-section ac:type="single"}}
460 {{layout-cell}}
461
462 {{/layout-cell}}
463 {{/layout-section}}
464
465 {{layout-section ac:type="single"}}
466 {{layout-cell}}
467 === Auswertung der Versuchsanzahl ===
468
469 (% class="wrapped" %)
470 |(((
471 Der Kursbaustein wird sichtbar, sobald der betreffende Kursteilnehmer den Kursbaustein Test (Kursbaustein-ID "70323786958847") ein erstes Mal durchgeführt hat.
472 )))|(((
473 (% class="content-wrapper" %)
474 (((
475 (% class="auto-cursor-target" %)
476 Tragen Sie im Tab Sichtbarkeit ein:
477
478 {{code language="text"}}
479 getAttempts("70323786958847") > 0
480 {{/code}}
481 )))
482 )))
483 |(((
484 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.
485 )))|(((
486 (% class="content-wrapper" %)
487 (((
488 (% class="auto-cursor-target" %)
489 Tragen Sie im Tab Sichtbarkeit ein:
490
491 {{code language="text"}}
492 getAttempts("70323524635734") <= 3
493 {{/code}}
494 )))
495 )))
496 {{/layout-cell}}
497 {{/layout-section}}
498
499 {{layout-section ac:type="single"}}
500 {{layout-cell}}
501
502 {{/layout-cell}}
503 {{/layout-section}}
504
505 {{layout-section ac:type="single"}}
506 {{layout-cell}}
507 (% id="HAuswertungvonBewertungsdatenandererKursbausteine" class="auto-cursor-target" %)
508 === Auswertung von Bewertungsdaten anderer Kursbausteine ===
509
510 (% class="wrapped" %)
511 |(((
512 Der Kursbaustein ist sichtbar, sobald der Benutzer mindestens 10 Punkte im Test (Kursbaustein-ID "84692289655276") erreicht hat.
513 )))|(((
514 (% class="content-wrapper" %)
515 (((
516 (% class="auto-cursor-target" %)
517 Tragen Sie im Tab Sichtbarkeit ein:
518
519 {{code language="text"}}
520 getOnyxTestOutcome("84692289655276","SCORE") >= 10
521 {{/code}}
522 )))
523 )))
524 |(((
525 Der Kursbaustein ist sichtbar, sobald der Nutzer den Test (Kursbaustein-ID "84389429397045") bestanden hat.
526 )))|(((
527 (% class="content-wrapper" %)
528 (((
529 (% class="auto-cursor-target" %)
530 Tragen Sie im Tab Sichtbarkeit ein:
531
532 {{code language="text"}}
533 getOnyxTestOutcomeZK("84389429397045","PASS") ="true"
534 {{/code}}
535 )))
536 )))
537 |(((
538 Der Kursbaustein ist sichtbar, wenn die Note des Nutzers für den angegebenen Baustein (Kursbaustein-ID "84692289655276") besser als 4 ist.
539 )))|(((
540 (% class="content-wrapper" %)
541 (((
542 Tragen Sie im Tab Sichtbarkeit ein:
543
544 {{code language="text"}}
545 getMark("84692289655276") < 4
546 {{/code}}
547 )))
548 )))
549 |(((
550 Der Kursbaustein ist sichtbar, wenn der Nutzer den angegebenen Kursbaustein (Kursbaustein-ID "69742969114730") erledigt hat (Kursfortschritt).
551 )))|(((
552 (% class="content-wrapper" %)
553 (((
554 Tragen Sie im Tab Sichtbarkeit ein:
555
556 {{code language="text"}}
557 getProgress("69742969114730")>=100
558 {{/code}}
559 )))
560 )))
561
562 {{info}}
563 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.
564 {{/info}}
565 {{/layout-cell}}
566 {{/layout-section}}
567
568 {{layout-section ac:type="single"}}
569 {{layout-cell}}
570
571 {{/layout-cell}}
572 {{/layout-section}}
573
574 {{layout-section ac:type="single"}}
575 {{layout-cell}}
576 (% id="HSteuerungaufBasisvonAusgabevariableneinesTests28ONYX29" class="auto-cursor-target" %)
577 === Steuerung auf Basis von Ausgabevariablen eines Tests (ONYX) ===
578
579 Werden in einem Kursbaustein Test globale Testvariablen genutzt, können diese ebenfalls zur Sichtbarkeits- und Zugangssteuerung verwendet werden.
580
581 {{info}}
582 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.
583
584 [[image:attach:Kurseditor - Ausgabevariablen_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
585 {{/info}}
586
587
588 (% class="wrapped" %)
589 |(((
590 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.
591 )))|(((
592 (% class="content-wrapper" %)
593 (((
594 Tragen Sie im Tab Sichtbarkeit ein:
595
596 {{code language="text"}}
597 getOnyxTestOutcome("84692289655276","S1_max") > 10
598 {{/code}}
599 )))
600 )))
601 |(% colspan="1" %)(% colspan="1" %)
602 (((
603 Der Kursbaustein ist sichtbar, wenn der Nutzer im angegebenen Kursbaustein Test (Kursbaustein-ID "69742969114730") für die Testvariable "feedbackE" genau den Wert "Wiederholen" hat.
604 )))|(% colspan="1" %)(% colspan="1" %)
605 (((
606 (% class="content-wrapper" %)
607 (((
608 Tragen Sie im Tab Sichtbarkeit ein:
609
610 {{code language="text"}}
611 getOnyxTestOutcome("84692289655276","feedbackE")="Wiederholen"
612 {{/code}}
613 )))
614 )))
615 {{/layout-cell}}
616 {{/layout-section}}
617
618 {{layout-section ac:type="single"}}
619 {{layout-cell}}
620
621 {{/layout-cell}}
622 {{/layout-section}}
623
624 {{layout-section ac:type="single"}}
625 {{layout-cell}}
626 (% id="HPunktevergabeoderBestandenstatusautomatischsetzen" class="auto-cursor-target" %)
627 === Punktevergabe oder Bestandenstatus automatisch setzen ===
628
629 {{info}}
630 Diese Regeln können in einem **Kursbaustein Struktur **im** Tab Bewertung** im jeweils passenden Eingabefeld gesetzt werden.
631
632 [[image:attach:Kurseditor - Expertenregeln zur Bewertung_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
633 {{/info}}
634
635 (% class="wrapped" %)
636 |(((
637 **Automatische Punktevergabe:**
638
639 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.
640 )))|(((
641 (% class="content-wrapper" %)
642 (((
643 (% class="auto-cursor-target" %)
644 Diese Regel wird im Abschnitt **Punkte verarbeiten** gesetzt.
645
646 {{code language="text"}}
647 getPassed("69742969114730") or getPassed("69742969115733") or getPassed("69742969118009")) * 10
648 {{/code}}
649 )))
650 )))
651 |(((
652 **Automatisch Status Bestanden setzen:**
653
654 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.
655 )))|(((
656 (% class="content-wrapper" %)
657 (((
658 (% class="auto-cursor-target" %)
659 Diese Regel wird im Abschnitt **Bestanden wenn** gesetzt.
660
661 {{code language="text"}}
662 (getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 or getPassed("69978845384688")
663 {{/code}}
664 )))
665 )))
666 {{/layout-cell}}
667 {{/layout-section}}
668 {{/layout}}