- Pre-Installation Requirements
Open edX is an open-source learning management system that powers hundereds of MOOC platforms including edX.org and FunMOOC, catering to tens of millions of online learners globally Learn more about Open edX and its components on the Open edX website
ProctorU is a leading online proctoring service that allows students to take proctored exams online from anywhere using a webcam and a high speed internet connection, and allows institutions to maintain academic integrity in their online education programs.
Learn more about how ProctorU works
This software is an xBlock (extension to Open edX courseware) that enables proctoring on any Open edX instance using ProctorU. It is currently in use in production on one of Europe's largest MOOCs, FunMOOC.
This xBlock can be used to schedule a proctoring session for exams within an Open edX course. Follow the below instructions to install the xBlock on an Open edX instance.You will need to register your institution with ProctorU to get an authentication token.
To test out a clickable prototype, click here
[ ] English language support [ ] Minor bug-fixes
1. Open edX Dogwood release 2. ProctorU Authentication Token 3. Django ( > v1.8 )
Clone xblock repo from https://github.com/perpetualny/proctoru-xblock.git to xBlock directory as edxapp user.
Change directory to where you have cloned ProctorU XBlock.
To install requirements for ProctorU XBlock. Do not upgrade dependencies as this will break the Open edX installation
pip install -r requirements.txt
Alternatively you can install the package directly from PyPI
pip install -U proctoru-xblock
Open “ lms/envs/common.py “, " cms/env/common.py " and put “proctoru” in installed apps.
Create migrations for proctorU XBlock:
python manage.py lms makemigrations proctoru --settings aws
Run migrations for proctorU XBlock:
python manage.py lms migrate proctoru --settings aws
Add "PROCTORU_TOKEN" and "PROCTORU_API" in both lms and cms
envs/common.pyfile and restart edxapp
PROCTORU_TOKEN = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" PROCTORU_API = "x.proctoru.com"
sudo /edx/bin/supervisorctl restart all
Remove proctoru-xblock from site-packages
Follow installation process from point 3 to 7
Run command :
pip install -e .
Course enrolment mode for the student should be
This xblock is open sourced under GNU AGPL v3 license, check the LICENSE file for detailed information.