Hi,
I have developed complex "multi-level" Form/Questionnaire based web software's with SAVE and RESUME-LATER sessions and the option to download such filled in form and subsequent assessment reports as pdf/excel file. Such applications have been implemented for business streams in Training, Education, PCI DSS Compliance, Infrastructure & Risk Management.
My similar experience implementing Self Paced Learning has following features that match your requirements:
* Student DashBoard: Profile, Courses Joined, Chapter List, Class Session page (with Video, Text content per day), Switching between multiple courses/classes, Next chapter on next day of passing daily MCQ test, Course Timer (Eg: 30 days/60 hours per course), Ask the Expert (offline mode), Final Score & Grade generation, Softcopy of Certificate.
* MCQ Test/Exam: Add/Edit/Delete Subject-wise Questions, Marking the Difficulty Levels, Adding Weightage, Random Questions Generation at exam time, Auto Evaluation
Looking ahead to hear from you,
Thanking you,
Best of Regards,
Team FrankHardy