How to use Proctoring Plugin in Moodle 4.

Shadman AhmedShadman Ahmed
4 min read

First of all, What is Moodle? Moodle is a learning platform designed to provide educators, administrators and learners with single, robust, secure and integrated system to create personalized learning environments. Moodle is free and open-source Learning Management System written in PHP and distributed under the GNU General Public License.

Table of Contents

  1. Introduction to Moodle plugins directory
  2. Introduction to Moodle proctoring plugin
  3. Features of proctoring plugin
  4. Installing the proctoring plugin
  5. Adding quizzes with proctoring settings enabled
  6. Allowing webcam access before attempting the quiz
  7. Attempting the quiz
  8. Viewing proctoring report
  9. Browser compatibility of proctoring plugin

1. Introduction to Moodle plugins directory

Moodle plugins directory helps the educators and administrators to add additional functionalities to their Moodle site. Moodle plugins directory is a collection of plugins that provide ways to add new features such as new activities, new quiz question types, new reports etc.

2. Introduction to Moodle proctoring plugin

Moodle proctoring plugin is one of the most popular plugins in Moodle plugins directory. The plugin is developed by one of the Moodle certified services provider - Brain Station 23.

Moodle proctoring plugin is a quizaccess plugin to capture user's picture via webcam to identify who is attempting the Moodle quiz. It will capture the picture of user's webcam automatically every 30 seconds and store it as a PNG image. Admins can analyze the image of students during exams for verification using AWS Face Rekognition / BS Face Matching API.

3. Features of proctoring plugin

Some of the features of proctoring plugin are as follows:

  • Capture user/student images via web camera
  • Users can't access quiz if the user does not allow the camera
  • Admins/Teachers can view report and check any suspicious activity
  • Student images are stored in Moodle data as a small PNG image
  • Image can be deleted individually or in bulk
  • Proctoring log report with search facilities
  • Configurable image size and capture interval (Default: 30 sec)
  • Face recognition service(AWS/BS). [This feature validates the user image with profile image. You can use either Amazon Rekognition or Brainstation Facerecognition service. You may contact tahmina@brainstation-23.com if you want to obtain API Key for brainstation face recognition service]

4. Installing the proctoring plugin

Install by downloading the ZIP file

  • Install by downloading the ZIP file from Moodle plugins directory
  • Download zip file from GitHub
  • Unzip the zip file in /path/to/moodle/mod/quiz/accessrule/proctoring folder or upload the zip file in the install plugins options from site administration.
Site Administration -> Plugins -> Install Plugins -> Upload zip file
  • In your Moodle site (as admin), Visit site administration to finish the installation.

Install using git clone

  • Go to Moodle Project root/mod/quiz/accessrule/ directory and clone code by using following commands:
git clone https://github.com/eLearning-BS23/moodle-quizaccess_proctoring.git proctoring
  • Go to site administration to complete the installation

Adding settings while installing the plugin

Settings of proctoring plugin that need to be filled while installing this plugin:

full page settings.png

Here, the important settings fields are for the face matching API. Admins can fill up credentials for the AWS Face Rekognition Services or users can use face match API provided by Brain Station 23 Ltd. (You may contact tahmina@brainstation-23.com if you want to obtain API Key for brainstation face recognition service).

5. Adding quizzes with proctoring settings enabled

While adding quizzes, users need to allow 'Webcam identity validation' by choosing the option: 'must be acknowledged before starting an attempt' 1. Proctoring allow.PNG

Allowing webcam access before attempting the quiz

Student will be asked to allow access to their webcam for the exam before attempting the quiz:

2. Attempt Quiz.PNG

Attempting the quiz

During attempting the quiz, the quiz page will look like this:

3. Quiz.PNG

Viewing proctoring report

Admins can view the proctoring report:

8. Proctoring report.PNG

Admins can view individual proctoring reports and analyze the images using AWS face rekognition service/ BS Face Matching API

6. Proctoring individual report.PNG

Browser compatibility of proctoring plugin

Proctoring plugin uses the getUserMedia() API. So, the browser compatibility will be similar to the browser compatibility of getUserMedia() API.

Browser compatibility.png

Conclusion

Moodle proctoring plugin can be a useful plugin to take exams/quizzes with extra restrictions in Moodle platform. Feel free to try this popular plugin in your Moodle as well. If you have suggestions for feature request or found a bug, feel free to open an issue in GitHub Issue Tracker

Thanks for reading this article!

0
Subscribe to my newsletter

Read articles from Shadman Ahmed directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Shadman Ahmed
Shadman Ahmed

Just another software engineer