One of the challenges of online teaching was reorganization of the class structure. Traditionally large class consists of Lecture sections and also of Tutorial sections. In the large classes like MAT244 and MAT334 I have not allowed students to change Lecture section as it could lead to the excess of 300 at Zoom meeting (students got Zoom links only to Lecture sections they were enrolled), in the medium size class APM346 all students got Zoom links to all Lecture sections.
But Quizzes which traditionally are held during Tutorials in Tutorial sections (or sometimes during Lectures in Lecture sections) were reorginized: there were 3+1 Quiz sections in MAT244 and MAT334, and 2+1 Quiz sections in APM346: these sections coincided with the Lecture sections except the last one, held in the time convenient to overseas studemts (in China). And students could select their Quiz section and change it between Qjuizzes (technically through Group mechanism in Quercus).
Similarly, 2 Tests groups were created covering 2 time slots and the similar mechanism was invoked. Unfortunately we were not able to offer Deferred sittings. The reason is simple: in the previous years we had a main sitting, 2 alternative sittings and a deferred sitting which required 4 variants of each test (other classes were less accommodating). But with online testing we had 4 variants in each sitting to reduce cheating and making more was not feasible (too much work for already overloaded Class Coordinator).
With the Final Assessment we offered Deferred sitting.
As one can see this system was much more flexible than the traditional one and it was made outside of the traditional framework.