(I don't normally read this forum, may not see replies, was pointed here.)
This is no help for now, but information for the future about the potential of some automated support:
Moodle 2.0 will have a 'completion system' (which I'm posting about because I developed it, here at the Open University). If enabled, this tracks which users have 'completed' each activity. You can let users tick each activity themselves, or you can set it to tick some/all of them automatically according to certain conditions (eg submit a quiz, or just view a page, or 'post [at least] 3 times to the forum').
Teachers can view a list of students and see who has completed what. Oh, and students can always see what they have completed too, so it becomes a personal 'progress list' of sorts for them.
And in activity settings as well as controlling how something counts as completed, you can also set an 'expected date' - this doesn't appear to students, but it shows in the report for teachers. Useful if you want to set a general guideline as to when something should be 'completed' when you are creating the course.
So it's not totally automated but that should help you track who is and isn't reaching a minimum level of participation.
But no it doesn't determine whether the student has 'an external locus of control'. Maybe Moodle also needs a stupid educational jargon detector?
--sam
PS Moodle 2.0 is not expected until some time next year, but this particular chunk of code is already done. If anybody is running a Moodle 2 test system, you can search admin pages for 'completion' to turn it on.