Hello Tony Gardner-Medwin,
First of all I will like to thank you for such a great feedback!
My project got some of the intial ideas from this seminar itself http://tinyurl.com/csknut2 (you can see my original GSOC proposal).
I had a dig at all presentations provided over there and out of them I extracted few impoartant points and mentioned the same in my proposal.
Now moving towards LAPT, my initial idea was to use CBM along with some Question Behaviour ( eg: Immediate with CBM) as that would have benefited the students to a greater extent. But CBM has been a point of crticism from many other people.
While having a hangout today with Jean-Michel we thought that using Adaptive mode with penalties and without penalties will be a better option instead of using CBM. Basically the Question Behaviour needs to be selected by student as they are the one to decide whether to practice with penalty or without it.
So we plan to have 3 options for Question Behaviour:
1.) Adaptive mode
2.) Adaptive mode with no penalties.
3.) Immediate feedback.
Now moving towards session point. As you said that we shall record all sessions but we shall leave it to student whether to submit it or not.
I slightly disagree with this point beacuse if a student is practicing some thing , whatever outcome of the practice is it must get stored. Storing all the results and displaying it to students will help them analyze themselves much better rather than storing only the result that a student wants.
Moving on to staff side, I think in report to staff we can show a table giving an outline of which question has been practiced how many times along with how many times the answer was answered rightly and how many times the answer was answered wrongly. I will appreciate if you can come up some ideas that we can add to staff report.
Moving towards your point about skipping the questions, I think my mock-ups do indicate that student can skip the questions if he wants to do so. But I think that should be considered as a wrong answer if he skips any question.
For practicing I have provided 3 options namely:
1.) Normal Practice: Practice without Constraints.
2.) Time Practice: Practice within a time limit to adjudge accuracy.
3.) Set a Goal: In this a goal that a student wants to achieve is set.
example: A student sets a goal of 50% and selects question as 20 as options are in mock-up.
Now what module will do is if a student answers first 10 questions correctly ( 50% of 20 is 10) then he will be popped with a message that his goal has been reached,does he want to continue further or stop the practice.
In short if he answers any 10 questions out of 20 correctly the goal set by him has been reached. We also made a plan to keep a progress bar indicating how far he is from his goal.
"Perhaps something you could do in your code would be to enable the student after a self-asst quiz attempt to delete the data, while retaining (to help with staff oversight of who is doing what) a record that the attempt did take place". I was unable to get these lines. Can you please explain those lines.
In order to save them from humiliation I have tried to hide the marks from staff so that students can analyze themselves. The staff can only see whether the student is practicing or not.( I don't think displaying result to staff will do any good).
I have tried my best to reply according to your post. In case I have missed anything please mention it again.