Development of an exam module certainly sounds interesting. I'm starting this topic to spur discussion about what the needs of the community are, and how it could be implemented. There are a few ideas in the above referenced thread, but I think a bit more discussion would be helpful.
Here's some ways an exam module could be useful
From John Bristor: "every user is given a seperate key for each exam and is exclusive of other students. Emails to notify the user of their Key and emails sent to the teacher when a user started the exam and and when it ended with their score (also used for sending certificates if they passed)."
In another post, I raised the issue of data security (redundancy). It would be good to have the grade (and maybe even all of the student answers) emailed to the teacher upon completion of the exam. The redundancy provided by such a system would make it a more robust exam platform.
Here's a few questions for a discussion starter.
1. Why is an exam module necessary, seperate from the quiz module?
2. Could it not be created as an option within the quiz module? Isn't is essentially a difference in administration, with the same backend?
3. It seems like it would share questions, basic test format and a great deal of common functions/classes with the quiz module. How will they be integrated?
4. As a teacher, how else could an exam module be used, and what kind of features would you like? Think big!