Wiki-Quellcode von Freigabe Kurse und Inhalte

Version 1310.1 von Katharina Schönefeld (Admin) am 10.03.2017

Zeige letzte Bearbeiter
1 {{sv-translation language="de"}}
2 {{layout}}
3 {{layout-section ac:type="single"}}
4 {{layout-cell}}{{/layout-cell}}
5 {{/layout-section}}
6
7 {{layout-section ac:type="two_right_sidebar"}}
8 {{layout-cell}}
9 Verantwortliche bzw. Autoren eines Kurses oder einer anderen [[Lernressource>>doc:Kursbausteine und Lernressourcen]] können für die Teilnehmenden verschiedene **Freigabe-Einstellungen** vornehmen. Von diesen hängt es ab, ob die Ressource in der Lernplattform für andere Nutzer **sichtbar und auffindbar** sind oder ob ein bestimmter **Inhalt im Kurs sichtbar** ist bzw. ob der **Zugang zu sichtbaren Inhalten** erlaubt ist. Für die Freigabe-Einstellungen stehen verschiedene Bedingungen zur Verfügung, die frei miteinander kombiniert werden kann. Für fortgeschrittene Nutzer gibt es zur Abbildung komplexer Szenarien auch einen **Expertenmodus**.
10 {{/layout-cell}}
11
12 {{layout-cell}}
13 {{scroll-ignore}}
14 {{panel title="Inhalt"}}
15
16
17 {{toc/}}
18 {{/panel}}
19 {{/scroll-ignore}}
20 {{/layout-cell}}
21 {{/layout-section}}
22
23 {{layout-section ac:type="single"}}
24 {{layout-cell}}
25 == Sichtbarkeit von Kursen und Ressourcen ==
26
27 Der allgemeine Zugriff schaltet Kurse und sonstige Lernressourcen insgesamt frei, so dass sie im System **sichtbar** sind. Für folgende Nutzergruppen kann der Zugriff angepasst werden.
28
29 |=(((
30 Nur Verantwortliche dieser Lernressource
31 )))|(% colspan="1" %)(% colspan="1" %)
32 (((
33 **B**
34 )))|(((
35 Besitzer die Mitbesitzer der Lernressource
36 )))
37 |=(((
38 Verantwortliche und Autoren
39 )))|(% colspan="1" %)(% colspan="1" %)
40 (((
41 **BA**
42 )))|(((
43 Besitzer und alle Personen, die im System Autorenrechte haben
44 )))
45 |=(((
46 Alle registrierten Benutzer
47 )))|(% colspan="1" %)(% colspan="1" %)
48 (((
49 **BAR**
50 )))|(((
51 Jeder, der sich beim System anmelden kann
52 )))
53 |=(((
54 Registrierte Benutzer und Gäste
55 )))|(% colspan="1" %)(% colspan="1" %)
56 (((
57 **BARG**
58 )))|(((
59 Weltweite Freischaltung, auch für den Zugriff durch anonyme Gäste
60 )))
61 |=(% colspan="1" %)(% colspan="1" %)
62 (((
63 Registrierte und externe Benutzer, Gäste
64 )))|(% colspan="1" %)(% colspan="1" %)
65 (((
66 **BARG | E**
67 )))|(% colspan="1" %)(% colspan="1" %)
68 (((
69 Weltweite Freischaltung, zusätzlich können [[externe Nutzer>>doc:Rollen und Rechte]] im Kurs arbeiten.
70 )))
71
72 {{info title="Initialzugriff"}}
73 Wird eine Lernressource erstellt, so ist der Zugriff zunächst auf den Verantwortlichen der Lernressource beschränkt.
74 {{/info}}
75
76
77
78 Bei allen Lernressourcen kann der allgemeine Zugriff über die Detailansicht geändert werden. Gehen Sie dazu wie folgt vor:
79
80 1. Öffnen Sie einen Kurs und wählen Sie im Menü den Eintrag//** Details und Einstellungen**//.
81 \\[[image:attach:Kurs-Details-und-Einstellungen.png]]
82 \\
83 1. Wählen Sie im Menü rechts //**Einstellungen ändern**//.
84 1. Im Tab //**Allgemein**// passen Sie den **//Zugriff //**an und //**speichern**// Sie Ihre Änderungen.
85 \\[[image:attach:Einstellungen-Allgemein.png]]
86
87
88
89 Für **Kurse** gibt es noch eine weitere Möglichkeit, den Zugriff zu ändern. Im **2. Schritt** beim **Publizieren eines Kurses** können Sie ebenfalls Änderungen vornehmen:
90
91 [[image:attach:Kurs-Publizieren-Zugriff.png]]
92
93
94
95 {{info}}
96 Bei Auswahl der Optionen **Alle registrierten Benutzer** und **Registrierte Benutzer und Gäste** haben Sie die Möglichkeit, zusätzlich den Zugriff für externe Benutzer freizuschalten. Aktivieren Sie dafür die Checkbox (% style="color: rgb(0,0,0);" %)//**Externe Benutzer können im Kurs mitwirken**//.
97 Weitere Informationen zu externen Nutzern finden Sie im Bereich [[doc:Rollen und Rechte]].
98 {{/info}}
99
100 == Sichtbarkeit von und Zugang zu Kursinhalten ==
101
102 Für Kurse haben Sie neben der Einschränkung der Sichtbarkeit innerhalb der Lernplattform auch die Möglichkeit, die Sichtbarkeit von einzelnen Inhalten bzw. Kursbausteinen einzuschränken sowie Zugangsbedingungen für die Inhalte festzulegen.
103
104 Wenn Inhalte in der **Sichtbarkeit eingeschränkt** sind, werden diese **nicht im Kursmenü angezeigt**. Z.B. können weitere Inhalte erst ab einem bestimmten Datum zu sehen sein. Das Kursmenü ist demnach flexibel und kann sich je nach Zeitpunkt und Art der Nutzung des Kurses (erhaltene Bewertungen, Arbeit in Gruppen) verändern.
105
106 Ist ein Kursinhalt sichtbar, aber der **Zugang nicht erlaubt**, wird eine Meldung mit weiteren Informationen angezeigt. Im Beispiel ist der Abschlusstest nur für Kursteilnehmer (Gruppenmitgliedschaft) freigegeben. Außerdem muss der Lernende die Prüfungsvorleistung bestanden haben.
107
108 [[image:attach:Kurs-Zugang-Inhalt.png]]
109
110
111
112 {{tip}}
113 Nutzen Sie die **Einschränkung des Zugangs** wenn Sie den Lernenden bereits zeigen wollen, welche Inhalte im Kurs insgesamt zur Verfügung stehen und unter welchen Bedingungen (z.B. ab einem Datum, nach Einschreibung in eine Gruppe oder nach Bestehen eines Tests) diese verwendet werden können.
114
115 Eine **Einschränkung der Sichtbarkeit** von Inhalten ist z.B. sinnvoll, wenn Sie für verschiedene Gruppen von Nutzern unterschiedliche Kursinhalte anbieten wollen.
116 {{/tip}}
117
118 === Bedingungen ===
119
120 Folgende Optionen stehen Ihnen zur Verfügung, um Inhalte in Kursen für Benutzer freizugeben:
121
122 |=(((
123 Option
124 )))|=(((
125 Beschreibung
126 )))
127 |(((
128 Für Lernende gesperrt
129 )))|(((
130 Wenn Sie die Checkbox markieren, werden alle anderen Konfigurationsmöglichkeiten inaktiv. Der Kursbaustein ist nun ausschließlich für Betreuer und Administratoren des Kurses zugänglich.
131 )))
132 |(((
133 Datumsabhängig
134 )))|(((
135 Markieren Sie die Checkbox, um den Zeitraum der Sichtbarkeit bzw. des Zugangs einzuschränken. Es ist auch möglich nur ein Anfangs- oder ein Enddatum zu definieren.
136 )))
137 |(((
138 Gruppenabhängig
139 )))|(((
140 Markieren Sie die Checkbox, um den Kursbaustein nur für Mitglieder ausgewählter Lerngruppen oder Lernbereiche sichtbar bzw. zugänglich zu machen.
141 )))
142 |(((
143 Bewertungsabhängig
144 )))|(((
145 Hier stehen Ihnen alle bewertbaren Kursbausteine des Kurses zur Verfügung um die Sichtbarkeit oder den Zugang des aktuellen Kursbausteins einzuschränken. Dies können zum Beispiel die Kursbausteintypen Test, Aufgabe, Bewertung, Portfolioaufgabe oder Struktur sein. Mit Klick auf den Pfeil hinter "Kursbaustein" öffnet sich eine Auswahlliste. Wählen Sie den gewünschten Kursbaustein und legen Sie anschließend fest, ob dieser Baustein auf Punkte oder auf den Bestanden-Status geprüft werden soll.  Erfüllt der Nutzer die festgelegte Bedingung, wird der so beschränkte Kursbaustein für ihn sichtbar bzw. zugänglich.
146 )))
147 |(((
148 Attributsabhängig
149 )))|(((
150 Mit dieser Checkbox haben Sie die Möglichkeit eine oder mehrere Bedingungen für Benutzerattribute festzulegen, die notwendig sind, um diesen Kursbaustein sichtbar bzw. zugänglich zu machen. Wenn Sie mehrere Bedingungen verwenden, können Sie mit der Auswahl "Und" bzw. "Oder" zusätzlich die Art der Verknüpfung dieser Bedingungen festlegen.
151 )))
152 |(% colspan="1" %)(% colspan="1" %)
153 (((
154 Passwort
155 )))|(% colspan="1" %)(% colspan="1" %)
156 (((
157 Für den Kurs und den Baustein Struktur können Sie ein Passwort definieren, welches die Nutzer eingeben müssen, um Zugang zu den Inhalten zu erhalten.
158 )))
159 |(((
160 Regeln auch bei Besitzern und Betreuern anwenden
161 )))|(((
162 Betreuer und Administrator können in der Kursansicht immer auf Kursbaustein-Inhalte zugreifen - unabhängig davon, welche Zugangsregeln Sie oben gesetzt haben. Mit der Checkbox "Regeln auch bei Besitzern und Betreuern anwenden" können Sie diese Funktion außer Kraft setzen.
163 )))
164 |(((
165 Expertenmodus anzeigen
166 )))|(((
167 Über die Schaltfläche "Expertenmodus anzeigen" gelangen Sie zu einem Eingabefeld, in dem weitere komplexere Konfiguration von Regeln möglich sind.
168 )))
169
170 {{info}}
171 Sind mehrere einschränkende Einzeloptionen festgelegt, werden diese mit **UND verknüpft**., d.h. alle Bedingungen der Einzeloptionen müssen erfüllt sein, um dem Nutzer die Sichtbarkeit oder den Zugang zum Kursbaustein zu ermöglichen. Eine Ausnahme stellen nur die Einzeloptionen **Attribute** dar. Werden hier mehrere Bedingungen gewählt, können diese wahlweise untereinander auch mit ODER verknüpft werden. Mit der ODER-Verknüpfung reicht die Erfüllung einer der Bedingungen aus, um Sichtbarkeit bzw. Zugang zu ermöglichen sofern nicht noch andere einschränkende Einzeloptionen dies verhindern.
172 {{/info}}
173
174 {{info}}
175 Alle Einschränkungen gelten automatisch auch für alle in der Kursstruktur untergeordneten Kursbausteine.
176 {{/info}}
177
178 === Datumsabhängige Konfiguration ===
179
180 Die nachfolgende Abbildung zeigt, wie die datumsabhängige Konfiguration von Sichtbarkeit und Zugang zusammenspielen. Im oberen Teil der Abbildung wurden keine Einstellungen angepasst. Sichtbarkeit und Zugang sind somit nicht eingeschränkt. Im unteren Teil der Abbildung wurden für die Sichtbarkeit und den Zugang verschiedene Zeitpunkte gewählt. Für die Periode, in der der Kursbaustein zwar im Menü sichtbar, aber der Inhalt nicht zugänglich ist, kann dem Benutzer anstelle des Kursbausteininhalts eine Information angezeigt werden.
181 \\
182
183 [[image:attach:AccessConditionWithTimeline.png]]
184
185 {{info title="Hinweis"}}
186 Beachten Sie, dass es nicht sinnvoll ist, die Sichtbarkeit mehr einzuschränken als den Zugang, weil der Inhalt eines unsichtbaren Kursbausteins ohnehin nicht zugänglich ist.
187 {{/info}}
188
189 === Gruppenabhängige Konfiguration ===
190
191 Die Abbildung zeigt die gruppenabhängige Konfiguration der Sichtbarkeit bzw. des Zugangs. Im oberen Teil der Abbildung wurde keine Eingabe gemacht. Alle Kursteilnehmer können somit den Kursbaustein-Link sehen und haben Zugang zu den Inhalten - unabhängig davon, ob sie in einer Lerngruppe sind. Im unteren Teil der Abbildung haben dies nur die Gruppen "Rot" und "Grün".
192 \\
193
194 [[image:attach:AccessCondition.png]]
195
196 === Zugangsrechte für einzelne Kursbausteine ===
197
198 Sie haben die Möglichkeit für einzelne Kursbausteine den **Zugang** und die **Bearbeitungsrechte** für Kursteilnehmer festzulegen. Eine Informationsbox listet den Teilnehmern auf, welche Rechte diese im jeweiligen Kursbaustein haben.
199
200 [[image:attach:Spezielle-Zugangsrechte-Ordner.png]]
201
202 Im Tab //**Zugang**// können Sie die folgenden Einstellungen vornehmen:
203
204 |(((
205 Aufgabe
206 )))|(((
207 * Zuweisung
208 * Aufgabenordner editieren
209 * Abgabeordner - Eigene Lösungen löschen
210 * Abgabeordner
211 * Rückgabeordner
212 * Bewertung
213 * Musterlösung
214 )))
215 |(((
216 Blog
217 )))|(((
218 * Lesen
219 * Lesen und schreiben
220 * Moderieren
221 )))
222 |(((
223 Dateidiskussion
224 )))|(((
225 * Nur Download der Dateien / Nur Lesen im Forum
226 * Up- und Download der Dateien / Lesen und schreiben im Forum
227 * Up- und Download der Dateien / Moderieren im Forum
228 )))
229 |(((
230 Forum
231 )))|(((
232 * Lesen
233 * Lesen und schreiben
234 * Moderieren
235 )))
236 |(((
237 Kalender
238 )))|(((
239 * Lesen
240 * Termine hinzufügen und editieren
241 )))
242 |(((
243 Linkliste
244 )))|(((
245 * Anzeigen
246 * Anzeigen und hinzufügen
247 * Anzeigen, editieren und löschen
248 )))
249 |(((
250 Literaturverzeichnis
251 )))|(((
252 * Anzeigen
253 * Anzeigen und editieren
254 )))
255 |(% colspan="1" %)(% colspan="1" %)
256 (((
257 Mitteilung
258 )))|(% colspan="1" %)(% colspan="1" %)
259 (((
260 * Lesen
261 * Verfassen
262 * Verwalten
263 )))
264 |(% colspan="1" %)(% colspan="1" %)
265 (((
266 Ordner
267 )))|(% colspan="1" %)(% colspan="1" %)
268 (((
269 * Herunterladen
270 * Hochladen
271 * Löschen
272 )))
273 |(% colspan="1" %)(% colspan="1" %)
274 (((
275 Podcast
276 )))|(% colspan="1" %)(% colspan="1" %)
277 (((
278 * Lesen
279 * Lesen und schreiben
280 * Moderieren
281 )))
282 |(% colspan="1" %)(% colspan="1" %)
283 (((
284 Seite
285 )))|(% colspan="1" %)(% colspan="1" %)
286 (((
287 * Anzeigen
288 * Anzeigen und editieren
289 )))
290 |(% colspan="1" %)(% colspan="1" %)
291 (((
292 Steckbrief
293 )))|(% colspan="1" %)(% colspan="1" %)
294 (((
295 * Anzeigen
296 * Hinzufügen
297 )))
298 |(% colspan="1" %)(% colspan="1" %)
299 (((
300 Test
301 )))|(% colspan="1" %)(% colspan="1" %)
302 (((
303 Im Tab Sichtbarkeit konfigurierbar:
304
305 * Test durchführen
306 * Bewertung einsehen
307 * Ergebnisse einsehen
308 )))
309 |(% colspan="1" %)(% colspan="1" %)
310 (((
311 Wiki
312 \\
313 )))|(% colspan="1" %)(% colspan="1" %)
314 (((
315 * Lesen
316 * Artikel hinzufügen und editieren
317 )))
318
319
320
321 == Expertenmodus ==
322
323 (((
324 (((
325
326
327 |=(((
328 Typ
329 )))|=(((
330 Syntax
331 )))|=(((
332 Bedeutung
333 )))
334 |(% rowspan="2" %)(% rowspan="2" %)
335 (((
336 **Konstanten**
337 )))|(((
338 //TRUE// oder //1//
339 )))|(((
340 Wahr
341 )))
342 |(((
343 //FALSE// oder //0//
344 )))|(((
345 Falsch
346 )))
347 |(((
348 **Variable**
349 )))|(((
350 //now//
351 )))|(((
352 Momentane Server-Systemzeit
353 )))
354 |(% rowspan="36" %)(% rowspan="36" %)
355 (((
356 **Funktionen**
357 )))|(((
358 //date("//[date]//")//
359 )))|(((
360 Datum abfragen
361 )))
362 |(((
363 //inLearningGroup("//[string]//")//
364 )))|(((
365 Gibt TRUE für alle Mitglieder der Lerngruppe [string] des aktuellen Kurses
366 )))
367 |(((
368 //inLearningGroup("//[string1]//","//[string2]//")//
369 )))|(((
370 Gibt TRUE für alle Mitglieder des angegebenen Titels der Lerngruppe [string1] des Kurses mit der angegebenen Kurs-ID=[string2]
371 )))
372 |(((
373 //inLearningGroupWaitingList("//[string]//")//
374 )))|(((
375 Gibt TRUE für alle Benutzer in der Warteliste der Lerngruppe [string] des aktuellen Kurses
376 )))
377 |(((
378 //inLearningGroupWaitingList("//[string1]//","//[string2]//")//
379 )))|(((
380 Gibt TRUE für alle Benutzer in der Warteliste der Lerngruppe [string1] des Kurses mit der angegebenen Kurs-ID=[string2]
381 )))
382 |(((
383 //inRightGroup("//[string]//")//
384 )))|(((
385 Gibt TRUE für alle Mitglieder der Rechtegruppe [string]
386 )))
387 |(((
388 //isLearningGroupFull("//[string]//")//
389 )))|(((
390 Gibt für die angegebene Lerngruppe im aktuellen Kurs den Boolean TRUE (=voll) oder FALSE (=nicht voll) zurück.
391 )))
392 |(((
393 //isLearningGroupFull("//[string1]//","//[string2]//")//
394 )))|(((
395 Gibt für die angegebene Lerngruppe=[string1] des Kurses mit Kurs-ID=[string2] den Boolean TRUE (=voll) oder FALSE (=nicht voll) zurück.
396 )))
397 |(((
398 //isUser("//[string]//")//
399 )))|(((
400 Gibt TRUE für den Benutzer mit dem Benutzernamen [string]
401 )))
402 |(((
403 //inLearningArea("//[string]//")//
404 )))|(((
405 Gibt TRUE für alle Mitglieder der Gruppen im Lernbereich [string] des aktuellen Kurses
406 )))
407 |(((
408 //inLearningArea("//[string1]//","//[string2]//")//
409 )))|(((
410 Gibt TRUE für alle Mitglieder der Gruppen im angegebenen Titel des Lernbereichs [string1] des Kurses mit der angegebenen Kurs-ID=[string2]
411 )))
412 |(((
413 //getNumberOfEnrollments("//[string1]*//")//
414 )))|(((
415 Gibt TRUE, wenn die konfigurierte Anzahl der Lerngruppenmitgliedschaften im Lernbereich (string1) erreicht ist.
416 )))
417 |(((
418 //isGlobalAuthor(0)//
419 )))|(((
420 Gibt TRUE für alle Mitglieder der OPAL-Autorengruppe
421 )))
422 |(((
423 //isCourseAdministrator(0)//
424 )))|(((
425 Gibt TRUE für alle Besitzer Ihres Kurses (Lernressource)
426 )))
427 |(((
428 //isCourseCoach(0)//
429 )))|(((
430 Gibt TRUE für alle Benutzer, die eine Lerngruppe betreuen
431 )))
432 |(((
433 //isGuest(0)//
434 )))|(((
435 Gibt TRUE für alle Benutzer, die OPAL als Gäste besuchen
436 )))
437 |(((
438 //isExternalUser(0)//
439 )))|(((
440 Gibt TRUE für alle, die OPAL als externe Benutzer verwenden
441 )))
442 |(((
443 //hasAttribute("//[AttrName]//","//[string]//")//
444 )))|(((
445 Gibt TRUE, wenn [string] dem Wert des AAI-Attributes [AttrName] des jeweiligen Benutzers entspricht.
446 )))
447 |(((
448 //isInAttribute("//[AttrName]//","//[substring]//")//
449 )))|(((
450 Gibt TRUE, wenn [substring] einem Teil des Wertes des AAI-Attributs [AttrName] des jeweiligen Benutzers entspricht.
451 )))
452 |(((
453 //getUserProperty("//[string]//")//
454 )))|(((
455 Liefert die angegebene Benutzer-Eigenschaft des ausführenden Nutzers
456 )))
457 |(((
458 //getPassed("//[integer]//")//
459 )))|(((
460 Gibt vom Kursbaustein mit spezifizierter ID den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück
461 )))
462 |(((
463 //getScore("//[integer]//")//
464 )))|(((
465 Gibt vom Kursbaustein mit spezifizierter ID die Anzahl Punkte zurück
466 )))
467 |(((
468 //getAttempts("//[integer]//")//
469 )))|(((
470 Gibt vom Kursbaustein mit spezifizierter ID die Anzahl abgeschlossener Versuche zurück. Kann auf Kursbausteine vom Typ //Test//, //Selbsttest//, //Fragebogen// (mögliche Rückgabewerte 0 oder 1) und //Aufgabe// (Rückgabewert = Anzahl abgegebener Dateien) angewendet werden.
471 )))
472 |(((
473 //getInitialEnrollmentDate("//[integer]//")//
474 )))|(((
475 Gibt vom Kursbaustein //Einschreibung// mit spezifizierter ID das Datum des erstmaligen Einschreibens des betreffenden Kursteilnehmers zurück.
476 )))
477 |(((
478 //getRecentEnrollmentDate("//[integer]//")//
479 )))|(((
480 Gibt vom Kursbaustein //Einschreibung// mit spezifizierter ID das Datum des letzten Einschreibens des betreffenden Kursteilnehmers zurück.
481 )))
482 |(((
483 //getInitialCourseLaunchDate(0)//
484 )))|(((
485 Gibt das Datum des erstmaligen Kursbesuchs des betreffenden Kursteilnehmers zurück.
486 )))
487 |(((
488 //getRecentCourseLaunchDate(0)//
489 )))|(((
490 Gibt das Datum des letzten Kursbesuchs des betreffenden Kursteilnehmers zurück.
491 )))
492 |(((
493 //getPassedWithCourseId("//[integer-1]//","//[integer-2]//")//
494 )))|(((
495 Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück
496 )))
497 |(((
498 //getScoreWithCourseId("//[integer-1]//","//[integer-2]//")//
499 )))|(((
500 Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] die Anzahl Punkte zurück
501 )))
502 |(((
503 //getMarkWithCourseId("//[integer-1]//","//[integer-2]//")//
504 )))|(((
505 Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] die Note zurück
506 )))
507 |(((
508 //hasEvaluationCompleted("//KB-ID//")//
509 )))|(((
510 Gibt TRUE für alle Benutzer die den angegebenen Kursbaustein erfolgreich beendeten
511 )))
512 |(((
513 //getNumberOfEnrollments("//[string1]*//")//
514 )))|(((
515 Gibt TRUE, wenn die konfigurierte Anzahl der Lerngruppenmitgliedschaften im Lernbereich (string1) erreicht ist.
516 )))
517 |(((
518 //getOnyxTestOutcome("//[string1]//","//[string2]//")//
519 )))|(((
520 Gibt vom Onyx-Test-Kursbaustein mit spezifizierter ID (string1) und spezifizierter Ausgabevariable (string2) den Wert dieser Variablen zurück. Der Rückgabewert ist eine Zahl.
521 )))
522 |(((
523 //getOnyxTestOutcomeZK("//[string1]//","//[string2]//")//
524 )))|(((
525 Gibt vom Onyx-Test-Kursbaustein mit spezifizierter ID (string1) und spezifizierter Ausgabevariable (string2) den Wert dieser Variablen zurück. Der Rückgabewert ist eine Zeichenkette.
526 )))
527 |(((
528 //isPasswordConfirmed("//[string]")
529 )))|(((
530 Gibt TRUE nach Eingabe des korrekten Passwortes (string1) zurück.
531 Kann nur bei Kursbausteinen verwendet werden, die auch im einfachen Modus eine Passwortbeschränkung anbieten.
532 )))
533 |(((
534 //comesFrom("//[string]//")//
535 )))|(((
536 Gibt TRUE zurück wenn der Nutzer ein verlinktes Konto zum OLAT mit der angegebenen System-ID hat.
537 )))
538 |(% rowspan="4" %)(% rowspan="4" %)
539 (((
540 **Einheiten**
541 )))|(((
542 //min//
543 )))|(((
544 Minuten
545 )))
546 |(((
547 //h//
548 )))|(((
549 Stunden
550 )))
551 |(((
552 //w//
553 )))|(((
554 Wochen
555 )))
556 |(((
557 //m//
558 )))|(((
559 Monate
560 )))
561 |(% rowspan="9" %)(% rowspan="9" %)
562 (((
563 **Operatoren**
564 )))|(((
565 ~=
566 )))|(((
567 gleich
568 )))
569 |(((
570 ~>
571 )))|(((
572 grösser als
573 )))
574 |(((
575 <
576 )))|(((
577 kleiner als
578 )))
579 |(((
580 ~>=
581 )))|(((
582 grösser gleich
583 )))
584 |(((
585 <=
586 )))|(((
587 kleiner gleich
588 )))
589 |(((
590 *
591 )))|(((
592 Multiplikation
593 )))
594 |(((
595 /
596 )))|(((
597 Division
598 )))
599 |(((
600 +
601 )))|(((
602 Addition
603 )))
604 |(((
605 -
606 )))|(((
607 Subtraktion
608 )))
609 |(% rowspan="3" %)(% rowspan="3" %)
610 (((
611 **Booleans**
612 )))|(((
613 &
614 )))|(((
615 Logisches UND
616 )))
617 |(((
618 ~|
619 )))|(((
620 Logisches ODER
621 )))
622 |(((
623 !
624 )))|(((
625 Logisches NICHT
626 )))
627
628
629 )))
630
631 === Verwendungsbeispiele ===
632
633 Nachfolgend sind Beispiele aufgeführt, die Ihnen zeigen, wie Sie die Expertensyntax verwenden können. Neben den allgemeinen Beispielen, die unabhängig von der Institution verwendet werden können, sind auch Einschränkungen zu Daten möglich, welche Institution-spezifisch sind und je nach Institution übermittelt werden ((% class="confluence-link" %)DFN-AAI Attribute(%%)).
634 )))
635
636 (% class="wiki-content" %)
637 (((
638
639
640 |(((
641 **isGuest(0)** oder **isGuest(0)=1** oder **isGuest(0)=TRUE**
642 Ausschliesslich Gäste haben Zugang auf den Kursbaustein.
643 )))
644 |(((
645 **inLearningGroup("Anfänger") = 0**
646 Mit Ausnahme der Gruppe //«Anfänger»// ist der Kursbaustein für alle Kursteilnehmer sichtbar.
647 )))
648 |(((
649 **(now >= date("22.03.2004 12:00")) & (now <= date("23.08.2004 18:00")) | inLearningGroup("Betreuer")**
650 Der Kursbaustein ist zwischen dem 22.03.2004 und 23.08.2004 für alle Kursteilnehmer sichtbar, während er für Mitglieder der Lerngruppe //«Betreuer»// jederzeit sichtbar ist.
651 )))
652 |(((
653 **(now >= date("03.09.2004 00:00")) & (now <= date("13.10.2004 00:00")) & inRightGroup("Assessoren")| isUser("autor")**
654 Der Kursbaustein ist zwischen dem 03.09.2004 und 13.10.2004 für alle Kursteilnehmer der Rechtegruppe //«Assessoren»// sichtbar, während er für die Person mit dem Benutzernamen //«autor»// jederzeit sichtbar ist.
655 )))
656 |(((
657 **isInAttribute("surname","Mue")**
658 Gibt TRUE für alle Personen, deren Attribut //surname// die Buchstabenfolge "Mue" enthaltet. Gibt z.B. TRUE für den Wert "Mueller" oder "Muehlebacher"
659 )))
660 |(((
661 **(getUserProperty("orgUnit") = "Sales")**
662 Prüft ob eine Person in der Organisationseinheit "Sales" ist. Sinnvoll z.B. wenn die Daten automatisiert aus LDAP übernommen werden.
663 )))
664 |(((
665 **(getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10**
666 Diese Regel wird im Tab //«Punkte»// -> //«Punkte verarbeiten»// des Bausteins //Struktur// gesetzt. Der Baustein //Struktur// zeigt 10 Punkte, wenn einer der Tests (Kursbaustein-IDs "69742969114730", "69742969115733" oder "69742969118009") bestanden wurde, sonst 0 Punkte.
667 )))
668 |(((
669 **(getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688")**
670 Diese Regel wird im Tab //«Punkte»// -> //«Bestanden wenn»// des Bausteins //Struktur// gesetzt. Der Bausteins //Struktur// zeigt ein //«Bestanden»//, wenn in allen Tests zusammen minimal 140 Punkte erzielt werden oder wenn manuell ein //«Bestanden»// gesetzt wird (Kursbaustein //Bewertung// mit ID "69978845384688").
671 )))
672 |(((
673 **getAttempts("70323786958847") > 0 **
674 Gibt TRUE, sobald der betreffende Kursteilnehmer den Test mit spezifizierter ID ein erstes Mal abgeschlossen hat.
675 )))
676 |(((
677 **getAttempts("70323524635734") <= 3 **
678 Gibt FALSE, sobald der betreffende Kursteilnehmer mehr als 3 Dateien in den Abgabeordner des Kursbaustein //Aufgabe// gelegt hat.
679 )))
680 |(((
681 **getInitialEnrollmentDate("70323786958847") <= date("26.5.2005 18:00")**
682 Gibt TRUE für diejenigen Kursteilnehmer, die sich vor 18 Uhr des 26. Mai 2005 über den Kursbaustein //Einschreibung// mit spezifizierter ID in eine zur Auswahl stehende Gruppe eingeschrieben haben.
683 )))
684 |(((
685 **getInitialEnrollmentDate("70323786958847") + 2h > now**
686 Gibt TRUE während zwei Stunden ab Einschreibezeitpunkt für diejenigen Kursteilnehmer, die sich über den Kursbaustein //Einschreibung// mit spezifizierter ID in eine zur Auswahl stehende Gruppe eingeschrieben haben. So kann abgebildet werden, dass jeder Kursteilnehmer nur während einer bestimmten Zeitdauer z.B. ein Skript bearbeiten kann.
687 )))
688 |(((
689 **(getInitialCourseLaunchDate(0) >= never) | (getInitialCourseLaunchDate(0) + 2h > now)**
690 Gibt TRUE, wenn der Kursteilnehmer den Kurs noch nicht besucht hat oder während zwei Stunden seit dem ersten Kursbesuch. So kann abgebildet werden, dass jeder Kursteilnehmer nur während einer bestimmten Zeitdauer den Kurs sehen kann.
691 )))
692 |(((
693 **(getRecentCourseLaunchDate(0) + 10min) > now **
694 Gibt TRUE, wenn sich der Benutzer seit mehr als 10 Minuten im Kurs bewegt.
695 )))
696 |(((
697 **getOnyxTestOutcome("84692289655276","SCORE") >= 10**
698 Gibt TRUE, wenn der Benutzer mindestens 10 Punkte erreicht hat
699 )))
700 |(((
701 **getOnyxTestOutcomeZK("84389429397045","PASS") ="true" **
702 Gibt TRUE, wenn der Benutzer den Test bestanden hat
703 )))
704 |(((
705 **getMark("84692289655276") > 4**
706 Gibt TRUE, wenn die Note des Nutzers für den angegebenen Baustein besser als 4 ist.
707 )))
708 |=(((
709 (% class="tablesorter-header-inner" %)
710 (((
711 Beispiele für Expertenregeln in den Tabs //«Sichtbarkeit»//, //«Zugang»// und //«Punkte»// (Struktur-Baustein)
712 )))
713 )))
714
715 {{note title="Achtung!"}}
716 Bitte beachten Sie, dass die oben erwähnten Kursbaustein-IDs Beispiele sind. Wenn Sie Ihren Kurs erstellen, müssen Sie jeweils die IDs Ihrer Kurse referenzieren.
717 {{/note}}
718 )))
719 {{/layout-cell}}
720 {{/layout-section}}
721 {{/layout}}
722 {{/sv-translation}}
723
724 {{sv-translation language="en"}}
725 {{layout}}
726 {{layout-section ac:type="single"}}
727 {{layout-cell}}{{/layout-cell}}
728 {{/layout-section}}
729
730 {{layout-section ac:type="two_right_sidebar"}}
731 {{layout-cell}}
732 Verantwortliche bzw. Autoren eines Kurses oder einer anderen [[Lernressource>>doc:Kursbausteine und Lernressourcen]] können für die Teilnehmenden verschiedene **Freigabe-Einstellungen** vornehmen. Von diesen hängt es ab, ob die Ressource in der Lernplattform für andere Nutzer **sichtbar und auffindbar** sind oder ob ein bestimmter **Inhalt im Kurs sichtbar** ist bzw. ob der **Zugang zu sichtbaren Inhalten** erlaubt ist. Für die Freigabe-Einstellungen stehen verschiedene Bedingungen zur Verfügung, die frei miteinander kombiniert werden kann. Für fortgeschrittene Nutzer gibt es zur Abbildung komplexer Szenarien auch einen **Expertenmodus**.
733 {{/layout-cell}}
734
735 {{layout-cell}}
736 {{scroll-ignore}}
737 {{panel title="Inhalt"}}
738
739
740 {{toc/}}
741 {{/panel}}
742 {{/scroll-ignore}}
743 {{/layout-cell}}
744 {{/layout-section}}
745
746 {{layout-section ac:type="single"}}
747 {{layout-cell}}
748 == Sichtbarkeit von Kursen und Ressourcen ==
749
750 Der allgemeine Zugriff schaltet Kurse und sonstige Lernressourcen insgesamt frei, so dass sie im System **sichtbar** sind. Für folgende Nutzergruppen kann der Zugriff angepasst werden.
751
752 |=(((
753 Nur Verantwortliche dieser Lernressource
754 )))|(% colspan="1" %)(% colspan="1" %)
755 (((
756 **B**
757 )))|(((
758 Besitzer die Mitbesitzer der Lernressource
759 )))
760 |=(((
761 Verantwortliche und Autoren
762 )))|(% colspan="1" %)(% colspan="1" %)
763 (((
764 **BA**
765 )))|(((
766 Besitzer und alle Personen, die im System Autorenrechte haben
767 )))
768 |=(((
769 Alle registrierten Benutzer
770 )))|(% colspan="1" %)(% colspan="1" %)
771 (((
772 **BAR**
773 )))|(((
774 Jeder, der sich beim System anmelden kann
775 )))
776 |=(((
777 Registrierte Benutzer und Gäste
778 )))|(% colspan="1" %)(% colspan="1" %)
779 (((
780 **BARG**
781 )))|(((
782 Weltweite Freischaltung, auch für den Zugriff durch anonyme Gäste
783 )))
784 |=(% colspan="1" %)(% colspan="1" %)
785 (((
786 Registrierte und externe Benutzer, Gäste
787 )))|(% colspan="1" %)(% colspan="1" %)
788 (((
789 **BARG | E**
790 )))|(% colspan="1" %)(% colspan="1" %)
791 (((
792 Weltweite Freischaltung, zusätzlich können [[externe Nutzer>>doc:Rollen und Rechte]] im Kurs arbeiten.
793 )))
794
795 {{info title="Initialzugriff"}}
796 Wird eine Lernressource erstellt, so ist der Zugriff zunächst auf den Verantwortlichen der Lernressource beschränkt.
797 {{/info}}
798
799
800
801 Bei allen Lernressourcen kann der allgemeine Zugriff über die Detailansicht geändert werden. Gehen Sie dazu wie folgt vor:
802
803 1. Öffnen Sie einen Kurs und wählen Sie im Menü den Eintrag//** Details und Einstellungen**//.
804 \\[[image:attach:Kurs-Details-und-Einstellungen.png]]
805 \\
806 1. Wählen Sie im Menü rechts //**Einstellungen ändern**//.
807 1. Im Tab //**Allgemein**// passen Sie den **//Zugriff //**an und //**speichern**// Sie Ihre Änderungen.
808 \\[[image:attach:Einstellungen-Allgemein.png]]
809
810
811
812 Für **Kurse** gibt es noch eine weitere Möglichkeit, den Zugriff zu ändern. Im **2. Schritt** beim **Publizieren eines Kurses** können Sie ebenfalls Änderungen vornehmen:
813
814 [[image:attach:Kurs-Publizieren-Zugriff.png]]
815
816
817
818 {{info}}
819 Bei Auswahl der Optionen **Alle registrierten Benutzer** und **Registrierte Benutzer und Gäste** haben Sie die Möglichkeit, zusätzlich den Zugriff für externe Benutzer freizuschalten. Aktivieren Sie dafür die Checkbox (% style="color: rgb(0,0,0);" %)//**Externe Benutzer können im Kurs mitwirken**//.
820 Weitere Informationen zu externen Nutzern finden Sie im Bereich [[doc:Rollen und Rechte]].
821 {{/info}}
822
823 == Sichtbarkeit von und Zugang zu Kursinhalten ==
824
825 Für Kurse haben Sie neben der Einschränkung der Sichtbarkeit innerhalb der Lernplattform auch die Möglichkeit, die Sichtbarkeit von einzelnen Inhalten bzw. Kursbausteinen einzuschränken sowie Zugangsbedingungen für die Inhalte festzulegen.
826
827 Wenn Inhalte in der **Sichtbarkeit eingeschränkt** sind, werden diese **nicht im Kursmenü angezeigt**. Z.B. können weitere Inhalte erst ab einem bestimmten Datum zu sehen sein. Das Kursmenü ist demnach flexibel und kann sich je nach Zeitpunkt und Art der Nutzung des Kurses (erhaltene Bewertungen, Arbeit in Gruppen) verändern.
828
829 Ist ein Kursinhalt sichtbar, aber der **Zugang nicht erlaubt**, wird eine Meldung mit weiteren Informationen angezeigt. Im Beispiel ist der Abschlusstest nur für Kursteilnehmer (Gruppenmitgliedschaft) freigegeben. Außerdem muss der Lernende die Prüfungsvorleistung bestanden haben.
830
831 [[image:attach:Kurs-Zugang-Inhalt.png]]
832
833
834
835 {{tip}}
836 Nutzen Sie die **Einschränkung des Zugangs** wenn Sie den Lernenden bereits zeigen wollen, welche Inhalte im Kurs insgesamt zur Verfügung stehen und unter welchen Bedingungen (z.B. ab einem Datum, nach Einschreibung in eine Gruppe oder nach Bestehen eines Tests) diese verwendet werden können.
837
838 Eine **Einschränkung der Sichtbarkeit** von Inhalten ist z.B. sinnvoll, wenn Sie für verschiedene Gruppen von Nutzern unterschiedliche Kursinhalte anbieten wollen.
839 {{/tip}}
840
841 === Bedingungen ===
842
843 Folgende Optionen stehen Ihnen zur Verfügung, um Inhalte in Kursen für Benutzer freizugeben:
844
845 |=(((
846 Option
847 )))|=(((
848 Beschreibung
849 )))
850 |(((
851 Für Lernende gesperrt
852 )))|(((
853 Wenn Sie die Checkbox markieren, werden alle anderen Konfigurationsmöglichkeiten inaktiv. Der Kursbaustein ist nun ausschließlich für Betreuer und Administratoren des Kurses zugänglich.
854 )))
855 |(((
856 Datumsabhängig
857 )))|(((
858 Markieren Sie die Checkbox, um den Zeitraum der Sichtbarkeit bzw. des Zugangs einzuschränken. Es ist auch möglich nur ein Anfangs- oder ein Enddatum zu definieren.
859 )))
860 |(((
861 Gruppenabhängig
862 )))|(((
863 Markieren Sie die Checkbox, um den Kursbaustein nur für Mitglieder ausgewählter Lerngruppen oder Lernbereiche sichtbar bzw. zugänglich zu machen.
864 )))
865 |(((
866 Bewertungsabhängig
867 )))|(((
868 Hier stehen Ihnen alle bewertbaren Kursbausteine des Kurses zur Verfügung um die Sichtbarkeit oder den Zugang des aktuellen Kursbausteins einzuschränken. Dies können zum Beispiel die Kursbausteintypen Test, Aufgabe, Bewertung, Portfolioaufgabe oder Struktur sein. Mit Klick auf den Pfeil hinter "Kursbaustein" öffnet sich eine Auswahlliste. Wählen Sie den gewünschten Kursbaustein und legen Sie anschließend fest, ob dieser Baustein auf Punkte oder auf den Bestanden-Status geprüft werden soll.  Erfüllt der Nutzer die festgelegte Bedingung, wird der so beschränkte Kursbaustein für ihn sichtbar bzw. zugänglich.
869 )))
870 |(((
871 Attributsabhängig
872 )))|(((
873 Mit dieser Checkbox haben Sie die Möglichkeit eine oder mehrere Bedingungen für Benutzerattribute festzulegen, die notwendig sind, um diesen Kursbaustein sichtbar bzw. zugänglich zu machen. Wenn Sie mehrere Bedingungen verwenden, können Sie mit der Auswahl "Und" bzw. "Oder" zusätzlich die Art der Verknüpfung dieser Bedingungen festlegen.
874 )))
875 |(% colspan="1" %)(% colspan="1" %)
876 (((
877 Passwort
878 )))|(% colspan="1" %)(% colspan="1" %)
879 (((
880 Für den Kurs und den Baustein Struktur können Sie ein Passwort definieren, welches die Nutzer eingeben müssen, um Zugang zu den Inhalten zu erhalten.
881 )))
882 |(((
883 Regeln auch bei Besitzern und Betreuern anwenden
884 )))|(((
885 Betreuer und Administrator können in der Kursansicht immer auf Kursbaustein-Inhalte zugreifen - unabhängig davon, welche Zugangsregeln Sie oben gesetzt haben. Mit der Checkbox "Regeln auch bei Besitzern und Betreuern anwenden" können Sie diese Funktion außer Kraft setzen.
886 )))
887 |(((
888 Expertenmodus anzeigen
889 )))|(((
890 Über die Schaltfläche "Expertenmodus anzeigen" gelangen Sie zu einem Eingabefeld, in dem weitere komplexere Konfiguration von Regeln möglich sind.
891 )))
892
893 {{info}}
894 Sind mehrere einschränkende Einzeloptionen festgelegt, werden diese mit **UND verknüpft**., d.h. alle Bedingungen der Einzeloptionen müssen erfüllt sein, um dem Nutzer die Sichtbarkeit oder den Zugang zum Kursbaustein zu ermöglichen. Eine Ausnahme stellen nur die Einzeloptionen **Attribute** dar. Werden hier mehrere Bedingungen gewählt, können diese wahlweise untereinander auch mit ODER verknüpft werden. Mit der ODER-Verknüpfung reicht die Erfüllung einer der Bedingungen aus, um Sichtbarkeit bzw. Zugang zu ermöglichen sofern nicht noch andere einschränkende Einzeloptionen dies verhindern.
895 {{/info}}
896
897 {{info}}
898 Alle Einschränkungen gelten automatisch auch für alle in der Kursstruktur untergeordneten Kursbausteine.
899 {{/info}}
900
901 === Datumsabhängige Konfiguration ===
902
903 Die nachfolgende Abbildung zeigt, wie die datumsabhängige Konfiguration von Sichtbarkeit und Zugang zusammenspielen. Im oberen Teil der Abbildung wurden keine Einstellungen angepasst. Sichtbarkeit und Zugang sind somit nicht eingeschränkt. Im unteren Teil der Abbildung wurden für die Sichtbarkeit und den Zugang verschiedene Zeitpunkte gewählt. Für die Periode, in der der Kursbaustein zwar im Menü sichtbar, aber der Inhalt nicht zugänglich ist, kann dem Benutzer anstelle des Kursbausteininhalts eine Information angezeigt werden.
904 \\
905
906 [[image:attach:AccessConditionWithTimeline.png]]
907
908 {{info title="Hinweis"}}
909 Beachten Sie, dass es nicht sinnvoll ist, die Sichtbarkeit mehr einzuschränken als den Zugang, weil der Inhalt eines unsichtbaren Kursbausteins ohnehin nicht zugänglich ist.
910 {{/info}}
911
912 === Gruppenabhängige Konfiguration ===
913
914 Die Abbildung zeigt die gruppenabhängige Konfiguration der Sichtbarkeit bzw. des Zugangs. Im oberen Teil der Abbildung wurde keine Eingabe gemacht. Alle Kursteilnehmer können somit den Kursbaustein-Link sehen und haben Zugang zu den Inhalten - unabhängig davon, ob sie in einer Lerngruppe sind. Im unteren Teil der Abbildung haben dies nur die Gruppen "Rot" und "Grün".
915 \\
916
917 [[image:attach:AccessCondition.png]]
918
919
920
921 === Spezielle Zugangsrechte für einzelne Kursbausteine ===
922
923 Sie haben die Möglichkeit für einzelne Kursbausteine den Zugang und die Bearbeitungsrechte für Kursteilnehmer festzulegen. Eine Informationsbox listet den Kursteilnehmern auf welche Rechte diese im jeweiligen Kursbaustein haben.
924
925 [[image:attach:Spezielle-Zugangsrechte-Ordner.png]]
926
927 Im Tab //**Zugang**// können Sie diese Einstellungen vornehmen:
928
929 |(((
930 Aufgabe
931 )))|(((
932 * Zuweisung
933 * Aufgabenordner editieren
934 * Abgabeodner - Eigene Lösungen löschen
935 * Abgabeordner
936 * Rückgabeordner
937 * Bewertung
938 * Musterlösung
939 )))
940 |(((
941 Blog
942 )))|(((
943 * Lesen
944 * Lesen und schreiben
945 * Moderieren
946 )))
947 |(((
948 Dateidiskussion
949 )))|(((
950 * Nur Download der Dateien / Nur Lesen im Forum
951 * Up- und Download der Dateien / Lesen und schreiben im Forum
952 * Up- und Download der Dateien / Moderieren im Forum
953 )))
954 |(((
955 Forum
956 )))|(((
957 * Lesen
958 * Lesen und schreiben
959 * Moderieren
960 )))
961 |(((
962 Kalender
963 )))|(((
964 * Lesen
965 * Termine hinzufügen und editieren
966 )))
967 |(((
968 Linkliste
969 )))|(((
970 * Anzeigen
971 * Anzeigen und hinzufügen
972 * Anzeigen, editieren und löschen
973 )))
974 |(((
975 Literaturverzeichnis
976 )))|(((
977 * Anzeigen
978 * Anzeigen und editieren
979 )))
980 |(% colspan="1" %)(% colspan="1" %)
981 (((
982 Mitteilung
983 )))|(% colspan="1" %)(% colspan="1" %)
984 (((
985 * Lesen
986 * Verfassen
987 * Verwalten
988 )))
989 |(% colspan="1" %)(% colspan="1" %)
990 (((
991 Ordner
992 )))|(% colspan="1" %)(% colspan="1" %)
993 (((
994 * Herunterladen
995 * Hochladen
996 * Löschen
997 )))
998 |(% colspan="1" %)(% colspan="1" %)
999 (((
1000 Podcast
1001 )))|(% colspan="1" %)(% colspan="1" %)
1002 (((
1003 * Lesen
1004 * Lesen und schreiben
1005 * Moderieren
1006 )))
1007 |(% colspan="1" %)(% colspan="1" %)
1008 (((
1009 Seite
1010 )))|(% colspan="1" %)(% colspan="1" %)
1011 (((
1012 * Anzeigen
1013 * Anzeigen und editieren
1014 )))
1015 |(% colspan="1" %)(% colspan="1" %)
1016 (((
1017 Steckbrief
1018 )))|(% colspan="1" %)(% colspan="1" %)
1019 (((
1020 * Anzeigen
1021 * Hinzufügen
1022 )))
1023 |(% colspan="1" %)(% colspan="1" %)
1024 (((
1025 Test
1026 \\
1027 )))|(% colspan="1" %)(% colspan="1" %)
1028 (((
1029 konfigurierbar im Tab Sichtbarkeit
1030
1031 * Test durchführen
1032 * Bewertung einsehen
1033 * Ergebnisse einsehen
1034 )))
1035 |(% colspan="1" %)(% colspan="1" %)
1036 (((
1037 Wiki
1038 \\
1039 )))|(% colspan="1" %)(% colspan="1" %)
1040 (((
1041 * Lesen
1042 * Artikel hinzufügen und editieren
1043 )))
1044
1045
1046
1047 == Expertenmodus ==
1048
1049 (((
1050 (((
1051
1052
1053 |=(((
1054 Typ
1055 )))|=(((
1056 Syntax
1057 )))|=(((
1058 Bedeutung
1059 )))
1060 |(% rowspan="2" %)(% rowspan="2" %)
1061 (((
1062 **Konstanten**
1063 )))|(((
1064 //TRUE// oder //1//
1065 )))|(((
1066 Wahr
1067 )))
1068 |(((
1069 //FALSE// oder //0//
1070 )))|(((
1071 Falsch
1072 )))
1073 |(((
1074 **Variable**
1075 )))|(((
1076 //now//
1077 )))|(((
1078 Momentane Server-Systemzeit
1079 )))
1080 |(% rowspan="36" %)(% rowspan="36" %)
1081 (((
1082 **Funktionen**
1083 )))|(((
1084 //date("//[date]//")//
1085 )))|(((
1086 Datum abfragen
1087 )))
1088 |(((
1089 //inLearningGroup("//[string]//")//
1090 )))|(((
1091 Gibt TRUE für alle Mitglieder der Lerngruppe [string] des aktuellen Kurses
1092 )))
1093 |(((
1094 //inLearningGroup("//[string1]//","//[string2]//")//
1095 )))|(((
1096 Gibt TRUE für alle Mitglieder des angegebenen Titels der Lerngruppe [string1] des Kurses mit der angegebenen Kurs-ID=[string2]
1097 )))
1098 |(((
1099 //inLearningGroupWaitingList("//[string]//")//
1100 )))|(((
1101 Gibt TRUE für alle Benutzer in der Warteliste der Lerngruppe [string] des aktuellen Kurses
1102 )))
1103 |(((
1104 //inLearningGroupWaitingList("//[string1]//","//[string2]//")//
1105 )))|(((
1106 Gibt TRUE für alle Benutzer in der Warteliste der Lerngruppe [string1] des Kurses mit der angegebenen Kurs-ID=[string2]
1107 )))
1108 |(((
1109 //inRightGroup("//[string]//")//
1110 )))|(((
1111 Gibt TRUE für alle Mitglieder der Rechtegruppe [string]
1112 )))
1113 |(((
1114 //isLearningGroupFull("//[string]//")//
1115 )))|(((
1116 Gibt für die angegebene Lerngruppe im aktuellen Kurs den Boolean TRUE (=voll) oder FALSE (=nicht voll) zurück.
1117 )))
1118 |(((
1119 //isLearningGroupFull("//[string1]//","//[string2]//")//
1120 )))|(((
1121 Gibt für die angegebene Lerngruppe=[string1] des Kurses mit Kurs-ID=[string2] den Boolean TRUE (=voll) oder FALSE (=nicht voll) zurück.
1122 )))
1123 |(((
1124 //isUser("//[string]//")//
1125 )))|(((
1126 Gibt TRUE für den Benutzer mit dem Benutzernamen [string]
1127 )))
1128 |(((
1129 //inLearningArea("//[string]//")//
1130 )))|(((
1131 Gibt TRUE für alle Mitglieder der Gruppen im Lernbereich [string] des aktuellen Kurses
1132 )))
1133 |(((
1134 //inLearningArea("//[string1]//","//[string2]//")//
1135 )))|(((
1136 Gibt TRUE für alle Mitglieder der Gruppen im angegebenen Titel des Lernbereichs [string1] des Kurses mit der angegebenen Kurs-ID=[string2]
1137 )))
1138 |(((
1139 //getNumberOfEnrollments("//[string1]*//")//
1140 )))|(((
1141 Gibt TRUE, wenn die konfigurierte Anzahl der Lerngruppenmitgliedschaften im Lernbereich (string1) erreicht ist.
1142 )))
1143 |(((
1144 //isGlobalAuthor(0)//
1145 )))|(((
1146 Gibt TRUE für alle Mitglieder der OPAL-Autorengruppe
1147 )))
1148 |(((
1149 //isCourseAdministrator(0)//
1150 )))|(((
1151 Gibt TRUE für alle Besitzer Ihres Kurses (Lernressource)
1152 )))
1153 |(((
1154 //isCourseCoach(0)//
1155 )))|(((
1156 Gibt TRUE für alle Benutzer, die eine Lerngruppe betreuen
1157 )))
1158 |(((
1159 //isGuest(0)//
1160 )))|(((
1161 Gibt TRUE für alle Benutzer, die OPAL als Gäste besuchen
1162 )))
1163 |(((
1164 //isExternalUser(0)//
1165 )))|(((
1166 Gibt TRUE für alle, die OPAL als externe Benutzer verwenden
1167 )))
1168 |(((
1169 //hasAttribute("//[AttrName]//","//[string]//")//
1170 )))|(((
1171 Gibt TRUE, wenn [string] dem Wert des AAI-Attributes [AttrName] des jeweiligen Benutzers entspricht.
1172 )))
1173 |(((
1174 //isInAttribute("//[AttrName]//","//[substring]//")//
1175 )))|(((
1176 Gibt TRUE, wenn [substring] einem Teil des Wertes des AAI-Attributs [AttrName] des jeweiligen Benutzers entspricht.
1177 )))
1178 |(((
1179 //getUserProperty("//[string]//")//
1180 )))|(((
1181 Liefert die angegebene Benutzer-Eigenschaft des ausführenden Nutzers
1182 )))
1183 |(((
1184 //getPassed("//[integer]//")//
1185 )))|(((
1186 Gibt vom Kursbaustein mit spezifizierter ID den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück
1187 )))
1188 |(((
1189 //getScore("//[integer]//")//
1190 )))|(((
1191 Gibt vom Kursbaustein mit spezifizierter ID die Anzahl Punkte zurück
1192 )))
1193 |(((
1194 //getAttempts("//[integer]//")//
1195 )))|(((
1196 Gibt vom Kursbaustein mit spezifizierter ID die Anzahl abgeschlossener Versuche zurück. Kann auf Kursbausteine vom Typ //Test//, //Selbsttest//, //Fragebogen// (mögliche Rückgabewerte 0 oder 1) und //Aufgabe// (Rückgabewert = Anzahl abgegebener Dateien) angewendet werden.
1197 )))
1198 |(((
1199 //getInitialEnrollmentDate("//[integer]//")//
1200 )))|(((
1201 Gibt vom Kursbaustein //Einschreibung// mit spezifizierter ID das Datum des erstmaligen Einschreibens des betreffenden Kursteilnehmers zurück.
1202 )))
1203 |(((
1204 //getRecentEnrollmentDate("//[integer]//")//
1205 )))|(((
1206 Gibt vom Kursbaustein //Einschreibung// mit spezifizierter ID das Datum des letzten Einschreibens des betreffenden Kursteilnehmers zurück.
1207 )))
1208 |(((
1209 //getInitialCourseLaunchDate(0)//
1210 )))|(((
1211 Gibt das Datum des erstmaligen Kursbesuchs des betreffenden Kursteilnehmers zurück.
1212 )))
1213 |(((
1214 //getRecentCourseLaunchDate(0)//
1215 )))|(((
1216 Gibt das Datum des letzten Kursbesuchs des betreffenden Kursteilnehmers zurück.
1217 )))
1218 |(((
1219 //getPassedWithCourseId("//[integer-1]//","//[integer-2]//")//
1220 )))|(((
1221 Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück
1222 )))
1223 |(((
1224 //getScoreWithCourseId("//[integer-1]//","//[integer-2]//")//
1225 )))|(((
1226 Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] die Anzahl Punkte zurück
1227 )))
1228 |(((
1229 //getMarkWithCourseId("//[integer-1]//","//[integer-2]//")//
1230 )))|(((
1231 Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] die Note zurück
1232 )))
1233 |(((
1234 //hasEvaluationCompleted("//KB-ID//")//
1235 )))|(((
1236 Gibt TRUE für alle Benutzer die den angegebenen Kursbaustein erfolgreich beendeten
1237 )))
1238 |(((
1239 //getNumberOfEnrollments("//[string1]*//")//
1240 )))|(((
1241 Gibt TRUE, wenn die konfigurierte Anzahl der Lerngruppenmitgliedschaften im Lernbereich (string1) erreicht ist.
1242 )))
1243 |(((
1244 //getOnyxTestOutcome("//[string1]//","//[string2]//")//
1245 )))|(((
1246 Gibt vom Onyx-Test-Kursbaustein mit spezifizierter ID (string1) und spezifizierter Ausgabevariable (string2) den Wert dieser Variablen zurück. Der Rückgabewert ist eine Zahl.
1247 )))
1248 |(((
1249 //getOnyxTestOutcomeZK("//[string1]//","//[string2]//")//
1250 )))|(((
1251 Gibt vom Onyx-Test-Kursbaustein mit spezifizierter ID (string1) und spezifizierter Ausgabevariable (string2) den Wert dieser Variablen zurück. Der Rückgabewert ist eine Zeichenkette.
1252 )))
1253 |(((
1254 //isPasswordConfirmed("//[string]")
1255 )))|(((
1256 Gibt TRUE nach Eingabe des korrekten Passwortes (string1) zurück.
1257 Kann nur bei Kursbausteinen verwendet werden, die auch im einfachen Modus eine Passwortbeschränkung anbieten.
1258 )))
1259 |(((
1260 //comesFrom("//[string]//")//
1261 )))|(((
1262 Gibt TRUE zurück wenn der Nutzer ein verlinktes Konto zum OLAT mit der angegebenen System-ID hat.
1263 )))
1264 |(% rowspan="4" %)(% rowspan="4" %)
1265 (((
1266 **Einheiten**
1267 )))|(((
1268 //min//
1269 )))|(((
1270 Minuten
1271 )))
1272 |(((
1273 //h//
1274 )))|(((
1275 Stunden
1276 )))
1277 |(((
1278 //w//
1279 )))|(((
1280 Wochen
1281 )))
1282 |(((
1283 //m//
1284 )))|(((
1285 Monate
1286 )))
1287 |(% rowspan="9" %)(% rowspan="9" %)
1288 (((
1289 **Operatoren**
1290 )))|(((
1291 ~=
1292 )))|(((
1293 gleich
1294 )))
1295 |(((
1296 ~>
1297 )))|(((
1298 grösser als
1299 )))
1300 |(((
1301 <
1302 )))|(((
1303 kleiner als
1304 )))
1305 |(((
1306 ~>=
1307 )))|(((
1308 grösser gleich
1309 )))
1310 |(((
1311 <=
1312 )))|(((
1313 kleiner gleich
1314 )))
1315 |(((
1316 *
1317 )))|(((
1318 Multiplikation
1319 )))
1320 |(((
1321 /
1322 )))|(((
1323 Division
1324 )))
1325 |(((
1326 +
1327 )))|(((
1328 Addition
1329 )))
1330 |(((
1331 -
1332 )))|(((
1333 Subtraktion
1334 )))
1335 |(% rowspan="3" %)(% rowspan="3" %)
1336 (((
1337 **Booleans**
1338 )))|(((
1339 &
1340 )))|(((
1341 Logisches UND
1342 )))
1343 |(((
1344 ~|
1345 )))|(((
1346 Logisches ODER
1347 )))
1348 |(((
1349 !
1350 )))|(((
1351 Logisches NICHT
1352 )))
1353
1354
1355 )))
1356
1357 === Verwendungsbeispiele ===
1358
1359 Nachfolgend sind Beispiele aufgeführt, die Ihnen zeigen, wie Sie die Expertensyntax verwenden können. Neben den allgemeinen Beispielen, die unabhängig von der Institution verwendet werden können, sind auch Einschränkungen zu Daten möglich, welche Institution-spezifisch sind und je nach Institution übermittelt werden ((% class="confluence-link" %)DFN-AAI Attribute(%%)).
1360 )))
1361
1362 (% class="wiki-content" %)
1363 (((
1364
1365
1366 |(((
1367 **isGuest(0)** oder **isGuest(0)=1** oder **isGuest(0)=TRUE**
1368 Ausschliesslich Gäste haben Zugang auf den Kursbaustein.
1369 )))
1370 |(((
1371 **inLearningGroup("Anfänger") = 0**
1372 Mit Ausnahme der Gruppe //«Anfänger»// ist der Kursbaustein für alle Kursteilnehmer sichtbar.
1373 )))
1374 |(((
1375 **(now >= date("22.03.2004 12:00")) & (now <= date("23.08.2004 18:00")) | inLearningGroup("Betreuer")**
1376 Der Kursbaustein ist zwischen dem 22.03.2004 und 23.08.2004 für alle Kursteilnehmer sichtbar, während er für Mitglieder der Lerngruppe //«Betreuer»// jederzeit sichtbar ist.
1377 )))
1378 |(((
1379 **(now >= date("03.09.2004 00:00")) & (now <= date("13.10.2004 00:00")) & inRightGroup("Assessoren")| isUser("autor")**
1380 Der Kursbaustein ist zwischen dem 03.09.2004 und 13.10.2004 für alle Kursteilnehmer der Rechtegruppe //«Assessoren»// sichtbar, während er für die Person mit dem Benutzernamen //«autor»// jederzeit sichtbar ist.
1381 )))
1382 |(((
1383 **isInAttribute("surname","Mue")**
1384 Gibt TRUE für alle Personen, deren Attribut //surname// die Buchstabenfolge "Mue" enthaltet. Gibt z.B. TRUE für den Wert "Mueller" oder "Muehlebacher"
1385 )))
1386 |(((
1387 **(getUserProperty("orgUnit") = "Sales")**
1388 Prüft ob eine Person in der Organisationseinheit "Sales" ist. Sinnvoll z.B. wenn die Daten automatisiert aus LDAP übernommen werden.
1389 )))
1390 |(((
1391 **(getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10**
1392 Diese Regel wird im Tab //«Punkte»// -> //«Punkte verarbeiten»// des Bausteins //Struktur// gesetzt. Der Baustein //Struktur// zeigt 10 Punkte, wenn einer der Tests (Kursbaustein-IDs "69742969114730", "69742969115733" oder "69742969118009") bestanden wurde, sonst 0 Punkte.
1393 )))
1394 |(((
1395 **(getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688")**
1396 Diese Regel wird im Tab //«Punkte»// -> //«Bestanden wenn»// des Bausteins //Struktur// gesetzt. Der Bausteins //Struktur// zeigt ein //«Bestanden»//, wenn in allen Tests zusammen minimal 140 Punkte erzielt werden oder wenn manuell ein //«Bestanden»// gesetzt wird (Kursbaustein //Bewertung// mit ID "69978845384688").
1397 )))
1398 |(((
1399 **getAttempts("70323786958847") > 0 **
1400 Gibt TRUE, sobald der betreffende Kursteilnehmer den Test mit spezifizierter ID ein erstes Mal abgeschlossen hat.
1401 )))
1402 |(((
1403 **getAttempts("70323524635734") <= 3 **
1404 Gibt FALSE, sobald der betreffende Kursteilnehmer mehr als 3 Dateien in den Abgabeordner des Kursbaustein //Aufgabe// gelegt hat.
1405 )))
1406 |(((
1407 **getInitialEnrollmentDate("70323786958847") <= date("26.5.2005 18:00")**
1408 Gibt TRUE für diejenigen Kursteilnehmer, die sich vor 18 Uhr des 26. Mai 2005 über den Kursbaustein //Einschreibung// mit spezifizierter ID in eine zur Auswahl stehende Gruppe eingeschrieben haben.
1409 )))
1410 |(((
1411 **getInitialEnrollmentDate("70323786958847") + 2h > now**
1412 Gibt TRUE während zwei Stunden ab Einschreibezeitpunkt für diejenigen Kursteilnehmer, die sich über den Kursbaustein //Einschreibung// mit spezifizierter ID in eine zur Auswahl stehende Gruppe eingeschrieben haben. So kann abgebildet werden, dass jeder Kursteilnehmer nur während einer bestimmten Zeitdauer z.B. ein Skript bearbeiten kann.
1413 )))
1414 |(((
1415 **(getInitialCourseLaunchDate(0) >= never) | (getInitialCourseLaunchDate(0) + 2h > now)**
1416 Gibt TRUE, wenn der Kursteilnehmer den Kurs noch nicht besucht hat oder während zwei Stunden seit dem ersten Kursbesuch. So kann abgebildet werden, dass jeder Kursteilnehmer nur während einer bestimmten Zeitdauer den Kurs sehen kann.
1417 )))
1418 |(((
1419 **(getRecentCourseLaunchDate(0) + 10min) > now **
1420 Gibt TRUE, wenn sich der Benutzer seit mehr als 10 Minuten im Kurs bewegt.
1421 )))
1422 |(((
1423 **getOnyxTestOutcome("84692289655276","SCORE") >= 10**
1424 Gibt TRUE, wenn der Benutzer mindestens 10 Punkte erreicht hat
1425 )))
1426 |(((
1427 **getOnyxTestOutcomeZK("84389429397045","PASS") ="true" **
1428 Gibt TRUE, wenn der Benutzer den Test bestanden hat
1429 )))
1430 |(((
1431 **getMark("84692289655276") > 4**
1432 Gibt TRUE, wenn die Note des Nutzers für den angegebenen Baustein besser als 4 ist.
1433 )))
1434 |=(((
1435 (% class="tablesorter-header-inner" %)
1436 (((
1437 Beispiele für Expertenregeln in den Tabs //«Sichtbarkeit»//, //«Zugang»// und //«Punkte»// (Struktur-Baustein)
1438 )))
1439 )))
1440
1441 {{note title="Achtung!"}}
1442 Bitte beachten Sie, dass die oben erwähnten Kursbaustein-IDs Beispiele sind. Wenn Sie Ihren Kurs erstellen, müssen Sie jeweils die IDs Ihrer Kurse referenzieren.
1443 {{/note}}
1444 )))
1445 {{/layout-cell}}
1446 {{/layout-section}}
1447 {{/layout}}
1448 {{/sv-translation}}