classroom
Nuevo módulo de e-learning para Drupal
Banot.net ha publicado la segunda versión beta de Classroom, un módulo de e-learning para Drupal.
Classroom empezó a gestarse hace unos meses, cuando uno de nuestros clientes nos pidió que integráramos en su web (desarrollada por nosotros con Drupal) una plataforma de e-learning para dar cursos. Valoramos alguna de las opciones disponibles, especialmente Gradebook, y nos dimos cuenta de que no se ajustaban a nuestras necesidades.
Classroom
A día de hoy, Classroom cuenta con la siguientes funcionalidades:
- Gestión de cursos, tareas y recursos (apuntes, enlaces, etc.).
- Responder tareas y poner notas.
- Gestión de alumnos/profesores y suscripciones a los cursos.
- Integración con los módulos forum y Privatemsg para la comunicación con los compañeros/profesores del curso.
- Integración con Quiz, de modo que podemos usar ese módulo para poner tareas.
Flexibilidad
Classroom se apoya en cuatro conceptos fundamentales: los cursos, las tareas, los recursos y las respuestas. Parte de la flexibilidad de este módulo radica en que el usuario decide qué tipo de contenido puede actuar como cada uno de esos conceptos. Un ejemplo claro son los recursos: pueden ser ficheros, enlaces o un tipo de contenido que nosotros hayamos creado a tal efecto.
Las tareas son otro ejemplo: podría tratarse de un nodo con un campo para que el usuario ponga su respuesta, podría ser un Quiz o simplemente un fichero.
Simplicidad
Desde mi punto de vista, muchas veces se habla de "simplicidad" cuando lo que realmente se quiere es enmascarar la falta de funcionalidad. Pero en esta ocasión, realmente queremos que Classroom sea simple y sencillo de utilizar. Si alguien quiere algo más completo, creo que debería optar por una solución como Moodle.
El futuro
A corto plazo, el objetivo es tener una versión estable en cuestión de pocas semanas. Pero, evidentemente, ya hay algunas ideas para una próxima versión. Entre ellas destacaría:
- Integración con el módulo Views.
- Soporte para taxonomías (usando los mecanismos nativos de Drupal).
- Uso de triggers para gestionar eventos (desde una petición de suscripción de un curso hasta la corrección de una actividad).
- Soporte para avatares.
- Mejora en la integración con los foros.
Por supuesto, estaríamos encantados de recibir sugerencias.