You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is an optional component currently used by Proctortrack and our Mockprock provider.
76
-
77
-
A JavaScript worker included as part of the the provider's python plugin. This will
78
-
handle any messages emitted by the edX web application and interface directly with the
79
-
proctoring software running on the learner's machine.
80
-
81
-
Example worker: `proctortrack_custom.js <https://github.com/joshivj/edx-proctoring-proctortrack/blob/master/edx_proctoring_proctortrack/static/proctortrack_custom.js>`_
82
-
83
-
See `Example Action Sequence`_ for how this interface fits into the exam process.
84
73
85
74
Exam States
86
75
-----------
76
+
87
77
When a learner first enters a proctored exam subsection an exam attempt is created
88
78
in the edX system. User actions and the proctoring provider will update the status of
89
79
this attempt as the exam is completed and reviewed. The following diagram describes the
90
80
flow through those status updates.
91
81
92
-
Detailed descriptions of each potential attempt state can be found below. It should be noted that there
93
-
are minor differences in the review process between RPNow and Proctortrack exams.
82
+
Detailed descriptions of each potential attempt state can be found below.
94
83
95
-
- `Proctortrack status values <https://docs.openedx.org/en/latest/educators/how-tos/proctored_exams/review_pt_results.html>`_
96
84
- `RPNow status values <https://docs.openedx.org/en/latest/educators/how-tos/proctored_exams/review_rpnow_results.html>`_
97
85
98
-
This figure does not include error states or display of unmet prerequite requirements.
86
+
This figure does not include error states or display of unmet prerequisite requirements.
99
87
100
88
.. image:: images/attempt_states.png
101
89
90
+
102
91
Example Action Sequence
103
92
-------------------------
104
93
105
-
The diagrams below describes the happy-path of interactions between components to
106
-
sucessfully begin a proctored exam. These examples matches Proctortrack's backend
107
-
implementation and includes any JavaScript events handled by the proctoring app.
94
+
The diagram below describes the happy-path of interactions between components to
95
+
successfully begin a proctored exam. These examples match the backend
96
+
implementation of a typical proctoring provider and include any JavaScript events
0 commit comments