Finalmente he conseguido resolver mi problema usando elementos estáticos.
Muchas gracias por tu valiosa ayuda.
Doy por terminado mi formulario y paso a validarlo y a implementar las funciones de la librería "lib.php".
Me han surgido varias dudillas que no he podido encontrar:
- Con respecto a la función "add_instance" y el método "insert_records" de lib.php, he comentado mis dudas en este link: http://moodle.org/mod/forum/discuss.php?d=19952#p677483
- ¿Dónde debo hacer el cambio de referencia de un "nombre_checkbox = 1" (activado) con el valor que tendrá realmente por ejemplo "comenzar -> 8:00AM", en el formulario antes de llamar a "add_instance" o en la propia función "add_instance"?.