Neue Funktionen 9.4

Mit OpenOLAT 9.4 geben wir unseren nächsten Major Release frei. Mit diesem Release bringen wir zwei grossartige Veränderungen in OpenOLAT ein. Einerseits wurde das QTI Statistik Kurswerkzeug komplett umgebaut, und enthält nun unter anderem einen Download der grafischen Auswertung.  Andererseits gibt es für den Kurs das brandneue Kurselement „Checkliste“. Zusätzlich haben wir vor allem an den QTI Modulen gearbeitet. Insgesamt wurden seit Release 9.3 mehr als 20 neue Funktionen und Verbesserungen zu OpenOLAT hinzugefügt. Hier finden Sie die wichtigsten neuen Funktionen und Änderungen des OpenOLAT 9.4 Releases. Zusätzlich zu den oben erwähnten Änderungen wurden mehr als 75 Bugs behoben. Die komplette Liste der Änderungen in 9.3.1 – 9.3.6 finden Sie hier.


Kurselement Checkliste

Mit 9.4 kommt der Kursbaustein „Checkliste“ neu in den Editor. Dieser Kursbaustein erlaubt die Erstellung von Checklisten mit zwei unterschiedlichen Zugriffsmodi, abhängig von den Kursbedürfnissen. So können z.B. reine To Do – Listen erstellt werden, die Studenten selbst abhaken, oder offen einsehbare Checklisten, vom Betreuer ausgefüllt aber sichtbar für den Studenten. Jede Checkliste ist dabei benutzerspezifisch, das heisst, jeder Student sieht nur die für ihn gültige Liste Pro Kursteilnehmer existiert damit eine eigene Checkliste mit allen Checkboxen, die über den Reiter „Checklisten Verwaltung“ pro Teilnehmer durch einen Betreuer bearbeitet werden können. Wurde der Modus „Benutzer und Betreuer“ ausgewählt, können Teilnehmer  Checkboxen selbst abhaken. Benutzer bearbeiten ihre Checklisten im Kurs, Betreuer können Checklisten direkt im Kurselement im Kurs, aber auch im Bewertungswerkzeug bearbeiten. Bei der Checkliste handelt es sich um ein bewertbares Kurselement, das direkt im Kurselement bewertet werden kann, aber auch wie gewohnt im Bewertungswerkzeug. Entsprechend finden sich Informationen zum Ergebnis und der Bewertung im Kurselement selbst. Wie auch bei anderen bewertbaren Kurselementen kann Punktevergabe und Bestanden-Ausgabe im Kurseditor konfiguriert werden. Falls gewünscht, kann eine Checkliste zusätzlich mit einem Abgabedatum versehen werden, nach dessen Ablauf die Checkliste für Benutzer gesperrt ist. Über den Reiter „Checklisten Verwaltung“ im Kurselement öffnet sich eine Tabellenübersicht der Kursteilnehmer samt Checkboxen und Punktestand. Betreuer können über diese Schaltfläche nur auf jene Teilnehmer zugreifen, deren Gruppe sie als Betreuer zugewiesen wurden. Teilnehmer respektive deren Checkboxen können Sie auf mehrere Weisen bearbeiten; über Klick auf „Bearbeiten“ in der Tabelle sowie  über die Schaltflächen „Per Box Bewertung“ und „Editieren“. So können auch für Teilnehmer gesperrte Checkboxen de-selektiert werden. Im Bewertungswerkzeug können Sie dies jeweils auch benutzerspezifisch vornehmen. In der Verwaltung können Sie zusätzlich eine Übersicht aller Teilnehmer und deren Checklistenstand, sowie alle bereits erledigte Checkboxen als PDF-Datei herunterladen. Checklisten und einzelne Checkboxen werden im Editor bearbeitet. Der Reiter „Konfiguration“ passt die Checkliste an, während der Reiter „Checkboxen“ Ihnen erlaubt, Checkboxen einer Checkliste hinzuzufügen, zu bearbeiten oder zu löschen. Sie können zwischen 5 Beschriftungen für eine Checkbox wählen, und damit die Art der Box oder der ganzen Liste definieren. Falls notwendig, können Sie jeder Checkbox noch eine Beschreibung hinzufügen, sowie einen Dateianhang zum Download. Neu hinzugefügt wurde ebenfalls der Wizard respektive die Sammelfunktion, mit der Sie mehrere Checklisten gleichzeitig, gesammelt unter einem Strukturelement, zum Kurs hinzufügen können. Mit Hilfe einer Vorlage werden die Checklisten vorbereitet, und können analog zur einzelnen Checkliste mit Abgabedatum und Punktevergabe konfiguriert werden. Das Strukturelement unter dem die Checklisten gesammelt werden, konfigurieren Sie ebenfalls im Wizard. Nach Hinzufügen der gesammelten Checklisten können diese einzeln wie gewohnt über den Editor bearbeitet werden.

In Kürze

  • Neues bewertbares Kurselement
  • Von Teilnehmer und Betreuer zu bearbeiten
  • Bewertung direkt im Kurselement möglich
  • Abgabedatum
  • Download Übersicht
  • Wizard für Sammelfunktion

Neues Kurswerkzeug: Test Statistiken

Dieser Release bringt das bisherige kostenpflichtige frentix Plugin „QTI Test Statistiken“ neu und überarbeitet in den Open Source Release. Damit ist es nun für Autoren und Betreuer zugänglich. QTI_overviewDas Kurswerkzeug „Test / Fragebogen Statistiken“ dient vor allem der allgemeinen statistischen Auswertung von Tests und Fragebögen. Anders als das Bewertungswerkzeug, das ausführliche Informationen zu den Testergebnissen einzelner Benutzer gibt, erlaubt Ihnen „Test Statistiken“ Tests gesamthaft auszuwerten. Sie erhalten sowohl Gesamtauswertungen des Tests oder des Fragebogens, sowie detailliertere Auswertungen der einzelnen Fragen. Nachdem Sie einen Test oder Fragebogen zur Auswertung ausgewählt haben, öffnet sich die Gesamtübersicht. Darunter sind die Fragen gemäss dem Testaufbau angeordnet. Sektionen können zwecks besserer Übersicht auf- und zugeklappt werden. In der Gesamtübersicht können Sie entweder die grafische Auswertung oder die Rohdaten des Tests oder Fragebogen herunterladen. Gesamt- sowie Detailansicht enthalten beide verschiedene typische Kennzahlen. So finden Sie neben der Anzahl Teilnehmer, der Anzahl „Bestanden“ oder der Mindestpunktzahl für Bestanden auch Informationen zur Standardabweichung, der Itemschwierigkeit oder der durchschnittlichen Bearbeitungsdauer. Weitere Informationen sind jeweils grafisch aufbereitet, wie z.B. der prozentuale Anteil korrekter Antworten pro Frage. Es werden alle QTI 1.2 Fragetypen, inklusive Freitext-Fragen unterstützt, die im OpenOLAT Testeditor bearbeitet werden können. QTI_question_essayAuch Fragebögen werten Sie über dieses Werkzeug aus. Damit erhalten Sie neben dem Archivierungswerkzeug eine zweite Möglichkeit zur anonymen Auswertung . Die Übersicht gibt Ihnen an wieviele Teilnehmer am Fragebogen teilgenommen haben, und wie lange sie durchschnittlich mit der Bearbeitung beschäftigt waren. Anders als beim Test finden Sie alle Fragen bereits hier auf der Übersichtsseite, ausgenommen die Freitextfragen. In den Detailansichten erhalten Sie jeweils Informationen zur Anzahl Teilnehmer und der durchschnittlichen Bearbeitungsdauer, und wieviele Teilnehmer jeweils welche Antwort wählten. Antworten für Lücken- oder Freitextfragen werden in voller Länge angezeigt.

In Kürze

  • Allgemeine statistische Auswertung von Tests & Fragebögen
  • Kennzahlen der Itemanalyse
  • Anonymisiert
  • Download grafische Darstellung & Rohdaten

QTI

Import aus Fragenpool

Bislang konnten im Testeditor nur jene Fragen aus dem Fragenpool importiert werden, die in der persönlichen Fragendatenbank enthalten waren. Neu können jetzt auch Fragen aus Pools oder Gruppenfreigaben importiert werden. Gesondert markierte Fragen wie Favoriten oder aus Listen stehen ebenfalls zur Verfügung.

Sektionenshuffle

SectionShuffleNeu mit diesem Release ist es möglich, nur eine bestimmte Anzahl an Sektionen eines Tests in einer Testdurchführung anzuzeigen. Sobald die Anzahl Sektionen reduziert wurde, werden die verbleibenden Sektionen im Test automatisch in beliebiger Reihenfolge dargestellt. Dies erhöht die Testsicherheit, da dadurch die Auswahl an Sektionen – und damit Testfragen – für jeden Studenten unterschiedlich sein wird. Des weiteren steht für die Sektionenbeschreibung jetzt ein Rich-Text-Editor zur Verfügung.


Administration

Benutzersuche

In der Benutzerverwaltung wurde die Benutzersuche erweitert, um auch inaktive, also z.B. bereits gelöschte Benutzer zu finden.UserSearch

Benutzerkontext

Die in der Neuigkeiten-Mail aus den Abonnement enthaltenen Informationen zum Benutzer können neu mit weiteren Attributen angepasst werden. So kann z.B. die Institution, die Klasse oder die Firma hinzugefügt werden. Wenden Sie sich deshalb vertrauensvoll an ihren Administrator.

Chat-Zeitstempel

Dem Chatprotokoll wurde mit diesem Release ein voller Zeitstempel hinzugefügt, so dass jetzt Datum und Uhrzeit einer Chatnachricht ersichtlich sind.Chat_TimeStamp


Weiteres, kurz notiert

  • Einige Fehler im ePortfolio-Modul wurden korrigiert. So werden unter anderem Umlaute jetzt korrekt dargestellt, die Darstellung wird automatisch aktualisiert nachdem ein Artefakt hinzugefügt wurde, und im Artefakt-Browser werden die Portfolio-Mappen in denen ein Artefakt verlinkt wurde, korrekt angezeigt
  • Werden Kurse mit individuellen abweichenden Quota kopiert, so werden jetzt neu die angepassten Quota ebenfalls kopiert
  • Der Prozess des Benutzerimports wurde angepasst, um Benutzer mit Shibboleth-Authentifizierung importieren zu können
  • Bilddateien können jetzt mit Copy & Paste in HTML-Seiten eingefügt werden

Technisches / Framework

  • Der Prozess um Neuigkeiten aus Abonnements zu verschicken wurde optimiert und der benötigte Speicherbedarf gesenkt
  • Das Encoding von Dateinamen beim Download wurde auf UTF-8 vereinheitlicht, so dass Umlaute und andere Sonderzeichen jetzt immer korrekt dargestellt werden sollte
  • Es wurden diverse kleine technische Verbesserungen am Kalender vorgenommen
  • Sowohl JW Player als auch TinyMCE wurden auf aktuellere Versionen aktualisiert

Release Notes – OpenOLAT – Version 9.4.3

Bug

  • [OO-1128] – RS import a course with several same relations area to group
  • [OO-1135] – Add style for image in tinyMCE
  • [OO-1143] – Course: Execution period not saved after copying a course.
  • [OO-1156] – QTI editor adds [blank] to empty answer texts
  • [OO-1158] – Details link in course if the repository site is not available produce a RS
  • [OO-1159] – Nested doInSync saving QTI result and updating efficiency statement
  • [OO-1163] – Search results found for resource folders are not opened correctly

Improvement

  • [OO-1130] – Reduce the size of hibernate internal caches for small instances
  • [OO-1134] – CheckList: if not enabled, the collecting function is still available
  • [OO-1146] – Explicitly enable email notification when user account is set to „login denied“

Release Notes – OpenOLAT – Version 9.4.2

Bug

  • [OO-1099] – Blog: when a moderator saves another users‘ post as draft, it disappears as blog entry until published
  • [OO-1100] – Use ImageMagick autorotation capabilities to detect rotation in EXIF data
  • [OO-1102] – Notifications – GUI shows html tags (bullet list)
  • [OO-1103] – QTI statistics: having multiple copies of a test/survey, only the statistics of the first are displayed
  • [OO-1105] – Hardening against uppercase characters in email addresses
  • [OO-1106] – QTI: Embedding same questionnaire multiple times in course confuses survey statistics tool
  • [OO-1107] – RS if the QTI editor doesn’t find the repository entry
  • [OO-1108] – Event with a long range doesn’t show in calendar
  • [OO-1109] – RS if a user receive an assessment change event but hasn’t the tool efficiency statement
  • [OO-1110] – RS if the cached groups in course environment is null
  • [OO-1111] – RS if the container of a single page is null
  • [OO-1112] – Update TinyMCE to version 4.1.0
  • [OO-1115] – Folder: Group Folder Quota cannot be edited through the configure button in the group managment
  • [OO-1118] – SCORM: Resource Selector in course element allows to find and embed resources other than SCORM
  • [OO-1121] – RS by importing some Google calendar
  • [OO-1122] – RS when deleting corrupted courses

Improvement

  • [OO-1090] – Allow internal links in HTML editor
  • [OO-1114] – New translation for „user deletion notification“
  • [OO-1117] – Rest-API: counting active users would be more significant
  • [OO-1126] – Allow shared folder files to permanently deleted when file versioning is enabled

Task

  • [OO-1025] – DE Manual: Update to 9.4
  • [OO-1026] – EN Manual: Update to 9.4

Release Notes – OpenOLAT – Version 9.4.1

Bug

  • [OO-1091] – Checklist manage view does not update score after edit mode
  • [OO-1092] – Message doesn’t show the user which hold an edit lock on a course
  • [OO-1093] – Point histogram of the test statistics has a max value of 3
  • [OO-1094] – Import members in groups with uppercase login names
  • [OO-1095] – Return box flag null for the task course element make NPE in bulk assessment
  • [OO-1096] – NPE in course preview if a checkbox is not already published
  • [OO-1097] – NPE if an E-Mail to delete is already deleted

Release Notes – OpenOLAT – Version 9.4

Bug

  • [OO-355] – External page iframe height calculation increases height on every click
  • [OO-943] – Question Bank: Creating an item from within pool does not share new created item with pool
  • [OO-946] – Q-Pool, detail view: The headings of settings and feedbacks are not translated
  • [OO-975] – Business path for info messages sometimes doesn’t contains the repository entry informations
  • [OO-997] – Sender receives false notification if „copy to sender“ is activated in user delete workflow
  • [OO-1005] – Libraries update and pom enhancement
  • [OO-1020] – ePortfolio: Artefact browser doesn’t show information on „Used in“
  • [OO-1030] – iframe.js: B_ResizableColumns seems never been set
  • [OO-1033] – Owner of LR has no right to edit
  • [OO-1034] – Sort by „Access“ in tables doesn’t work
  • [OO-1040] – Make theme compatible with SASS 3.3.4
  • [OO-1043] – Info messages portlet: tooltip contains escaped HTML
  • [OO-1045] – Passed based on cut value in bulk assessment not correct in wizard preview
  • [OO-1046] – Layout improvements
  • [OO-1048] – Info message create button positioned akward
  • [OO-1049] – Enable Openmeetings room configuration for course owners
  • [OO-1052] – RS concurrent change of the messages history of a chat
  • [OO-1053] – RS open concurrently an edit session of a course
  • [OO-1054] – Prevent system from starting when a non-UTF-8 filesystem has been detected
  • [OO-1055] – Question Bank: Sorting Favourites by an attribute causes a freeze of the table
  • [OO-1058] – Wrong translation in site config for default security callback
  • [OO-1059] – Several folder actions do not trigger notifications: edit file, create file (with editor), unzip, copy, edit metadata
  • [OO-1063] – Course with booking can’t be GET via REST by an administrator not in the course
  • [OO-1064] – Included media are missing/or unavailable in questions exported to qestion bank
  • [OO-1066] – Learning resource: semester information not saved upon creating new course
  • [OO-1069] – WebDAV broken in Windows 8.1
  • [OO-1070] – File metadata wrong encoded in form
  • [OO-1071] – Accept 0 for the number of participants in a group
  • [OO-1072] – Request method HEAD is executed by WebDAV-dispatcher
  • [OO-1073] – RS if click on the „Added date“ link in the members overview of a group
  • [OO-1074] – Login link after registration does not work when running in ROOT context
  • [OO-1075] – RS on QTI statistics of FIB questions with PostgreSQL as database
  • [OO-1076] – ’search.indexing.cronjob=disabled‘ creates ERROR: Context initialization failed
  • [OO-1077] – Missing method isStatisticNodeResultAvailable() in IQSURVCourseNode
  • [OO-1078] – Uncomplete error message when adding a test edited by another user
  • [OO-1080] – RS if gender property is an empty space
  • [OO-1081] – Podcast RSS requests answer wrong to If-Modified-Since requests
  • [OO-1082] – Unexpected error if a indexed group is deleted
  • [OO-1083] – RS in a table sort if the objects are of different types
  • [OO-1084] – Max score of Essay question is not saved
  • [OO-1086] – RS when deleting pre9.4 groups with display members configured
  • [OO-1088] – QTI Test Statsitics: Wrong name in breadcrumb path

Improvement

  • [OO-968] – Cronjob to send notifications emails used a slow query
  • [OO-1002] – Import pool questions in QTI editor, not only owned questions
  • [OO-1008] – Add selection and shuffling support sections in QTI editor and runtime
  • [OO-1031] – Improve SimpleHtmlParser for some special cases
  • [OO-1032] – Make the user properties columns in the QTI assessment results file configurable
  • [OO-1035] – Improve labeling in user management search form, search for deleted users
  • [OO-1036] – Copy course with coursefolder quota
  • [OO-1062] – User import to allow importing of users with Sibboleth authentication
  • [OO-1085] – Make user properties used in notification email configurable

New Feature

  • [OO-716] – Graphical analysis tool for assessment data
  • [OO-936] – New course element „check list“
  • [OO-937] – Wizard to create multiple checklist elements in course editor

Task

  • [OO-952] – Refactor business group’s configuration to display members or not
  • [OO-1025] – DE Manual: Update to 9.4
  • [OO-1026] – EN Manual: Update to 9.4
  • [OO-1028] – Update TinyMCE