doubtfire-lms / doubtfire-web

Angular web application for the Doubtfire front-end
GNU Affero General Public License v3.0
45 stars 333 forks source link

Merge Numbas Integration feature into 8.0.x #866

Closed satikaj closed 2 months ago

satikaj commented 4 months ago

Description

This pull request contains the Numbas (SCORM) frontend changes.

Summary of key features:

Type of change

How Has This Been Tested?

Test this together with the backend doubtfire-api/new/numbas-integration changes. Make sure to disable browser web security or CORS for the test viewing functionality to work.

Login as convenor to configure tests and manage test attempts. Login as student to launch and view tests and make test attempts.

Screenshots:

Convenor view for configuration:

configuration

Default student view:

default-student-view

Student view if unsuccessful but more attempts are left:

unsuccessful

Student view if passed:

passed

Student view if passed without mistakes:

passed-without-mistakes

Attempt request:

attempt-request

Student view if no more attempts left:

student-request-comment

Tutor view for attempt request:

tutor-request-comment

Testing Checklist:

Checklist: