Wiki-Quellcode von Expertenregeln Beispiele

Zuletzt geändert von Carina Enke am 04.11.2024

Verstecke letzte Bearbeiter
Carina Enke 56.4 1
Carina Enke 17.1 2
Carina Enke 57.1 3 {{layout}}
Carina Enke 17.1 4 {{layout-section ac:type="two_right_sidebar"}}
5 {{layout-cell}}
6 (% class="auto-cursor-target" %)
Carina Enke 51.1 7 Expertenregeln bieten vielfältige Einsatzmöglichkeiten und können unterschiedliche Auswirkungen haben. Einen kleinen Einblick geben die Beispiele zur Anwendung auf dieser Seite.
Carina Enke 23.1 8
Carina Enke 56.4 9
Carina Enke 21.1 10 {{/layout-cell}}
Carina Enke 17.1 11
Carina Enke 21.1 12 {{layout-cell}}
Carina Enke 17.1 13 {{panel title="Inhalt"}}
14 {{toc/}}
15 {{/panel}}
16 {{/layout-cell}}
17 {{/layout-section}}
18
19 {{layout-section ac:type="single"}}
20 {{layout-cell}}
Carina Enke 56.2 21 == Expertenregeln in Beispielbildern ==
22
Carina Enke 17.1 23 In diesen Beispielen sehen Sie, wie Expertenregeln konfiguriert werden und wie sie sich in der Kursansicht auswirken.
24
Carina Enke 51.1 25 {{expand title="In einem öffentlichen Kurs einzelne Inhalte nur für registrierte Nutzer sichtbar schalten ..."}}
Carina Enke 17.1 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}}
Carina Enke 51.1 35 isGuest()=false
Carina Enke 17.1 36 {{/code}}
37
38 (% class="auto-cursor-target" %)
Carina Enke 39.1 39 Damit wird der Kursbaustein in einem öffentlich zugänglichen Kurs für nicht registrierte Gastnutzer angezeigt.
Carina Enke 17.1 40 )))
41 )))|(((
42 (% class="content-wrapper" %)
43 (((
Carina Enke 58.2 44 [[image:attach:Kurseditor - Konfiguration nur registrierte Nutzer_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
Carina Enke 17.1 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 (((
Carina Enke 58.2 65 [[image:attach:Kursrun - Ansicht registrierte Nutzer_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
Carina Enke 17.1 66 )))
67 )))|(% colspan="1" %)(% colspan="1" %)
68 (((
69 (% class="content-wrapper" %)
70 (((
Carina Enke 58.2 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"]]
Carina Enke 17.1 72 )))
73 )))|(% colspan="1" %)(% colspan="1" %)
74 (((
75 (% class="content-wrapper" %)
76 (((
Carina Enke 58.2 77 [[image:attach:Kursrun - Ansicht Kursverantwortlicher_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
Carina Enke 17.1 78 )))
79 )))
80 {{/expand}}
81
82 {{expand title="In einem öffentlichen Kurs einzelne Inhalte nur für Gäste sichtbar schalten ..."}}
Carina Enke 56.4 83
Carina Enke 17.1 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}}
Carina Enke 51.1 94 isGuest() or isCourseAdministrator()
Carina Enke 17.1 95 {{/code}}
96
97 (% class="auto-cursor-target" %)
Carina Enke 51.1 98 Damit wird der Kursbaustein in einem öffentlich zugänglichen Kurs nur Gastnutzern und Kursverantwortlichen angezeigt.
Carina Enke 17.1 99 )))
100 )))|(((
101 (% class="content-wrapper" %)
102 (((
Carina Enke 58.2 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"]]
Carina Enke 17.1 104 )))
105 )))
106
107 (% class="auto-cursor-target" %)
108 Nach dem Publizieren sehen Nutzer folgende Ansicht:
109
Carina Enke 56.4 110 (% class="relative-table wrapped" style="width:58.8305%" %)
Carina Enke 17.1 111 |=(((
112 Ansicht als registrierter Nutzer
113 )))|=(% colspan="1" %)(% colspan="1" %)
114 (((
Carina Enke 51.1 115 Ansicht als Gastnutzer
Carina Enke 17.1 116 )))|=(% colspan="1" %)(% colspan="1" %)
117 (((
118 Ansicht als Kursverantwortlicher
119 )))
120 |(% colspan="1" %)(% colspan="1" %)
121 (((
122 (% class="content-wrapper" %)
123 (((
Carina Enke 58.2 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"]]
Carina Enke 17.1 125 )))
126 )))|(% colspan="1" %)(% colspan="1" %)
127 (((
128 (% class="content-wrapper" %)
129 (((
Carina Enke 58.2 130 [[image:attach:Kursrun - Ansicht nur Gäste_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
Carina Enke 17.1 131 )))
132 )))|(% colspan="1" %)(% colspan="1" %)
133 (((
134 (% class="content-wrapper" %)
135 (((
Carina Enke 58.2 136 [[image:attach:Kursrun - Ansicht Kursverantwortlicher_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
Carina Enke 17.1 137 )))
138 )))
139 {{/expand}}
140
141 {{expand title="Kursinhalte nach Testergebnis freigeben ..."}}
Carina Enke 67.1 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.
Carina Enke 17.1 143 {{/expand}}
144 {{/layout-cell}}
145 {{/layout-section}}
146
147 {{layout-section ac:type="single"}}
148 {{layout-cell}}
Carina Enke 56.4 149
Carina Enke 17.1 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}}
Carina Enke 56.4 165
Carina Enke 51.1 166 {{/layout-cell}}
167 {{/layout-section}}
168
169 {{layout-section ac:type="single"}}
170 {{layout-cell}}
Carina Enke 56.4 171 (% id="HPrFCfungaufeineNutzerrolle" class="auto-cursor-target" %)
Carina Enke 17.1 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"}}
Carina Enke 51.1 183 isGuest()
Carina Enke 17.1 184 {{/code}}
185
186 (% class="auto-cursor-target" %)
Carina Enke 51.1 187 Alternativ: isGuest()=true oder isGuest()=1
Carina Enke 17.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"}}
Carina Enke 51.1 199 isGuest()=false
Carina Enke 17.1 200 {{/code}}
Carina Enke 51.1 201
202 (% class="auto-cursor-target" %)
203 Alternativ: !isGuest()
Carina Enke 17.1 204 )))
205 )))
206
Carina Enke 56.4 207 (% id="HPrFCfungaufeineGruppenzugehF6rigkeit" class="auto-cursor-target" %)
Carina Enke 17.1 208 === Prüfung auf eine Gruppenzugehörigkeit ===
209
210 (% class="wrapped" %)
Carina Enke 68.1 211 |(% style="width:523px" %)(((
Carina Enke 51.1 212 Mit Ausnahme der (Lern)Gruppe mit dem Titel "Anfänger" sehen alle Kursteilnehmer den Kursbaustein.
Carina Enke 68.1 213 )))|(% style="width:647px" %)(((
Carina Enke 17.1 214 (% class="content-wrapper" %)
215 (((
216 Tragen Sie im Tab Sichtbarkeit ein:
217
Carina Enke 68.1 218 {{code language="none"}}
Carina Enke 51.1 219 inLearningGroup("Anfänger")= false
Carina Enke 17.1 220 {{/code}}
Carina Enke 51.1 221
222 (% class="auto-cursor-target" %)
223 Alternativ: !inLearningGroup("Anfänger")
Carina Enke 17.1 224 )))
225 )))
Carina Enke 68.1 226 |(% colspan="1" style="width:523px" %)(% colspan="1" %)
Carina Enke 51.1 227 (((
228 Nur Mitglieder der Gruppe "Intern" sehen den Kursbaustein. Auch Kursverantwortliche und Gruppenbetreuer sehen den Kursbaustein in der Kursnavigation nicht.
Carina Enke 68.1 229 )))|(% colspan="1" style="width:647px" %)(% colspan="1" %)
Carina Enke 51.1 230 (((
231 (% class="content-wrapper" %)
232 (((
Carina Enke 68.1 233 {{code language="none"}}
Carina Enke 51.1 234 inLearningGroup("Intern")
235 {{/code}}
236 )))
237 )))
Carina Enke 68.1 238 |(% style="width:523px" %)(((
Carina Enke 51.1 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.
Carina Enke 68.1 240 )))|(% style="width:647px" %)(((
Carina Enke 17.1 241 (% class="content-wrapper" %)
242 (((
243 Tragen Sie im Tab Sichtbarkeit ein:
244
Carina Enke 68.1 245 {{code language="none"}}
Carina Enke 51.1 246 (now >= date("22.03.2020 12:00")) and (now <= date("23.08.2020 18:00")) or inLearningGroup("Betreuer")
Carina Enke 17.1 247 {{/code}}
248 )))
249 )))
Carina Enke 68.1 250 |(% style="width:523px" %)(((
Carina Enke 51.1 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.
Carina Enke 68.1 252 )))|(% style="width:647px" %)(((
Carina Enke 17.1 253 (% class="content-wrapper" %)
254 (((
255 (% class="auto-cursor-target" %)
256 Tragen Sie im Tab Sichtbarkeit ein:
257
Carina Enke 68.1 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")
Carina Enke 17.1 260 {{/code}}
261 )))
262 )))
263
Carina Enke 56.4 264 (% id="HPrFCfungvonBenutzerattributen" class="auto-cursor-target" %)
Carina Enke 17.1 265 === Prüfung von Benutzerattributen ===
266
267 {{info}}
Carina Enke 56.4 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.
Carina Enke 64.1 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.
Carina Enke 17.1 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
Carina Enke 51.1 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.
Carina Enke 17.1 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
Carina Enke 51.1 294 * E-Mail-Adresse: email
Carina Enke 17.1 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}}
Carina Enke 56.4 326
Carina Enke 51.1 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" %)
Carina Enke 57.1 339 |(% style="width:438px" %)(((
Carina Enke 51.1 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.
Carina Enke 57.1 343 )))|(% style="width:1073px" %)(((
Carina Enke 51.1 344 (% class="content-wrapper" %)
345 (((
Carina Enke 17.1 346 (% class="auto-cursor-target" %)
Carina Enke 51.1 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 )))
Carina Enke 57.1 355 |(% colspan="1" style="width:438px" %)(% colspan="1" %)
Carina Enke 51.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 )))
Carina Enke 57.1 361 )))|(% colspan="1" style="width:1073px" %)(% colspan="1" %)
Carina Enke 51.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 )))
Carina Enke 57.1 373 |(% colspan="1" style="width:438px" %)(% colspan="1" %)
Carina Enke 51.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}}
Carina Enke 57.1 383 )))|(% colspan="1" style="width:1073px" %)(% colspan="1" %)
Carina Enke 51.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 )))
Carina Enke 57.1 395 |(% style="width:438px" %)(((
Carina Enke 51.1 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 )))
Carina Enke 57.1 400 )))|(% style="width:1073px" %)(((
Carina Enke 51.1 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 )))
Carina Enke 57.1 411 |(% style="width:438px" %)(((
Carina Enke 51.1 412 Jeder Kursteilnehmer kann nur während einer bestimmten **Zeitdauer** (während der ersten zwei Stunden des ersten Kursbesuchs) den Kursbaustein sehen.
Carina Enke 57.1 413 )))|(% style="width:1073px" %)(((
Carina Enke 51.1 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 )))
Carina Enke 57.1 424 |(% style="width:438px" %)(((
Carina Enke 51.1 425 Der Kursbaustein wird erst sichbar, wenn sich der Benutzer **seit mehr als 10 Minuten** im Kurs bewegt.
Carina Enke 57.1 426 )))|(% style="width:1073px" %)(((
Carina Enke 51.1 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}}
Carina Enke 56.4 442
Carina Enke 51.1 443 {{/layout-cell}}
444 {{/layout-section}}
445
446 {{layout-section ac:type="single"}}
447 {{layout-cell}}
Carina Enke 56.4 448 (% id="HExpertenregelnmitspezifischenKursbausteinen" class="auto-cursor-target" %)
Carina Enke 17.1 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}}
Carina Enke 56.4 461
Carina Enke 51.1 462 {{/layout-cell}}
463 {{/layout-section}}
464
465 {{layout-section ac:type="single"}}
466 {{layout-cell}}
Carina Enke 33.1 467 === Auswertung der Versuchsanzahl ===
468
Carina Enke 17.1 469 (% class="wrapped" %)
470 |(((
Carina Enke 51.1 471 Der Kursbaustein wird sichtbar, sobald der betreffende Kursteilnehmer den Kursbaustein Test (Kursbaustein-ID "70323786958847") ein erstes Mal durchgeführt hat.
Carina Enke 17.1 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}}
Carina Enke 56.4 501
Carina Enke 51.1 502 {{/layout-cell}}
503 {{/layout-section}}
Carina Enke 49.1 504
Carina Enke 51.1 505 {{layout-section ac:type="single"}}
506 {{layout-cell}}
Carina Enke 56.4 507 (% id="HAuswertungvonBewertungsdatenandererKursbausteine" class="auto-cursor-target" %)
Carina Enke 51.1 508 === Auswertung von Bewertungsdaten anderer Kursbausteine ===
509
Carina Enke 49.1 510 (% class="wrapped" %)
511 |(((
Carina Enke 51.1 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:
Carina Enke 49.1 518
Carina Enke 51.1 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.
Carina Enke 49.1 526 )))|(((
527 (% class="content-wrapper" %)
528 (((
Carina Enke 17.1 529 (% class="auto-cursor-target" %)
Carina Enke 51.1 530 Tragen Sie im Tab Sichtbarkeit ein:
Carina Enke 49.1 531
532 {{code language="text"}}
Carina Enke 51.1 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:
Carina Enke 49.1 543
Carina Enke 51.1 544 {{code language="text"}}
545 getMark("84692289655276") < 4
Carina Enke 49.1 546 {{/code}}
547 )))
548 )))
549 |(((
Carina Enke 51.1 550 Der Kursbaustein ist sichtbar, wenn der Nutzer den angegebenen Kursbaustein (Kursbaustein-ID "69742969114730") erledigt hat (Kursfortschritt).
Carina Enke 49.1 551 )))|(((
552 (% class="content-wrapper" %)
553 (((
Carina Enke 51.1 554 Tragen Sie im Tab Sichtbarkeit ein:
555
556 {{code language="text"}}
557 getProgress("69742969114730")>=100
558 {{/code}}
559 )))
560 )))
561
562 {{info}}
Carina Enke 65.1 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.
Carina Enke 51.1 564 {{/info}}
565 {{/layout-cell}}
566 {{/layout-section}}
567
568 {{layout-section ac:type="single"}}
569 {{layout-cell}}
Carina Enke 56.4 570
Carina Enke 51.1 571 {{/layout-cell}}
572 {{/layout-section}}
573
574 {{layout-section ac:type="single"}}
575 {{layout-cell}}
Carina Enke 56.4 576 (% id="HSteuerungaufBasisvonAusgabevariableneinesTests28ONYX29" class="auto-cursor-target" %)
Carina Enke 51.1 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
Carina Enke 57.2 584 [[image:attach:Kurseditor - Ausgabevariablen_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
Carina Enke 51.1 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 (((
Carina Enke 49.1 594 Tragen Sie im Tab Sichtbarkeit ein:
595
596 {{code language="text"}}
Carina Enke 51.1 597 getOnyxTestOutcome("84692289655276","S1_max") > 10
Carina Enke 49.1 598 {{/code}}
599 )))
600 )))
Carina Enke 51.1 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}}
Carina Enke 56.4 620
Carina Enke 51.1 621 {{/layout-cell}}
622 {{/layout-section}}
623
624 {{layout-section ac:type="single"}}
625 {{layout-cell}}
Carina Enke 56.4 626 (% id="HPunktevergabeoderBestandenstatusautomatischsetzen" class="auto-cursor-target" %)
Carina Enke 51.1 627 === Punktevergabe oder Bestandenstatus automatisch setzen ===
628
629 {{info}}
Carina Enke 56.4 630 Diese Regeln können in einem **Kursbaustein Struktur **im** Tab Bewertung** im jeweils passenden Eingabefeld gesetzt werden.
Carina Enke 51.1 631
Carina Enke 57.2 632 [[image:attach:Kurseditor - Expertenregeln zur Bewertung_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
Carina Enke 51.1 633 {{/info}}
634
635 (% class="wrapped" %)
Carina Enke 49.1 636 |(((
Carina Enke 51.1 637 **Automatische Punktevergabe:**
Carina Enke 49.1 638
Carina Enke 51.1 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.
Carina Enke 49.1 640 )))|(((
641 (% class="content-wrapper" %)
642 (((
643 (% class="auto-cursor-target" %)
Carina Enke 51.1 644 Diese Regel wird im Abschnitt **Punkte verarbeiten** gesetzt.
Carina Enke 49.1 645
646 {{code language="text"}}
Carina Enke 51.1 647 getPassed("69742969114730") or getPassed("69742969115733") or getPassed("69742969118009")) * 10
Carina Enke 49.1 648 {{/code}}
649 )))
650 )))
651 |(((
Carina Enke 51.1 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.
Carina Enke 49.1 655 )))|(((
656 (% class="content-wrapper" %)
657 (((
658 (% class="auto-cursor-target" %)
Carina Enke 51.1 659 Diese Regel wird im Abschnitt **Bestanden wenn** gesetzt.
Carina Enke 49.1 660
661 {{code language="text"}}
Carina Enke 51.1 662 (getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 or getPassed("69978845384688")
Carina Enke 49.1 663 {{/code}}
664 )))
665 )))
666 {{/layout-cell}}
667 {{/layout-section}}
Carina Enke 51.1 668 {{/layout}}