Hola Alejandro
En cuanto a lo que planteas la moodle no tiene implementada esa opción pero hay dos alternativas.
En este foro te hablan de un módulo de condicionales, yo todavía no lo he probado pero creo que funciona en la 1.9.5 y hay que actualizar para instalar las versiones más avanzadas. No lo he probado así que toca probar.
http://moodle.org/mod/forum/discuss.php?d=124755
Desde aquí puede probarlo si te logeas
http://innova.cicei.com/course/view.php?id=19
Esto si que lo tengo probados en la 1.9.7 pero no es lo mismo, se trata de dos módulos.
Barra de proceso donde indicas perfectamente las tareas obligatorias.
http://moodle.org/mod/data/view.php?d=13&rid=2524
Este otro crea certificados. Te permite certificar curso si has pasado diferentes requisitos. Tanto aprobar cuestionarios como estar cierto tiempo en la plataforma...
http://moodle.org/mod/data/view.php?d=13&rid=683&filter=1