Improvements to the Compositions and Media Block editors
Class announcements
Grading book for instructors
Support for Surveys
The Composition Editor now includes enhanced functionality, allowing content authors to view all sub-compositions within a course. Authors can efficiently manage course elements by setting activity statuses, previewing gates, and identifying draft content. Additionally, authors have the flexibility to drag-and-drop items from the content library to any part of the composition or rearrange elements between compositions. New sub-elements can be directly created within the composition tree. Further improvements include a search feature on the 'My Courses' page and image resizing and cropping capabilities in the Media Block Editor.
We’ve also introduced the Class announcements feature in the Communications Hub to enhance course communication. Instructors can post crucial updates directly to dedicated channels for each course. Posted announcements are instantly visible to all enrolled learners across various touchpoints (on the Communications Hub icon in the LMS header, in the hub interface, and on course tiles). This feature ensures all enrolled learners receive timely notifications, visible across the platform. Announcement channels support rich media formats to ensure engaging content.
We've added the Gradebook item to the Teaching section of the menu. This tool displays all scores and grades existing in the system for a selected objective. Instructors can choose an objective and, optionally, a term to view all gradable activities for each learner. They can manually grade assignments or review the highest recorded attempt for the selected objective.
Authors can design surveys in the Assessment module and integrate them into courses. This allows learners to provide feedback on the course and its materials. Instructors can then download the survey results to review the learners' feedback.
Final proctoring status
System check page
Learner identification page
Internet connection and video broadcasting issues detection
Ability to change interface translations
Ability to select camera
Fullscreen alert added in SDK for quitting exam page
Language selection for PDF session reports
Detection of screen sharing interruptions
Redirecting to custom address after proctoring
Microphone check on equipment check page
New waiting page for live mode
Remove finish exam button in live proctoring
New 'exam finished' page
Connection of the monitoring and log collection system
Once a learner completes a proctored exam, their session is automatically assigned a proctoring status. Depending on the type of proctoring and the cyberproctor's processing stage, this status can be Unknown, Accepted, or Rejected. This status is also automatically sent to the LMS, which can use it for reports or to initiate other processes.
The proctoring status can be changed in the future. For example, a cyber proctor may finish processing a session, discover new violations, and recalculate the scoring, which will result in a status change. An administrator might also review the status set by a live proctor and decide to revise it. There is no limit to the number of status changes in the system.
This logic is not suitable for all LMSs. Some systems are not equipped to handle multiple statuses and changes; they expect a final, unchangeable value.
Additional parameters and logic have been added on the proctoring side to send information to the LMS that the proctoring status is final.
Now, if the integration is configured to send the final status, then:
If no additional setting is configured in the integration, the proctoring results are sent as usual.
We've improved and improved the equipment check page. Now, before asking users to take any actions, there's a clear animated guide walking them through each step. The equipment check involves several basic steps: granting permission to access the camera, microphone, and desktop and ensuring they function properly for video broadcasting. Previously, all these steps were condensed onto a single page, which caused inconvenience for users. We've now split them into separate steps for clarity. This way, users know exactly what to do and can easily pinpoint any errors that may occur.
We have updated the page where users take a selfie for identification purposes. Its style is now unified with the main elements of the system.
If a user loses internet connection or experiences a halt in video broadcasting during a proctored test using our SDK, our application promptly detects the issue and displays a notification with recommendations. The test is paused until the user resolves the issue. Details of such technical problems are also logged in the proctor archive.
Users can now customize interface texts within the application for any supported language in the proctor SDK. This functionality is enabled through a specific configuration parameter
When multiple webcams are connected to a user's device, the proctoring application automatically selects one for video recording. However, this default selection may not always be optimal. This is why we've added an ability to manually select the user’s preferred camera on the webcam and microphone connection page during the equipment check. To enable this feature, users need to add a specific parameter to the SDK configuration settings.**
Fullscreen alert added in SDK for quitting exam page**.
We've added functionality to the proctoring SDK that automatically detects when a learner leaves the exam page and switches to another tab or application. In such instances, the exam content is hidden, and the learner cannot view the questions until they return to the exam page.
For each proctoring session, it’s possible to upload a PDF report listing all violations recorded during the exam by both the cyber proctor and the live proctor.
Previously, reports were generated in the default user language. Now, we've added the ability to change the language of the report if necessary.
If a user stops sharing their desktop while taking a test using the proctoring SDK, the system immediately detects this and hides the exam questions until the user resumes sharing their desktop.
Information about such incidents is also recorded to the archive.
Upon completing a proctored test, learners can be automatically redirected to a specific web page specified by the sessionFinishUrl parameter in the API. This page can display the test results or any content chosen by the test organizers. If sessionFinishUrl is not specified, learners will remain on the current page after the proctoring session ends.
We’ve added the microphone check feature to the equipment check page in the SDK. It verifies whether the user has granted access to the microphone and ensures it's not blocked by the browser or system settings. If access is blocked, the system displays an error message with recommendations. Additionally, the system checks if the microphone is muted or producing sound. If muted or too quiet, the system prompts the user to speak to verify the proper microphone operation.
In the live proctoring mode, learners are now directed to a designated waiting page after submitting their photo. This page informs learners of the ongoing process and instructs them to await the proctor's invitation before proceeding to the exam. The waiting page includes a chat for learners to communicate with the proctor if necessary.
When taking a test with proctoring, the learner has the option to immediately end the proctoring session if something goes wrong or there are technical problems. But if live proctoring is used, the end of the session in such cases should be done by the proctor: the learner reports problems to the proctor and the proctor, if the problem could not be solved, ends the proctoring. Therefore, for live proctoring, we have removed proctoring completion button from the learner interface.
After the proctoring session has been completed, it takes some time to finish sending all the video chunks to the server. At this point, it is very important that the user does not close the proctoring page before then. We have added a special page that informs the learner of the status of the video uploading and when it is complete, it is possible to close the page.
Passing a proctored test is a complex process that involves many steps and requires the learner to meet technical requirements. If the learner fails to pass the proctoring test, it is necessary to determine at what stage the problem occurred and what the reasons are. In order to have an accurate knowledge of the learners's equipment and what happened to it at each step in the proctoring process, we have connected a system of monitor and log collection to our SDK. It now takes less time to resolve technical issues and the quality of responses has improved.