We are considering using the Learning MFE in Nutmeg and I’ve started testing the timed exams, running nutmeg.1. In addition, to compare, I tested the same with maple.3.
The timed exams experience with the Learning MFE has the same issues in both versions, here’s what I am seeing:
If I click to start a timed exam, the exam opens, but:
only a small part of the content is visible, it’s not possible to scroll down and access all the content on the page.
the banner with a timer and “End my exam” button does not appear.
If I refresh the page, the timer becomes visible, I can access the whole exam content and I can end my exam.
If I click “End my exam” and confirm with “Yes, submit my timed exam”, the exam closes, but the timer is still running and visible.
If I refresh the page again, the timer disappears.
Has anyone experienced the same? Is there a fix or a workaround for this behaviour?
Yes the learning MFE does support exams as of the Maple release. I have not seen these issues before but I suspect this is the result of some communications to the backend failing. Are there any errors in your browser console when you attempt to start or end and exam?
Do you have a screenshots of rendering problems in your first bullet point?
Following the BTR call, I have also just tested it with my demo nutmeg instance, and I couldn’t reproduct, the time was visisble as well as the problems.
Testing preconditions:
1. Newly created Non staff user.
Right, I was so used to testing it with my staff account (delete the exam attempt / clear learner state) and didn’t try this. I created a new user now and with that the exam indeed worked!
Enroll not from a direct link (there is a bug opening special exams after enrollment from direct link).
By direct link you mean the tpa-hinted link? That could also affect us, I’ll have to test it.
I checked the browser console (with my staff account) now, I saw a 404 from /api/user_tours/v1/{username}, followed with:
TypeError: undefined is not an object (evaluating '$(this).attr('href')[0]') https://{host}/xblock/block-v1:test+timedexams+test+type@sequential+block@5af77a9ddeb84e9d8fec740f8b37ee86
I guess my issue was related to the user tours, we might be missing the backfilling step: $ python ./manage.py lms backpopulate_user_tours
I guess my issue was related to the user tours, we might be missing the backfilling step: $ python ./manage.py lms backpopulate_user_tours
Scratch that, it was not, after running the backpopulate step, I had one less error in the console but timed exams still did not work with the staff account.
But, I guess we’ll just have to accept that since with newly created non staff accounts it does work
By direct link I just mean link to the subsection or course for not enrolled user.
Gotcha, thanks!
I tested hinted links now as well and did run into some issues with the Learning MFE but that is unrelated to timed exams so I’ll mark this solved. Thanks again!