To main content
ProctorEdu

Integration with Blackboard LMS

  • Blackboard Learn is a leading Learning Management System (LMS) that has been at the forefront of digital education for over two decades. Trusted by thousands of institutions worldwide, Blackboard offers a comprehensive suite of tools designed to enhance the teaching and learning experience in both academic and corporate environments.


    Key features of Blackboard include:


    1. Intuitive Course Management: Easily create, organize, and deliver course content.

    2. Robust Assessment Tools: Design and conduct various types of assessments, from quizzes to complex exams.

    3. Collaborative Learning: Foster student engagement through discussion boards, group projects, and virtual classrooms.

    4. Personalized Learning Paths: Tailor the learning experience to individual student needs and progress.

    5. Advanced Analytics: Gain insights into student performance and course effectiveness with detailed reporting.

    6. Integration Capabilities: Seamlessly connect with a wide range of third-party educational tools and content providers.


    With its focus on innovation, scalability, and user-centered design, Blackboard continues to evolve, meeting the changing needs of modern education and training. By integrating ProctorEdu with Blackboard, we ensure that institutions can maintain academic integrity in online assessments while leveraging the powerful features of this widely-adopted LMS.

ProctorEdu Can Cover all Your Needs

Exclusive exam integrity features of proctoring software have been proven to be helpful at any type of the Corporate Online Assessment or Higher Education Exams.

  • Exams Anywhere, Anytime
    Obtainable at any time with no scheduling. Thus, both educators and students can manage their time schedules more efficiently.
  • Zero Stress Proctoring
    Support is dedicated to help you through integration process, paying extra attention to data security and smooth scenarios.
  • Available Worldwide
    ProctorEdu supports Spanish, French, Arabic, Dutch, Greek, Turkish, Chinese, Portuguese, Latvian and Hebrew with more languages being added regularly.
  • Scalability
    99.95% of sessions with no downtime. Automated Proctoring allows us to accommodate your institution's requirements, irrespective of its size or where it is based.

Proctored Exams a Few Clicks Away!

What makes ProctorEdu unique

Online proctoring service with user-experience in mind.
Customized Experience
With both AI and live proctoring options we align to specific needs of Higher Education and Corporate domains.
Zero Stress
One of our KPIs is the passing rate, which reflects our ongoing efforts to increase the percentage of individuals who take a proctored test without encountering any critical issues. The last time we checked, we achieved an impressive passing rate of 99%.
AI tools detection
To prevent the use of AI extensions such as ChatGPT during online exams, ProctorEdu provides an assortment of proctoring tools.
Scalability
99.95% of sessions with no downtime. Automated Proctoring allows us to accommodate your institution's requirements, irrespective of its size or where it is based.
Security Matters
Proctor Edu handles data so that neither we nor anyone else can use it to harm the interests and rights of the end-users, such as the right to privacy.
Single Sign On
Allows a user to enter a login credentials one time on a single page to access system. Keeping even more data fully secure.
Instruction for configuring proctoring in Blackboard

1. LMS configuration

The integration of ProctorEdu's proctoring system with Blackboard LMS is carried out using IMS LTI technology.

1.1. SSL-certificate

A valid SSL certificate is required to be installed on the Blackboard LMS web server for the LMS pages to open over HTTPS. You can check the validity of the certificate on the server using SSLChecker.com. This is a requirement of browser security policy, which prevents access to the camera and microphone over an unsecured HTTP protocol. You can issue a free Let’s Encrypt SSL certificate.

1.2. Installing the proctoring code on the web page

In order for Blackboard LMS proctoring to work properly, a page with the proctoring launch code must be placed on the LMS domain. This is necessary to get around the cross-domain policy that prevents Blackboard LMS pages from opening in IFRAME from another domain.
You can use the standard Blackboard LMS tool to upload content to post a code page. The following steps are required:
  1. Login as a Blackboard LMS administrator to "Administrator Panel" → "Content Management" → "Manage Content".
  2. Select the "Institution" collection to download the files.
  3. Create a "proctoring.html" file on the computer with the following content in Unicode encoding (UTF-8):
proctoring.html
<!DOCTYPE html>
<html lang="en">
<head>
 <title>Proctoring</title>
</head>
<body>
 <script src="//your-proctoring-server/sdk/supervisor.js" data-supervisor="start"></script>
 <script>
 if (!window.supervisor) {
   location.href = '/';
 } else {
   supervisor.on('load', function(iframe) {
     var input = iframe.contentDocument.querySelector(
       'input[type="password"]'
     );
     var url = new URL(iframe.src);
     if (input && url) {
       input.value = url.hash.slice(1);
     }
   });
 }
 </script>
</body>
</html>
NOTE: your-proctoring-server given as an example, it needs to be replaced with the domain of your proctoring server.

4. Load the file "proctoring.html" into the Blackbord LMS:
5. Save the link to the file, right-click on the file and select "Copy link address" from the menu. The link must be of the form: "https://your-lms-domain/bbcswebdav/institution/proctoring.html". All LMS students should have access rights to the file.

1.3. Enabling the LTI tool

Transferring data from the Blackboard LMS to the proctoring system and transferring the trust score from the proctoring system to the LMS is done according to the LTI standard. It needs to be included in the LMS as follows:
  1. Go under the Blackboard LMS administrator to Administrator Tools > Tools and Utilities > Tools.
  2. Turn LTI (Course Tool) on, off and on again if already on: ON (New and existing courses).

1.4. Adding an LTI provider

Next you need to configure a new LTI provider which will be linked to your proctoring server. To do this you will need to:

  1. Login as a Blackboard LMS administrator to "Administrator Tools" → "Integrations" → "LTI Tool Providers".
  2. Go to the global settings by pressing the "Manage Global Properties" button:
3. Switch on the following options in the "FEATURE AVAILABILITY" block:
Enabled in Courses:
> Yes
Creation of Tool Provider Links:
> Allow only links to approved tool providers
Allow configured tool providers to post grades:
> Yes
4. Navigate to the new LTI 1.1 provider registration dialogue using the button "Register LTI 1.1 Provider":
5. In the "PROVIDER DOMAIN STATUS" section, enter the domain of your procuring server (Provider Domain):
6. In the "DEFAULT CONFIGURATION" section, fill in the fields "Tool Provider Key" and "Tool Provider Secret", these keys are issued by the proctoring system manager.
7. In the "DEFAULT CONFIGURATION" section, fill in the fields:
Send User Data:
[o] Send user data only over SSL
User Fields to Send:
[v] Role in Course
[v] Name
[v] Email Address

1.5. Adding a placeholder for a tool

In order for course authors to have the opportunity to add a proctoring element to the course, a new placement must be added for the previously created LTI provider.

To do so, follow the steps below:
  1. Go to "Administrator Tools" → "Integrations" → "LTI Tool Providers".
  2. Bring up the drop-down menu next to the name of the previously created LTI provider and select "Manage Placements" from the menu:
3. On the page that opens, click on the "Create Placement" button:
4. The following parameters must be specified in the "Add Placement" interface:
-- PLACEMENT INFORMATION --
ParameterValue
LabelProctoring Link (or any other title)
HandleAny string
AvailabilityYes
TypeCourse content tool + Allows grading
Launch in New WindowEnabled
-- TOOL PROVIDER INFORMATION --
ParameterValue
Tool Provider URL*https://your-proctoring-server/api/auth/bb?redirect=https://your-lms-domain/bbcswebdav/institution/proctoring.html
Tool Provider Custom
Parameters**
template=default
url=/#12345
* — your-proctoring-server given as an example, it needs to be replaced with the domain of your proctoring server, and your-lms-domain needs to be replaced by the domain of your Blackboard LMS server (this is the link to the proctoring.html file you saved earlier).
** — the template parameter specifies the template identifier in the proctoring system and the url parameter contains the page to be opened in IFRAME (in the example it is the root page — "/"; the link should not contain equals, they should be replaced by "%3D"). At the end of the page, the password for the test page should be set up after the hash sign.
You can create several placements with different user parameters if required.

2. Proctoring integration

2.1. Adding a proctoring link to the course

For participants to be able to use the proctoring, a link to the proctoring element must be added to the course. This can be done as follows:
  1. Navigate to the "Content" section of the course.
  2. Select a previously created proctoring item from the list "Build Content" → "Proctoring Link":
3. A link to the proctoring will appear in the course content list:
Each link gives the user one proctoring attempt.

2.2. Restrict access to the test without proctoring

You can link a particular proctoring link to a test using a password. To do this, go into the test item settings and enable password protection by specifying the same password as the LTI tool url parameter:
Therefore, the participant will not be able to start the test without proctoring. You should also place the link to the test item so that the student can open it directly from the portal home page, as the link to the course is blocked in IFRAME due to the way the Blackboard LMS works.

2.3. Getting a proctoring grade

The proctoring system transmits the result of a proctoring session as a confidence score from 0 to 1. If the session is evaluated by the proctor, a positive opinion corresponds to a score of 1, and a negative one to 0. You can enable evaluation of a proctoring item in Blackboard LMS in the following way:
  1. Navigate to edit the proctoring item (drop-down menu next to the item name).
  2. Enable the option "GRADING" → "Enable Evaluation":

2.4. Use of proctoring

The student will now start executing the linked test item on the proctoring procedure when the proctoring item is navigated. The user with the role of "Instructor" will be taken to the proctor interface when the proctor element is clicked, where all the sessions that were created by the students when they clicked the element will be accessed.

When the proctoring session is completed, a proctoring grade of 0 to 1 will be transmitted to the LMS.

Each proctoring session can only be completed once by a student. It is possible to reset the attempt by changing the session ID through the proctoring system administrator interface, or extend the time by specifying a deadline longer than the current time.
Well done! You've completed the integration process. Your exams are now ready to be proctored efficiently.

CONTACT US

Want to get a free demo of our product?
Fill out the form below, and we'll contact you shortly.
+1
Afghanistan (افغانستان)
+93
Albania (Shqipëri)
+355
Algeria (الجزائر)
+213
Andorra
+376
Angola
+244
Armenia (Հայաստան)
+374
Antigua and Barbuda
+1 (268)
Argentina
+54
Australia
+61
Austria (Österreich)
+43
Azerbaijan (Azərbaycan)
+994
Bahamas
+1 (242)
Bahrain (البحرين)
+973
Bangladesh (বাংলাদেশ)
+880
Barbados
+1 (246)
Belarus (Беларусь)
+375
Belgium (België)
+32
Belize
+501
Benin (Bénin)
+229
Bhutan (འབྲུག)
+975
Bolivia
+591
Bosnia and Herzegovina
+387
Botswana
+267
Brazil (Brasil)
+55
Brunei
+673
Bulgaria (България)
+359
Burkina Faso
+226
Burundi (Uburundi)
+257
Cambodia (កម្ពុជា)
+855
Cameroon (Cameroun)
+237
Canada
+1
Cape Verde (Kabu Verdi)
+238
Caribbean Netherlands
+599
Cayman Islands
+1
Central African Republic (République centrafricaine)
+236
Chad (Tchad)
+235
Chile
+56
China (中国)
+86
Colombia
+57
Comoros (جزر القمر)
+269
Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)
+243
Congo (Republic) (Congo-Brazzaville)
+242
Cook Islands
+682
Costa Rica
+506
Cote d’Ivoire
+225
Croatia (Hrvatska)
+385
Cuba
+53
Cyprus (Κύπρος)
+357
Czech Republic (Česká republika)
+420
Denmark (Danmark)
+45
Djibouti
+253
Dominica
+1 (767)
Dominican Republic (República Dominicana)
+1
Ecuador
+593
Egypt (مصر)
+20
El Salvador
+503
Equatorial Guinea (Guinea Ecuatorial)
+240
Eritrea
+291
Estonia (Eesti)
+372
Ethiopia
+251
Fiji
+679
Finland (Suomi)
+358
France
+33
Gabon
+241
Gambia
+220
Georgia (საქართველო)
+995
Germany (Deutschland)
+49
Ghana (Gaana)
+233
Greece (Ελλάδα)
+30
Grenada
+1 (473)
Guatemala
+502
Guinea (Guinée)
+224
Guinea-Bissau (Guiné Bissau)
+245
Guyana
+592
Haiti
+509
Honduras
+504
Hong Kong (香港)
+852
Hungary (Magyarország)
+36
Iceland (Ísland)
+354
India (भारत)
+91
Indonesia
+62
Iran (ایران)
+98
Iraq (العراق)
+964
Ireland
+353
Israel (ישראל)
+972
Italy (Italia)
+39
Jamaica
+1
Japan (日本)
+81
Jordan (الأردن)
+962
Kazakhstan (Казахстан)
+7
Kenya
+254
Kiribati
+686
Kosovo (Republic)
+383
Kuwait (الكويت)
+965
Kyrgyzstan (Кыргызстан)
+996
Laos (ລາວ)
+856
Latvia (Latvija)
+371
Lebanon (لبنان)
+961
Lesotho
+266
Liberia
+231
Libya (ليبيا)
+218
Liechtenstein
+423
Lithuania (Lietuva)
+370
Luxembourg
+352
Macao
+853
Macedonia (FYROM) (Македонија)
+389
Madagascar (Madagasikara)
+261
Malawi
+265
Malaysia
+60
Maldives
+960
Mali
+223
Malta
+356
Marshall Islands
+692
Mauritania (موريتانيا)
+222
Mauritius (Moris)
+230
Mexico (México)
+52
Mexico (México)
+521
Micronesia
+691
Moldova (Republica Moldova)
+373
Monaco
+377
Mongolia (Монгол)
+976
Montenegro (Crna Gora)
+382
Morocco (المغرب)
+212
Mozambique (Moçambique)
+258
Myanmar (Burma) (မြန်မာ)
+95
Namibia (Namibië)
+264
Nauru
+674
Nepal (नेपाल)
+977
Netherlands (Nederland)
+31
New Caledonia
+687
New Zealand
+64
Nicaragua
+505
Niger (Nijar)
+227
Nigeria
+234
Niue
+683
North Korea (조선 민주주의 인민 공화국)
+850
Norway (Norge)
+47
Oman (عُمان)
+968
Panama
+507
Pakistan (پاکستان)
+92
Palau
+680
Palestinian Territory
+970
Papua New Guinea
+675
Paraguay
+595
Peru (Perú)
+51
Philippines
+63
Poland (Polska)
+48
Portugal
+351
Qatar (قطر)
+974
Romania (România)
+40
Russian Federation (Российская Федерация)
+7
Rwanda
+250
Saint Kitts and Nevis
+1 (869)
Saint Lucia
+1 (758)
Saint Vincent and the Grenadines
+1 (784)
Samoa
+685
San Marino
+378
Sao Tome and Principe (São Tomé e Príncipe)
+239
Saudi Arabia (المملكة العربية السعودية)
+966
Senegal (Sénégal)
+221
Serbia (Србија)
+381
Seychelles
+248
Sierra Leone
+232
Singapore
+65
Slovakia (Slovensko)
+421
Slovenia (Slovenija)
+386
Solomon Islands
+677
Somalia (Soomaaliya)
+252
South Africa
+27
South Korea (대한민국)
+82
South Sudan (جنوب السودان)
+211
Spain (España)
+34
Sri Lanka (ශ්‍රී ලංකාව)
+94
Sudan (السودان)
+249
Suriname
+597
Swaziland
+268
Sweden (Sverige)
+46
Switzerland (Schweiz)
+41
Syria (سوريا)
+963
Taiwan (台灣)
+886
Tajikistan
+992
Tanzania
+255
Thailand (ไทย)
+66
Togo
+228
Tonga
+676
Trinidad and Tobago
+1 (868)
Tunisia (تونس)
+216
Turkey (Türkiye)
+90
Turkmenistan
+993
Tuvalu
+688
Uganda
+256
Ukraine (Україна)
+380
United Arab Emirates (الإمارات العربية المتحدة)
+971
United Kingdom
+44
USA
+1
Uruguay
+598
Uzbekistan (Oʻzbekiston)
+998
Vanuatu
+678
Vatican City (Città del Vaticano)
+39
Venezuela
+58
Vietnam (Việt Nam)
+84
Yemen (اليمن)
+967
Zambia
+260
Zimbabwe
+263