user documentation for new features in v1.1.0
|
@ -112,7 +112,7 @@ table entry of the exam.
|
|||
Other Features
|
||||
--------------
|
||||
|
||||
Currently there are two other features that can be managed within the exam administration.
|
||||
Currently there are three other features that can be managed within the exam administration.
|
||||
|
||||
- **:ref:`exam-indicators-label`** : Define indicators to measure values for each connected SEB client when an exam is running. And
|
||||
define thresholds for the indicators to show incidences.
|
||||
|
@ -121,6 +121,9 @@ define thresholds for the indicators to show incidences.
|
|||
restrict the course or quiz on the LMS for SEB only access and may also be able to set the conditions and attributes for the restriction
|
||||
as defined by the LMS.
|
||||
|
||||
- **:ref:`seb_proctoringSettings-label`** : If the proctoring feature is available you are able to set and connect
|
||||
to a proctoring service and setup proctoring for an specified exam that can be used during the examination within the monitoring.
|
||||
|
||||
|
||||
|
||||
Use Cases
|
||||
|
@ -163,3 +166,23 @@ your institution use the type information of the exam to set them into context.
|
|||
- On the attachment dialog use the drop down selection to select the exam configuration you want to apply to the exam. The drop down selection shows the names of the available exam configurations and you can filter this names by start typing the name of the exam configuration you want to find in the input field of the selection.
|
||||
- When you have selected a exam configuration the dialog shows you some additional information about the exam configuration.
|
||||
- If you want or need to put an password protected encryption to the exam configuration for this exam you can do so by give the password for the encryption also within the attachment dialog. Be aware that every SEB client that will receive an encrypted exam configuration from the SEB Server will prompt the user to give the correct password. In most cases an encryption of the exam configuration is not needed, because a secure HTTPS connection form SEB client to SEB Server is already in place.
|
||||
|
||||
** Delete an exam**
|
||||
|
||||
If you have "Exam Administrator" privileges you are able to entirely delete an existing exam and its dependencies.
|
||||
|
||||
.. note::
|
||||
Please be aware that deletion in this context means a fully removal of the data. The data will be lost and not recoverable.
|
||||
|
||||
- Login as an exam administrator and go to the "Exam" page under the "Exam Administration" section.
|
||||
- Use the filter to find the exam on that you have to delete.
|
||||
- Double click the list entry of the exam to go to the exam details page. Check if you are on the right exam.
|
||||
- Use the "Delete" action on the right action pane to open a deletion dialog.
|
||||
|
||||
.. image:: images/exam/deleteExam.png
|
||||
:align: center
|
||||
:target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/exam/deleteExam.png
|
||||
|
||||
- Within the delete exam dialog you see a list of a dependencies that also will be deleted. Please check them carefully before deletion.
|
||||
- Use the below action to either delete the exam or cancel the action and go back to the exam view.
|
||||
|
||||
|
|
|
@ -81,8 +81,8 @@ The "Copy Exam Configuration" action can always be used no matter in what state
|
|||
feature there will be a copy dialog shown as pop-up window where one has to give at least a new unique name for the copy. See :ref:`copy-config-label`
|
||||
for detailed step by step guide.
|
||||
|
||||
A plain XML text export of the exam configuration may be needed for testing. This is always possible by using the "Export Exam Configuration"
|
||||
action from the right action pane. This will start a usual browser download dialog handled by your browser to save or load the file. The default name
|
||||
A plain XML export of the SEB settings may be needed for testing. This is always possible by using the "Export SEB Settings" action
|
||||
from the right action pane in the SEB settings view. This will start a usual browser download dialog handled by your browser to save or load the file. The default name
|
||||
of the file of a exam configuration is "SEBExamSettings.seb".
|
||||
|
||||
SEB Server supports also the `SEB Config-Key <https://safeexambrowser.org/developer/seb-config-key.html>`_ that is used to validate the SEB configuration
|
||||
|
@ -122,9 +122,9 @@ during the semester.
|
|||
available for use. A new working revision will be created and all the changes until then will go into the new working revision.
|
||||
To revert all the changes done since last save / publish use the "Undo" action.
|
||||
|
||||
**Export an Exam Configuration**
|
||||
**Export SEB Settings**
|
||||
|
||||
You want to test an exam configuration manually with a SEB client. Therefore you need to export a existing exam configuration and load
|
||||
You want to test an exam configuration manually with a SEB client. Therefore you need to export the settings of an existing exam configuration and load
|
||||
it with a SEB client or the SEB configuration tool.
|
||||
|
||||
- Sign into SEB Server with your exam administrator role account
|
||||
|
@ -132,7 +132,8 @@ it with a SEB client or the SEB configuration tool.
|
|||
- You see a list of all available exam configuration.
|
||||
- Use the Filter above the list to narrow down the number of entries and to find a specific exam configuration.
|
||||
- Open the exam configuration either by double-click on the list entry or be selecting the list entry and using the "View Exam Configuration" action.
|
||||
- In the view mode of the exam configuration use the "Export Exam Configuration" action to start the export download.
|
||||
- Open the SEB settings of the exam configuration by using the action on the right action pane.
|
||||
- Use the "Export SEB Settings" action to start the export download.
|
||||
- Save the file or open it directly with SEB
|
||||
|
||||
**Import an Exam Configuration**
|
||||
|
@ -220,8 +221,7 @@ some SEB settings are missing or wrong and has to be changed for the exam. This
|
|||
SEB Setting Differences
|
||||
-----------------------
|
||||
|
||||
In the current version (1.0) of SEB Server, there are some differences to some SEB settings and also some SEB settings that are currently not
|
||||
available on the SEB Server.
|
||||
In the current version of SEB Server, there are some differences to some SEB settings as well as some SEB settings that are slightly different or not available at all on the SEB Server.
|
||||
|
||||
**SEB settings currently not supported by the SEB Server**
|
||||
|
||||
|
|
36
docs/exam_proctoring.rst
Normal file
|
@ -0,0 +1,36 @@
|
|||
.. _seb_proctoringSettings-label:
|
||||
Exam Proctoring
|
||||
---------------
|
||||
|
||||
If this feature is enabled, you are able to setup a proctoring service for an specified exam that can be used in the monitoring later on while the exam is running and SEB clients are connected.
|
||||
|
||||
.. note::
|
||||
This feature is still in a prototype state and not all functionality meight work as expected.
|
||||
|
||||
To be able to use proctoring features within SEB Server you need a meeting service with scale. Currently supported is `Jitsi Meet <https://jitsi.org/jitsi-meet/>`_ with JWT token authentication enabled.
|
||||
A `Zoom meeting service <https://zoom.us/>`_ integration is planed for a future release of SEB Server.
|
||||
To setup and configure a Jitsi Meet service for testing you can refer to the `Docker installation documentation <https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker>`_
|
||||
|
||||
To setup a proctoring service for an exam, go to the view page of the exam and use the "Proctoring Settings" action on the right action pain to open up the proctoring settings dialog.
|
||||
|
||||
.. image:: images/exam/proctoringSettings.png
|
||||
:align: center
|
||||
:target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/exam/proctoringSettings.png
|
||||
|
||||
Within the proctoring settings dialog you are able switch the service on and off by using the "Proctoring enabled" checkbox. You also see if the proctoring service is enabled within
|
||||
the action icon that is either an eye when active or a slashed eye when not active.
|
||||
To define and bind a service you have to chose a service type from the available service types. And you need to give the API access credentials like "Application Key" and "Secret" for
|
||||
the external meeting service. SEB Server will then try to connect to the meeting service with these credentials to automatically create meetings/rooms for proctoring.
|
||||
Within the "Collecting Room Size" field you can define the number of maximal participants that shall be collected within one proctoring room. SEB Server will automatically
|
||||
create these collecting rooms while SEB clients are connecting to the running exam in the monitoring view.
|
||||
|
||||
After you have all the settings set, use "OK" to confirm the settings. SEB Server will then try to connect to the meeting service with the given settings and check the access.
|
||||
|
||||
Another part of proctoring settings can be found in the "Exam Configuration" "SEB Settings". There is a new tab with the name "Proctoring" where all SEB settings for proctoring are available.
|
||||
These settings are directly used by a SEB client that supports the proctoring feature.
|
||||
|
||||
.. image:: images/exam/proctoringSEBSettings.png
|
||||
:align: center
|
||||
:target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/exam/proctoringSEBSettings.png
|
||||
|
||||
|
BIN
docs/images/account/delete.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
docs/images/account/deleteReport.png
Normal file
After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 80 KiB |
BIN
docs/images/exam/deleteExam.png
Normal file
After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 66 KiB |
BIN
docs/images/exam/proctoringSEBSettings.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
docs/images/exam/proctoringSettings.png
Normal file
After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 70 KiB |
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 56 KiB |
BIN
docs/images/monitoring/proctoringClient.png
Normal file
After Width: | Height: | Size: 71 KiB |
BIN
docs/images/monitoring/proctoringExam.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
docs/images/monitoring/proctoringWindow.png
Normal file
After Width: | Height: | Size: 28 KiB |
|
@ -21,7 +21,7 @@ Usually this API comes as a REST or SOAP API with the core LMS implementation or
|
|||
|
||||
SEB Server supports this course API's so far:
|
||||
- Open edX: The standard system `Open edX REST API <https://courses.edx.org/api-docs/>`_. The SEB Server uses the "courses" endpoints to get course data.
|
||||
- Moodle (experimental): The standard system `Moodle REST API <https://docs.moodle.org/dev/Web_service_API_functions>`_. The SEB Server uses the "core_course" endpoints to get course data. Note that Moodle binding is experimental in the current SEB Server version and there is no garantee to work correctly or to work with an upcoming full Moodle integration in newer version.
|
||||
- Moodle (Course Access): The standard system `Moodle REST API <https://docs.moodle.org/dev/Web_service_API_functions>`_. The SEB Server uses the "core_course" endpoints to get course data. Note that a second Moodle integration part for SEB access restriction with Config-Key will follow together with a Moodle plugin in a future version of SEB Server
|
||||
|
||||
|
||||
**SEB restriction API**
|
||||
|
@ -201,6 +201,11 @@ Once the client registration was successful the client id and client secret can
|
|||
:target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/documentation/docs/images/lmssetup/openEdxAPIAccess6.png
|
||||
|
||||
|
||||
|
||||
**Create Moodle API Access Account**
|
||||
|
||||
To be able to create an LMS Setup for Moodle you need a Moodle administrator or manager account. You can then use this account in the LMS Setup to connect the the LMS.
|
||||
|
||||
|
||||
.. _lms-setup-rest-plugin-label:
|
||||
|
||||
|
|
|
@ -80,6 +80,47 @@ overview temporary network latency or other irregularities, when this two time v
|
|||
|
||||
In the detail view you are also able to use the instructions "Quit SEB Client" and "Mark as Canceled" for the selected SEB client connection.
|
||||
|
||||
Exam Proctoring
|
||||
---------------
|
||||
|
||||
When the exam proctoring feature is enabled for the running exam (see **:ref:`seb_proctoringSettings-label`**), SEB Server will automatically create and collect
|
||||
connected SEB clients into so called collecting rooms. The size of this collecting rooms can be defined within the proctoring settings in the exam.
|
||||
One ore more proctor can now open such a collecting room and SEB Server will then join the proctor the the meeting where the SEB clients of this room can be seen.
|
||||
|
||||
.. image:: images/monitoring/proctoringExam.png
|
||||
:align: center
|
||||
:target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/monitoring/proctoringExam.png
|
||||
|
||||
Within a proctoring window you can user the enabled features of the used meeting service. And you are able to communicate with the SEB clients by using one
|
||||
or more of the following features:
|
||||
|
||||
- **Start Audio Broadcast** Will enforce the SEB clients within the particular room to enable receive audio and a proctor can speak to the students that are in the meeting.
|
||||
- **Start Video Broadcast** Will enforce the SEB clients within the particular room to enable receive audio and video and proctor is shown to the students that are in the meeting and can speak to them as well.
|
||||
- **Enable Chat** Will enforce the SEB clients within the particular room to enable the chat feature and a proctor is able to chat with all students in the meeting.
|
||||
|
||||
.. image:: images/monitoring/proctoringWindow.png
|
||||
:align: center
|
||||
:target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/monitoring/proctoringWindow.png
|
||||
|
||||
**Town-hall Feature**
|
||||
|
||||
Beside the usual collecting room, there is a town-hall room feature. By using the "Open Townhall" action from the right action pane, SEB Server enforce all SEB clients that
|
||||
are in collecting rooms as well as new connecting SEB clients to leave their current meeting and join the town-hall meeting for as long as the town-hall is active.
|
||||
Within the town-hall a proctor has the same features as in the collecting room but can connect to all participants at the same time.
|
||||
When the town-hall is closed all connected SEB clients are enforced to leave the town-room and go back to its collecting room meetings again.
|
||||
|
||||
**Single Room Feature"**
|
||||
|
||||
Another proctoring feature can be found in the detailed monitoring view of one particular SEB client connection. The single room features allows a proctor to connect to a single
|
||||
participant and being able to view or communication with just this one participant. You can initiate this single room connection by using the "Single Room Proctoring" action on
|
||||
the right action pane. SEB Server will then enforce the involved SEB client to leave its collecting room and join a newly created room with the proctor.
|
||||
Within the single room a proctor has the same features as in the collecting room to communicate with the student or participant.
|
||||
When the single room is closed the connected SEB clients is enforced to leave the single room and go back to its collecting room meetings again.
|
||||
|
||||
.. image:: images/monitoring/proctoringClient.png
|
||||
:align: center
|
||||
:target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/monitoring/proctoringClient.png
|
||||
|
||||
All SEB Client Logs
|
||||
-------------------
|
||||
|
||||
|
|
|
@ -114,7 +114,7 @@ As a user with user-account write privileges (SEB Server administrator and insti
|
|||
while all other users can only modify change its own password. The current password must be known to change the password.
|
||||
|
||||
- Login to SEB Server application with your own account an click the "User Account" section on the left side menu.
|
||||
- As a user with user-account write privileges one will see the list of all available user-accounts. Find the user-account that must be modified
|
||||
- As a user with user-account write privileges will see the list of all available user-accounts. Find the user-account that must be modified
|
||||
by using the filter above and double-click on the respective list entry to open the user-account form in view mode
|
||||
- Without user-account write privileges, a user will just see its own user-account form in view mode.
|
||||
- Use the "Change Password" action on the right action pane to open the change password form.
|
||||
|
@ -138,3 +138,38 @@ of a user-account can be changed
|
|||
- If one creates a new user-account there is the possibility to create and activate the user-account by using the "Activate User Account" action from the action pain on the right side.
|
||||
- The same situation appears for inactive user-accounts in edit mode.
|
||||
|
||||
**Delete a user-account
|
||||
|
||||
Users with user-account write privileges (SEB Server administrator and institutional administrator) are able to delete user-accounts of others.
|
||||
|
||||
.. note::
|
||||
Please be aware that deletion means full deletion form the persistent storage, all data will be lost.
|
||||
|
||||
A user account can be deleted with all dependencies that belongs to the user-account. This includes:
|
||||
|
||||
- All exam configuration the user has created and is owner of
|
||||
- All exams the user has created and is owner of and all dependencies of an exam to like indicators, configuration mappings and all monitoring data if present
|
||||
|
||||
- Login to SEB Server application with your own account an click the "User Account" section on the left side menu.
|
||||
- As a user with user-account write privileges will see the list of all available user-accounts. Find the user-account that must be deleted
|
||||
by using the filter above and double-click on the respective list entry to open the user-account form in view mode.
|
||||
- Use the "Delete User Account" action from the right action pane to open the deletion dialog.
|
||||
|
||||
.. image:: images/account/delete.png
|
||||
:align: center
|
||||
:target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/account/delete.png
|
||||
|
||||
- Within the delete dialog you are able to delete either:
|
||||
- Only the user-account with no dependencies at all (no selection)
|
||||
- The user-account with all dependencies (Include all Dependencies)
|
||||
- Or the user-account with only the exam dependencies, keeping the exam configurations (Include all Exams)
|
||||
|
||||
- After you have made your choice, you can show a report that will show all dependencies that are deleted within the action. Use the "Show Report" action below the delete dialog to show the report or
|
||||
just use the "Delete" action to execute the delete.
|
||||
- In the deletion report you are able to check carefully every object that will be deleted within the action.
|
||||
|
||||
.. image:: images/account/deleteReport.png
|
||||
:align: center
|
||||
:target: https://raw.githubusercontent.com/SafeExamBrowser/seb-server/master/docs/images/account/deleteReport.png
|
||||
|
||||
|
||||
|
|