Moodle Plugins directory: Proctoring by Examus | Moodle.org

Proctoring by Examus
Availability restriction ::: availability_examus
Maintained by
Max Pomazuev,
Admin Examus
This plugin enables integration with Examus Proctoring System to provide supervision over test takers. Examus utilizes face and emotion recognition technology to analyze users' behavior during the test.
Latest release:
85 sites
34 downloads
5 fans
Current versions available: 1
EXAMUS MOODLE PLUGIN
Requirements
- Examus plugin was tested with Moodle versions 3.6 to 3.10.
- Examus proctoring needs an OAuth2 server plugin installed.
- You can download the plugin from https://github.com/examus/moodle-local_oauth/releases (ZIP archive). To install it, login to your Moodle site as an admin, go to
Site administration → Plugins → Install plugins
, upload the ZIP file and install the plugin as prompted. - If you have an OAuth2 server plugin installed from another source, please make sure it allows HTTPS url as Redirect URL.
- You can download the plugin from https://github.com/examus/moodle-local_oauth/releases (ZIP archive). To install it, login to your Moodle site as an admin, go to
Installation and integration
Plugin installation
Download ZIP file from https://github.com/examus/moodle-availability_examus/releases/, login to your Moodle site as an admin, open Site administration → Plugins → Install plugins
, upload the ZIP file and install it.
Setting up a user for the integration
Due to security reasons, it's recommended to have a separate user with special permissions for the integration.
- Create a new user, for example,
examus
. To do that, go toSite administration → Users → Accounts → Add a new user
. Fill the required fields. Create a password for the user. - Create a new role for the integration, for example,
webservice
. Go toSite administration → Users → Permissions → Define roles
. Click theAdd a new role
button. Choose a role archetypeAuthenticated user
as a basis. ClickContinue
. - Select the context
System
where this role can be assigned. In the bottom part of the page, allow the following capabilities:- local/rcommon:authenticate
- Use REST protocol Fill in all other required fields:
Short name
,Custom full name
. Click theCreate this role
button.
- Go to
Site administration → Users → Permissions → Assign system roles
. Choose the role created in the previous step (webservice
). Add the previously createdexamus
user to theExisting users
field.
Enabling web services
- Go to
Site administration → Advanced features
. Enable web services. Save changes. - Go to
Site administration → Plugins → Web services → Manage protocols
. Enable the REST protocol. Save changes.
Creating a web service token
- Go to
Site administration → Plugins → Web services → Manage tokens
, clickAdd
. - Add a token for the service
Examus
for the previously created userexamus
(or Admin User). Leave the IP restriction field empty. - Send the token to Examus. We will use this token for integration.
Creating a new OAuth client
The new client will be used by Examus proctoring service to authenticate your users.
- Please contact us to get your 'Redirect URL'.
- Go to
Site administration → Server → OAuth provider settings
, clickAdd new client
. You can use anyClient identifier
, for example,examus
. Paste the received 'Redirect URL'. Save changes. - Sent the
Client identifier
andClient secret
values to Examus. We will use them for integration.
Usage
Setting a restriction for a module
- In course editing mode, choose
Edit settings
for the module (quiz) you want to use with Examus proctoring. Scroll down toRestrict access
. - Choose
Add restrictions... → Examus
to enable proctoring for this module. - Specify the duration of the proctoring session. If you already have a time restriction for the module (quiz), the proctoring session duration must be equal to the time restriction setting.
- Choose the proctoring mode.
- Choose the rules for the proctoring session.
Adding a new entry
If the student attempted the module once, for every following attempt a new Examus entry must be created in the following way.
- Login as an admin. Go to
Site administration → Reports → Examus settings
. - Find the exam you want to allow a new attempt for. Click the button
New entry
.
Useful links
Contributors
Max Pomazuev (Lead maintainer)
Admin Examus
Please login to view contributors details and/or to contact them
за 6 месяцев мы обнаружили в логах 33834 таких запросов