Mobile Quiz with Security, Development Invitation

Mobile Quiz with Security, Development Invitation

by P Sunthar -
Number of replies: 3

This is an invitation to discuss ideas around and collaborate in the development of additional mobile quiz functionalities:
  1. Safe Exam
  2. Timed Quiz
  3. Auto-overrides
Present Use case of mobile offline quiz

The student does not have continuous internet access on mobile, downloads the quiz, attempts it offline, syncs when network becomes available.

Alternate Use Case: Proctored Exams on Mobile
In a proctored classroom, the student downloads a quiz on a mobile, all network connectivities and mobile functionalities are denied, attempts the quiz in the given time, gets additional time in case of hardware failures, submits the answers when the timer ends.

Need of Alternate Use Case

In large classes (very common in India), it is difficult to find a good desktop infrastructure where more than 50 students can be seated to take an online exam.  It is, however, very easy to find large classrooms with normal desks (easily up to 200), and with good wifi or 4G access; and every student has a smart-phone (but only a few have a laptop or an iOS device).  Developing functionalities of a Safe Exam Browser (not currently available for android) on a native mobile app, that not only prevents other app access but also denies network access (wifi, bluetooth, mobile data, etc) is a major need to bridge the gap in use of online assessment capability of moodle.  And this can have benefits on scale for moodle's deployment in developing countries. 

FOSSEE and IIT Bombay
At Indian Institute of Technology Bombay, a project for Free and Opensource Software for  Education (FOSSEE) funded by MHRD, Govt. of India, has funded the development of moodle quiz addons. One major development is the auto-override plugin, which automatically increases the quiz-time-limit from the time lost by a student during the quiz (due to hardware or network failures). This has been tested at several real quizzes with about 1000 concurrent users taking the exam on the Safe Exam Browser, on their own laptops (apart from JMeter simulated tests with 2000 users).  The code will be released in the plugins repository soon (documentation pending!). It was during these actual exams that the present need was badly felt.  It is also recognised by other colleges and institutes that face a similar problem (of scale in online assessment infrastructure).

Development Proposal
  1. Native Android Application (for moodle quiz offline) (by forking moodle mobile codebase first?)
  2. Safe Exam Browser type denial of access to other apps (minimal denials to begin with)
  3. Denial of network access (Wifi and mobile internet)
  4. Timed Quiz (locally monitored timer)
  5. Monitor and increment timer for lost time due to hardware and app failures 
  6. Time frame of development: 1 year
  7. # of Developers: two to begin
  8. Funding: FOSSEE, MHRD given to IIT Bombay
Invitation
Please help by sharing new ideas, comments, and critiques.  You can also let us know your interest in participating in the development, which we can go agile over the net.

Average of ratings: -
In reply to P Sunthar

Re: Mobile Quiz with Security, Development Invitation

by Juan Leyva -
Picture of Core developers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Hi,

why do you want to fork the moodle mobile codebase first?

We are open to accepting improvements and fixes in the app to support missing features.
In reply to Juan Leyva

Re: Mobile Quiz with Security, Development Invitation

by P Sunthar -
Sure, we should not fork if it is possible to develop the functionalities and test them within the current framework.

I just thought it would be easier to concentrate on the quiz part, working with REST APIs and a JS frontend.  Because the app will be offline, the normal quiz engine for validation and saving responses may not work.  I may be wrong.

Can you please comment on the desirability of the idea proposed above? 

Also useful would be broad directions on where to start, please.  So we can plan and commit resources and timelines.
In reply to P Sunthar

Re: Mobile Quiz with Security, Development Invitation

by Rudy Djatmiko -
I have wish that moodle destop and moodle mobile can be more secure in handling quiz. Forbid student from cheating.

Equiped with videocall feature that connected to the teacher, and screen share also. this feature can be verry usefull for online learning.