Beruflich Dokumente
Kultur Dokumente
INGENIERA INFORMTICA
INGENIERA INFORMTICA
TRIBUNAL:
CALIFICACIN: FECHA:
Contenido
1
Resumen ..................................................................................................... 9
Introduccin ................................................................................................ 11
2.1
E-Learning............................................................................................ 15
3.1.1
3.1.2
3.2
3.2.1
3.3
3.3.1
3.3.2
Claroline........................................................................................ 32
3.3.3
Dokeos .......................................................................................... 43
3.3.4
Moodle ......................................................................................... 54
3.3.5
Sakai ............................................................................................. 63
3.3.6
3.4
3.4.1
3.4.2
Licencia ......................................................................................... 84
3.5
4
4.1.1
4.1.2
4.1.3
4.2
4.2.1
Requisitos funcionales........................................................................ 90
4.2.2
4.2.4
4.2.5
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.4
4.4.1
4.4.2
5.2
5.2.1
5.2.2
5.2.3
5.2.4
5.3
5.4
5.5
6.2
6.2.1
6.2.2
6.2.3
6.2.4
6.3
6.3.1
6|Pgina
6.3.2
6.3.3
6.4
6.5
6.5.1
6.5.2
6.5.3
7.2
7.3
7.4
7.5
Presupuesto............................................................................................... 167
8.1
8.1.1
8.1.2
8.1.3
8.2
8.3
8.4
11.2
11.3
11.4
7|Pgina
1 Resumen
En este proyecto se proporciona una solucin a la gestin de las tutoras acadmicas. Para llevar a
cabo esta tarea se ha realizado un anlisis de diferentes plataformas E-learning y de sus capacidades
de extensin. Como resultado de este anlisis, se ha determinado que la plataforma Moodle es la
mejor para desarrollar dicha funcionalidad. Adems de la extensin para administrar tutoras y los
manuales para los usuarios (alumno, profesor y administrador de la plataforma), se ha generado
una pequea gua para generar bloques en Moodle.
9|Pgina
2 Introduccin
Plataformas de enseanza virtual libres y sus caractersticas de extensin: Desarrollo de un
bloque para la gestin de tutoras en Moodle es un proyecto fin de carrera (PFC) que nace con el
objetivo de ayudar tanto a instituciones docentes como a alumnos en la tarea de la administracin
y la gestin de las tutoras presenciales, apoyndose para ello sobre las plataformas virtuales de
enseanza.
Como se ver ms adelante, debido a la incorporacin al Espacio Europeo de Educacin Superior
(EEES), la implantacin de las nuevas titulaciones de grado, la coexistencia con los planes de
estudios en extincin y las peculiaridades de las asignaturas de matemticas, hacen que la gestin
de las tutoras pueda llegar a ser una accin no trivial. Actualmente muchas universidades y otros
centros de educacin usan plataformas virtuales para complementar sus tcnicas docentes
presenciales. En este documento veremos cmo algunas de estas herramientas pueden ser usadas
para mejorar la gestin de las tutoras. Y en particular se analizarn las facilidades que las
plataformas estudiadas aportan para la creacin de complementos que se adapten a las necesidades
actuales.
A continuacin, describiremos el contexto que motiva, y en el que se desarrolla, este proyecto fin
de carrera.
Junto con esta memoria tambin se incluye un CD-ROM con el cdigo fuente generado as como
la documentacin de este cdigo generada con PHPXref y los manuales de los diferentes usuarios.
4) Desarrollar una extensin para cubrir las necesidades encontradas en el punto anterior,
solventndolas en un bloque de gestin de tutoras, implementado para la plataforma
Moodle.
6) Elaborar los manuales de la aplicacin, tanto para alumnos y profesores, como para el
administrador de la plataforma.
7) Adecuar el bloque a los estndares impuestos por la comunidad de Moodle para permitir
as la inclusin del bloque en la lista de extensiones del sitio Web oficial de Moodle.
13 | P g i n a
3 Marco Terico
En este captulo se muestran y clarifican los aspectos tericos en los que se fundamenta este
proyecto. Primeramente se explicara en qu consiste el E-Learning y su uso en las universidades
espaolas y la enseanza de las matemticas. Muchas instituciones educativas utilizan plataformas
de enseanza virtual, que integran las tecnologas que soportan la enseanza virtual. Incluimos un
repaso de estas plataformas, tanto propietarias como libres. Analizamos las cuatro plataformas de
software libre ms importantes y sus caractersticas de extensin. En particular, nos detendremos
en desgranar algunos conceptos que se encuentran bajo la etiqueta genrica de software libre: la
posibilidad de extender las funcionalidades de un software est ntimamente relacionado con estos
conceptos. Tambin se ver, en lneas generales, como es el desarrollo de un bloque para Moodle.
Por ltimo se analizara la problemtica de la gestin de las tutoras presenciales y se abordara una
posible solucin gracias al desarrollo de una extensin para Moodle.
3.1 E-Learning
Antes de comenzar a hablar de las plataformas de enseanza virtual conviene familiarizarse con el
concepto de E-Learning (Electronic Learning) y las implicaciones que tiene en este PFC.
El E-Learning, en castellano Enseanza virtual, es definido por la Fundacin para el Desarrollo de
la Funcin Social de las Comunicaciones (FUNDESCO) como: Un sistema de imparticin de
formacin a distancia, apoyado en las TIC (Tecnologas de la informacin y la comunicacin) que
combina distintos elementos pedaggicos: Instruccin clsica (presencial o autoestudio), las
prcticas, los contactos en tiempo real (presenciales, videoconferencias o chats) y los contactos
diferidos (tutores, foros de debate, correo electrnico) (Puente, 2002).
Como vemos, el E-learning suele ser entendido como un mtodo de enseanza que prcticamente
slo engloba la formacin no presencial. En nuestro caso vemos como se nos adapta ms la
definicin de B-Learning (Blended Learning), a pesar de esto, durante el documento seguiremos
usando la definicin de E-Learning, puesto que todo lo expuesto para esta metodologa de
enseanza, es aplicable al caso en el que nos encontramos.
El B-Learning, en castellano formacin combinada, consiste en un proceso docente
semipresencial; esto significa que un curso dictado en este formato incluir tanto clases
presenciales como actividades de e-learning. Como cabe esperar de un mtodo de enseanza que
nace como la fusin de otros dos mtodos, el B-Learning intenta agrupar las ventajas de la
enseanza presencial y a distancia. Algunas de sus ventajas son:
15 | P g i n a
1) Optimizacin del tiempo presencial: Se reduce el tiempo que el profesor tiene que
interactuar cara a cara con los alumnos, debido a que muchos de los conceptos que antes
tena que exponer en persona, ahora se encuentran en algn medio digital.
8) Flexibilidad: En este tipo de cursos el alumno gana mayor libertad en cuanto a la hora y
la forma en que estudia. Por lo tanto, el curso se hace ms flexible y el control externo
16 | P g i n a
Esto supone que al menos el 90% de las universidades espaolas confan en el E-Learning para
mejorar sus tcnicas docentes, ayudando de esta forma a la transicin hacia el EEES.
Aunque el aumento del E-Learning en los ltimos aos ha sido espectacular, las universidades an
se encuentran con algunas dificultades en su implantacin.
18 | P g i n a
4) Una reduccin del trabajo mecnico: una vez el estudiante ha asimilado los conceptos y el
proceso de resolucin para casos sencillos, puede utilizar ordenadores para resolver
clculos ms complejos, tal y como har en su carrera profesional futura. El tiempo
ahorrado puede ser empleado en procesos ms constructivos, tales como el aprendizaje de
un nmero mayor de conceptos matemticos o de un conocimiento ms extenso de sus
posibles aplicaciones.
20 | P g i n a
El estudio tambin analiza el uso de software especfico matemtico para la enseanza y revela
unos datos muy similares a los aportados para el uso de plataformas virtuales, el 73% de los
profesores creen que el uso de software matemtico es importante, pero tan slo el 32% piensa
que el nivel de su uso es adecuado. Por ltimo, el estudio revela como el 80% de los docentes
cree que el nivel de uso de las TIC en la evaluacin debera ser mayor, ya sea con prcticas,
exmenes prcticos, o medios similares.
21 | P g i n a
Estos datos reflejan como los docentes sienten una preocupacin por el estado de las nuevas
tecnologas en la enseanza de las matemticas, pero revela cmo su implantacin an es baja.
Cabe esperar que con la entrada de Espaa en el EEES esta situacion mejore, equiparando la
implantacin del E-Learning en la enseanza de las matemticas a la media espaola en otras reas.
3) Que se ample la perspectiva del aprendizaje de modo que avance un paso ms all de los
paradigmas tradicionales de la formacin.
Si se cumplen al menos esta caractersticas estaremos hablando de que nuestro sistema es ELearning, de forma que si un sistema cumple esas cualidades podremos llamarlo genricamente
plataforma de enseanza virtual.
Formalmente una plataforma de enseanza virtual es un programa (aplicacin de software)
instalado en un servidor, que se emplea para administrar, distribuir y controlar las actividades de
formacin no presencial o e-Learning de una institucin u organizacin. (Wikipedia, 2010)
22 | P g i n a
IMS: son las siglas de Instruccional Management System. Un IMS es un software que
Una plataforma de enseanza virtual suele estar constituida por tres elementos funcionales o
subsistemas:
Gestin de Recursos
Herramientas de
Comunicacin
Control de Autora y Edicin de Foro
Contenidos
Learning Objects y otros tipos
Chat
de Gestin de Contenidos
Plantillas de ayuda en la
Pizarra
Creacin de Contenidos
Mecanismos de Subida y
Email
Descarga de Contenidos
Reutilizacin y Comparticin
Wiki
de Learning Objects
Como hemos comentado existe una amplia oferta de LMS los cuales podramos dividir en dos
grupos fundamentales, los de Software Libre y los de Software Privado. Los LMS de Software
Libre permiten ser usados sin necesidad de un coste en la compra del software ni pagos por
licencias. Por este motivo este tipo de plataformas de enseanza se ajustan ms a los intereses de
las universidades pblicas y sern analizados con detenimiento en este documento.
A continuacin podemos observar un listado con las principales plataformas de enseanza virtual
organizadas de acuerdo al tipo de software, que son:
Campus virtuales de Software Libre
Moodle
Sakai
Claroline
Docebo
Dokeos
Ilias
LRN
ATutor
Lon-CAPA
Todas las plataformas aqu expuestas cumplen con las funcionalidades comentadas anteriormente y
muchas de ellas son usadas en la actualidad por las universidades espaolas para implementar sus
campus virtuales.
25 | P g i n a
Usabilidad: Es la facilidad con que las personas pueden utilizar una herramienta
particular o cualquier otro objeto fabricado por humanos, con el fin de alcanzar un
objetivo concreto. La usabilidad tambin puede referirse al estudio de los principios que
hay tras la eficacia percibida de un objeto. En nuestro mbito usaremos usabilidad como la
facilidad que aporta una plataforma para que sus usuarios, profesores y alumnos, usen una
plataforma y cumpla con su cometido correctamente.
27 | P g i n a
Integridad del cdigo de fuente original: Puede exigirse que una versin
modificada del programa tenga un nombre y nmero de versin diferente que el
programa original para poder proteger al autor original de la responsabilidad de estas
versiones.
Distribucin de la licencia: Los derechos del programa deben aplicarse a todos los
que redistribuyen el programa sin ninguna condicin adicional.
28 | P g i n a
Como vemos es complejo definir cada tipo de software, en este documento se usar la siguiente
tabla para clarificar a qu tipo de software pertenece un programa.
SOFTWARE PROPIETARIO
No se tiene acceso al cdigo fuente
Est prohibida la distribucin y duplicacin de
software.
La actualizacin de la aplicacin requiere la
compra del nuevo software o el pago de
licencias.
El respeto a los estndares globales est en
funcin de las decisiones tomadas por el
fabricante.
Difcil, en la mayora de las ocasiones
imposible, adaptacin a las necesidades del
usuario.
Su fin suele ser obtener beneficio econmico,
el que no lo compra no lo tiene.
SOFTWARE LIBRE
Se tiene acceso al cdigo fuente, por lo que
puede ser modificado y por tanto adaptado las
necesidades.
Permite y recomienda la distribucin y
duplicacin de copias de la aplicacin.
El software suele ser gratuito y es posible
acceder en la red a nuevas versiones y mejoras
que van surgiendo.
En la mayora de los casos se respetan los
estndares globales.
Fcil adaptacin a las necesidades del usuario.
Su fin suele ser mejorar el software y
compartirlo para que todas las personas puedan
acceder.
29 | P g i n a
SOFTWARE LIBRE
Ideologa: se basa en la construccin
democrtica del conocimiento y en que lo
importante es que todos accedamos y
participemos en esa construccin.
A continuacin vamos a proporcionar una breve explicacin sobre algunas de las licencias de
Software Libres ms importantes.
Una licencia es un contrato entre el desarrollador de un software sometido a propiedad intelectual
y a derechos de autor y el usuario, en el cual se definen con precisin los derechos y deberes de
ambas partes. Es el desarrollador, o aqul a quien ste haya cedido los derechos de explotacin,
quin elige la licencia segn la cual distribuye el software (OSI, 2005).
30 | P g i n a
3.3.1.3 Copyleft
El titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede tambin
realizar una versin modificada bajo su copyright original, y venderla bajo cualquier licencia que
desee, adems de distribuir la versin original como software libre. Esta tcnica ha sido usada
como un modelo de negocio por una serie de empresas que realizan software libre (por ejemplo
MySQL); esta prctica no restringe ninguno de los derechos otorgados a los usuarios de la versin
copyleft. Tambin podra retirar todas las licencias de software libre anteriormente otorgadas,
pero esto obligara a una indemnizacin a los titulares de las licencias en uso. En Espaa, toda obra
derivada est tan protegida como una original, siempre que la obra derivada parta de una
autorizacin contractual con el autor. En el caso genrico de que el autor retire las licencias
"copyleft", no afectara de ningn modo a los productos derivados anteriores a esa retirada, ya
que no tiene efecto retroactivo. En trminos legales, el autor no tiene derecho a retirar el permiso
de una licencia en vigencia. Si as sucediera, el conflicto entre las partes se resolvera en un pleito
convencional.
Open Source Licenses de OSI: donde podemos encontrar una lista de licencias
organizadas por categoras que contiene las licencias aprobadas por OSI. WEB
3.3.2 Claroline
Claroline es una plataforma de aprendizaje que permite a los formadores
construir cursos online y gestionar las actividades de aprendizaje y colaboracin
en la Web.
El proyecto Claroline fue iniciado en el ao 2000, en el Instituto Pedaggico
Universitario de Multimedia de la Universidad Catlica de Lovain (Blgica), por
Thomas De Praetere, Hugues Peeters y Christophe Gesch, con la financiacin
de la Fundacin Louvain de la misma Universidad. Desde 2004, el Centro de Investigacin y
Desarrollo (CERDECAM), del Instituto Superior de Ingeniera Belga (ECAM), participa en el
desarrollo de Claroline, con un equipo financiado por la Regin Valona. Claroline est traducido a
35 idiomas y tiene una gran comunidad de desarrolladores y usuarios en todo el mundo.
Ilustracin
5:
Logotipo Claroline
32 | P g i n a
Hugues Peeters eligi el nombre de Claroline, cuyo logotipo es el bello rostro de Calope, la
musa griega de la poesa pica y la elocuencia.
Para promover el uso de Claroline, y fomentar la relacin entre sus colaboradores, se celebran
conferencias anuales para usuarios de la plataforma. La primera se celebr el 22 y 23 de mayo de
2006 en Louvain-la-Neuve (Blgica). En Mayo de 2007 se celebr la segunda en la Universidad de
Vigo, Espaa, el 23 de mayo de 2007 durante esta conferencia naci el consorcio Claroline.
El Consorcio Claroline es una asociacin internacional sin nimo de lucro cuyos objetivos son
organizar el desarrollo y la promocin de la plataforma Claroline en un nivel tcnico y
pedaggico. Los objetivos principales del Consorcio son la federacin de la comunidad de usuarios
y el establecimiento de relaciones dinmicas y efectivas entre sus miembros. Tambin tiene la
misin de redefinir la estrategia de evolucin de la herramienta.
Dos categoras de miembros se han definido dentro del Consorcio Claroline:
Los miembros efectivos son organizaciones que utilizan la plataforma Claroline, y estn
involucrados particularmente en el desarrollo y/o promocin. El candidato a miembro
efectivo debe solicitar al equipo ejecutivo que valide su solicitud con la ayuda de la
Asamblea General.
Los miembros adjuntos son personas fsicas que usan Claroline, apoyando las actividades
del Consorcio y participando en los logros de los objetivos sociales, pero sin tener los
mismos derechos que los miembros efectivos.
Actualmente el consejo est formado por:
33 | P g i n a
Servidor PHP:
o PHP 4.1 o superior
short_open_tag
=
register_globals
=
safe_mode
=
magic_quotes_gpc
=
magic_quotes_runtime =
error_reporting
=
magic_quotes_gpc = On
On
On
Off
On
Off
E_ALL & ~E_NOTICE (*)
Es una especificacin que permite crear objetos pedaggicos estructurados y que puedan importarse dentro de
sistemas de gestin de aprendizaje diferentes, siempre que estos soporten la especificacin.
2
Las especificaciones IMS persiguen hacer interoperables plataformas, que van desde los metadatos, hasta la creacin
de cursos online para alumnos que tengan alguna discapacidad visual, auditiva u otra.
34 | P g i n a
Usuario
Servidor
WEB
Servidor Base
de Datos
Navegador
WEB
Apache /
IIS
MySQL
MySQL
Sistema
Operativo
Sistema
Operativo
Sistema
Operativo
Sistema
Operativo
Servidor Base
de Datos
En este diagrama se aprecia como Claroline puede ser capaz de usar varios servidores de base de
datos para repartir entre ellos los datos y las conexiones. De esta manera se puede conseguir una
mayor eficiencia en el sistema.
Para instalar Claroline se dispone de un instalador Web que en 7 pasos configura e instala la
aplicacin. Para poder comenzar la instalacin, primero deberemos copiar el cdigo de Claroline
a la carpeta de nuestro servidor Web y acceder a la pgina Web del instalador una vez en ella
seguir los pasos del instalador:
4) Nombres de MySQL:
a. BD Name: Nombre de la base de datos.
b. Prefix Name: Prefijo de las tablas de la base de datos.
6) Configuracin de la Plataforma:
a. Nombre: Colocar el nombre del campus, Este nombre ser visto en cada pgina
del curso. URL Completa: Verifica si la url es correcta y corresponde a su
servidor.
b. Lenguaje principal: Lenguaje por defecto, el profesor podr cambiar este
lenguaje al momento de crear un curso.
c. Autoregistro de usuarios:
i. Usuario Simple
1. Permitido (enabled): Deja que cualquier persona pueda
autoregistrarse en el campus como usuario, y estar capacitado
de consultar cualquier curso que no sea pblico.
2. No permitido (Disabled): No permite que cualquier persona se
autoregistre, es el administrador o el profesor quien proporciona
estos datos.
ii. Creador de cursos
1. Permitido (Enabled): Permite que cualquier persona se pueda
autoregistrar en el campus, o como profesor, y este puede crear
cursos.
2. No permitido (Disabled): No permite que cualquier persona cree
una cuenta en el campus, pero el administrador u otro profesor
pueden dar dichos accesos.
d. Clave de usuario:
i. Clear text (texto plano): La clave estar visible en la base de datos,
permite que el administrador consulte las claves de los usuarios.
ii. Crypted (encriptada): La clave estar encriptada en la base de datos.
Publicar recursos en cualquier formato de archivo: word, pdf, html, vdeo, etc.
Foros de discusin tanto, privados como pblicos.
Administrar listas de enlaces.
Crear grupos de estudiantes.
Confeccionar ejercicios.
Agenda con tareas, plazos y calendario donde mostrar tareas y anuncios.
Hacer anuncios. Va correo electrnico. O en la portada de los cursos.
Gestionar los envos de los estudiantes: documentos, tareas, trabajos, etc.
Crear y guardar chats.
Supervisar el acceso y la progresin de los usuarios.
Agrupacin de contenidos en temas o mdulos.
Uso de cursos SCORM.
Soporte para contenido IMS
Elaboracin de test y listados de preguntas.
37 | P g i n a
3.3.2.3 Usabilidad
Una de las caractersticas que ms destaca de Claroline es su sencilla interfaz, Claroline est
diseada pensando en que sea fcil de usar por cualquier persona desde el primer momento, esto
se constata con una interfaz pulcra y minimalista que permite a los usuarios noveles usar la
plataforma sin complicaciones.
Para analizar qu caractersticas de la plataforma, valoran ms los usuarios. Usaremos un estudio
realizado entre todas las universidades espaolas en 2009 por la Universidad de Murcia y el
Ministerio de Ciencia e Innovacin (Prendes, 2009).
Para el estudio sobre la plataforma Claroline se ha consultado a ocho expertos, que han trabajado
durante al menos ocho aos con la plataforma.
El estudio se ha dividido en cinco apartados que los expertos deban valorar con una valoracin de
0-5 de varias caractersticas de cada apartado.
38 | P g i n a
39 | P g i n a
En este apartado se estudia que facilidades ofrece la plataforma al docente para presentar
informacin a los alumnos. La opcin mejor valorada es la de poder insertar ficheros multimedia y
crear presentaciones usando HTML; esto permite que el profesor pueda ofrecer la informacin al
alumno de una manera ms visual.
40 | P g i n a
41 | P g i n a
Los mdulos actualmente compatibles con la ltima versin de Claroline abarcan diferentes
funcionalidades, como ofrecer Google como buscador integrado en la plataforma, informar a los
alumnos de otros usuarios conectados u opciones de test y evaluacin ms avanzadas que las
oficiales. Los mdulos cubren un amplio abanico de funcionalidades y adems permiten que
cualquiera pueda desarrollar nuevos mdulos para cubrir necesidades especficas.
Los mdulos aportan al sistema una serie de ventajas (Minne, 2010):
de esperar para
42 | P g i n a
entry.php: Este fichero es llamado por Claroline para iniciar la funcionalidad del
mdulo. En l se ha de implementar las funciones iniciales del mdulo y construir todos
los objetos necesarios para su funcionamiento.
Adems de estos ficheros pueden ser necesarios: ficheros de instalacin, ficheros de configuracin,
libreras, ficheros grficos, etc.
Una vez que se tienen todos los ficheros del mdulo, tan slo es necesario empaquetarlos en un
slo fichero comprimido, .ZIP y copiarlo en Claroline.
3.3.2.5 Resumen
Como hemos visto Claroline es una plataforma E-Learning de software libre y cdigo abierto,
creada en el ao 2000 y con las funcionalidades bsicas que la hacen adecuada para su uso en un
entorno E-Learning, est creada en el lenguaje PHP y usa como servidores Apache y MySQL.
Claroline destaca por su simplicidad y sencillez de uso y por la capacidad de incorporar nuevas
herramientas por medio de extensiones.
3.3.3 Dokeos
Dokeos es una suite de aprendizaje en lnea basada en software libre. Provee
todas las caractersticas que una aplicacin de aprendizaje en lnea necesita,
desde la autora de cursos hasta informes.
Dokeos naci en 2004 a partir de Claroline (Cent.uji 2004). El creador de
Claroline, Thomas de Praetere, inici Dokeos debido a que la Universidad
Ilustracin
15:
Logotipo Dokeos
Catlica de Lovaina prestaba poca atencin al desarrollo de Claroline. Como
Claroline es una marca registrada de la universidad, decidi crear una nueva
aplicacin y, de esta forma, poner ms nfasis en el desarrollo de la misma. Para acometer este
proyecto cre la empresa del mismo nombre, Dokeos, esta empresa se encarga del desarrollo de
Dokeos y ofrece hospedaje, consultora y soporte para empresas e instituciones.
43 | P g i n a
Dokeos actualmente usa dos vas para su desarrollo: por un lado la empresa Dokeos desarrolla la
aplicacin y hace adaptaciones para clientes concretos, adems desarrolla las herramientas
concretas de las versiones no libres de la aplicacin.
Por otro lado la comunidad, traduce la aplicacin, informa de errores y los corrige, implementa
nuevas herramientas que en el futuro sern aadidas a la aplicacin oficial y documenta la
plataforma.
Actualmente la comunidad Dokeos est formada por un amplio grupo de personas
interconectadas:
Recomendado para
LIBRE
Desarrolladores
y tcnicos
entusiastas en
ambientes de
produccin de
misin no
crtica. Debido a
que esta versin
no cuenta con
soporte tcnico
est destinada a
ser utilizada por
aquellas personas
dispuestas a
pasar tiempo y
recursos para
resolver posibles
problemas.
EDUCACIN
Escuelas,
universidades y
asociaciones
que buscan una
plataforma elearning lista
para ponerla en
marcha,
incluyendo
servicio,
acceso a una
comunidad con
las mejores
prcticas y
todo esto con
una solucin a
bajo costo.
PRO
Empresas,
Gobierno y
otras
organizaciones
que buscan
una Suite de
Aprendizaje
basada en
Software
Libre la cual
reduce sus
costos de
licenciamiento
de 90%
menos en
contra de las
aplicaciones
tradicionales
de educacin
en lnea.
MEDICAL
Compaas
farmacuticas,
hospitales y
asociaciones
mdicas que
buscan una
Suite de
Aprendizaje
orientada a la
medicina
incluyendo
administracin
de imgenes y
casos clnicos.
Oct 2010
Oct 2010
Autora Online de
cursos SCORM
Plantillas
Conversor de
PowerPoint a cursos
en lnea
Escenarios basados en
casos clnicos
Wiki, Proyectos,
Foros, Chat, Grupos...
Videoconferencia,
reuniones virtuales
Administracin del
portal, usuarios y
sesiones de
entrenamiento
Administracin
centralizada para
autentificacin
Oct 2010 3
Las funcionalidades identificadas con Oct 2010 sern incluidas en Dokeos 2.0 que, se estima, saldr a finales de
2010.
45 | P g i n a
EDUCACIN PRO
Oct 2010
Oct 2010
Oct 2010
MEDICAL
Oct 2010
Oct 2010
Oct 2010
Oct 2010
Oct 2010
Oct 2010
Oct 2010
En lnea
Telefnica
3 horas
En lnea
Telefnica
3 horas
Sin garanta
Foro
Tiempo de respuesta
del rea de
alojamiento
En lnea
5 das
En este trabajo nos centraremos solo en estudiar la versin libre de Dokeos y sus herramientas,
puesto que las versiones de pago se salen del mbito de las plataformas de enseanza virtual libres.
Servidor PHP:
o PHP 4.1 o superior
Usuario
Servidor WEB
Servidor Base de
Datos
Navegador
WEB
Apache /
IIS
MySQL
Sistema
Operativo
Sistema
Operativo
Sistema
Operativo
Para instalar Dokeos se dispone de un instalador Web que en 6 pasos configura e instala la
aplicacin. Para poder comenzar la instalacin, deberemos copiar el cdigo de Dokeos a la carpeta
de nuestro servidor Web, crear la base de datos que queremos que albergue nuestra aplicacin y
asignar permisos de lectura y escritura a las siguientes carpetas:
47 | P g i n a
main/inc/conf/
main/garbage/
main/upload/users/
main/default_course_document/
archive/
courses/
home/
Por ltimo, acceder a la pgina Web del instalador y, una vez en ella, seguir los pasos del
instalador:
48 | P g i n a
Como se puede observar, en la versin gratuita faltan algunas opciones tiles como
videoconferencia o plantillas. An as, cumple con las necesidades bsicas de una plataforma
virtual de E-learning.
Una de las caractersticas en las que se centra Dokeos es en la creacin de contenidos. Otros LMS
se basan mucho en la gestin de los contenidos dejando la tarea de crearlos a otras herramientas.
Sin embargo, en Dokeos, se intenta que todo el trabajo se realice dentro de la plataforma, por eso
se incluye el creador de SCORM o por ejemplo en versiones de pago, la conectividad con Office.
3.3.3.3 Usabilidad
Puesto que Dokeos desciende de Claroline, sigue conservando su interfaz clara y pulcra. Esto es
un gran beneficio para el usuario ya que la curva de aprendizaje de la plataforma es menor.
Para analizar la usabilidad de la plataforma volvemos a recurrir al estudio plataformas de campus
virtual con herramientas de software libre: Anlisis comparativo de la situacin actual en las
universidades espaolas (Prendes, 2009).
En el caso de Dokeos se ha consultado a cuatro expertos con una experiencia comprendida entre
cuatro y diez aos, las puntuaciones otorgadas se comprenden entre 0-5. El hecho de que la
muestra sea tan pequea es debido a que esta plataforma sea poco usada entre las universidades
espaolas.
49 | P g i n a
Como hemos comentado, la interfaz grfica de la aplicacin y su sencillez para el usuario, son
excelentemente valoradas por los usuarios.
Al igual que Claroline, Dokeos ofrece pocas capacidades para personalizar los perfiles de los
usuarios.
El tercer apartado es uno de los ms importantes, puesto que se estudian las diferentes
herramientas que aporta la aplicacin. En el caso de Dokeos es difcil analizar las aplicaciones
puesto que cada universidad tena una versin diferente instalada. Las herramientas que aparecen
con puntuacin 0 es debido a que ninguna, o solo una universidad posea esa herramienta en su
plataforma virtual.
50 | P g i n a
Las herramientas mejor valoradas son el calendario y el foro junto con la videoconferencia de
Dokeos, sin embargo, la peor valorada es la herramienta de chat. Esto puede ser debido a que la
herramienta de videoconferencia es mucho ms til y ha sido ms potenciada dentro de la
aplicacin.
Por ltimo en el apartado de Evaluacin Dokeos tambin obtiene una nota sobresaliente en todos
sus aspectos.
Como vemos los usuarios dan una muy alta puntuacin a la plataforma que contrasta con su poca
aceptacin en nuestras universidades, eso quizs sea debido a que la mayora de versiones de la
aplicacin son de pago. Y esto provoca que las universidades se decanten por herramientas
completamente gratuitas.
Herramientas: Son scripts que aaden nueva funcionalidad a Dokeos, las herramientas
pueden estar asociadas a cursos, o a la plataforma completa y pueden ser activados o
desactivados.
52 | P g i n a
El primer fichero se deber llamar index.php y ser llamado por Dokeos para realizar la
presentacin de nuestra extensin. En l deberemos hacer que se imprima el cdigo
HTML de nuestro plugin.
Incluimos el nombre de nuestro plugin en alguno de los siguientes Arrays, dependiendo de donde
queramos que aparezca nuestro plugin:
1. $plugins["main_menu"]
(Aparecer
en
el
men
sin
usuario
conectado)
2. $plugins["main_menu_logged"]
(Aparecer en el men del usuario
conectado)
3. $plugins["banner"]
(Aparecer en la parte superior de la
pgina)
Cdigo 4: Registrar un plugin en Dokeos
3.3.3.5 Resumen
Como hemos, visto la, principal ventaja de Dokeos radica en sus herramientas de creacin de
contenidos, las cuales permiten que el docente cree todos los contenidos que necesita presentar al
alumno desde la propia plataforma. Tambin destaca en su sencillez de uso. Pero suspende
53 | P g i n a
3.3.4 Moodle
54 | P g i n a
Pas
Estados Unidos
Espaa
Brasil
Reino Unido
Alemania
Sitios
9,390
4,393
3,404
3,195
2,323
55 | P g i n a
Servidor PHP:
o PHP 4.3.0 superior.
Puesto que Moodle hace un uso intensivo de la base de datos para realizar operaciones de registro
de eventos, es recomendable que el servidor Web y el servidor de bases de datos estn separados.
Siguiendo esta premisa podemos tener el siguiente diagrama de despliegue.
Usuario
Servidor WEB
Servidor Base de
Datos
Navegador
WEB
Apache /
IIS
MySQL
Sistema
Operativo
Sistema
Operativo
Sistema
Operativo
56 | P g i n a
4) Datos de la base de datos: Debemos introducir los datos de nuestra base de datos,
ruta del servidor, nombre de usuario, etc.
7) Datos del sitio: Por ltimo debemos introducir el nombre completo de nuestro sitio y
una descripcin.
Una vez completados los pasos nuestro Moodle estar listo.
Mdulos de actividades: Son los correspondientes a las actividades y los recursos que
se pueden incluir en los cursos.
Bloques: Los bloques son los elementos modulares que forman parte de la estructura
tabular de Moodle, los bloques se muestran en los laterales de la pagina.
Filtros: Son aplicaciones que analizan el texto que se introduce en las actividades y en los
recursos y aplica filtros que modifican el resultado final.
Los mdulos de actividades ms importantes y algunas de sus caractersticas son:
57 | P g i n a
Mdulo de Tareas: Permite poner un buzn donde los alumnos manden las tareas que
el profesor les ha solicitado.
Mdulo foro: Permite que el alumno y el profesor escriban y respondan mensajes que
pueden ver resto de miembros del curso.
Mdulo Wiki: Un wiki es un documento colaborativo donde todos los alumnos puede
escribir.
Los bloques ms importantes son:
Bsqueda global: Provee al usuario una bsqueda desde una entrada, la cual se
ejecutar en todas las entradas de datos con posibilidad de bsqueda en Moodle.
Canales RSS remotos: Permite mostrar bloques con el contenido de canales RSS de
sitios Web externos.
Entrada Aleatoria del Glosario: Permite mostrar, por ejemplo cada vez que se
accede a la pgina principal de curso, una nueva entrada del Glosario elegido.
Usuarios en lnea: Muestra los usuarios que han accedido al curso actual en los ltimos
5 minutos.
Novedades: Muestra las ltimas noticias o mensajes del foro de novedades en este
bloque de novedades. Debajo se ofrece un enlace para ver las anteriores novedades.
3.3.4.3 Usabilidad
Para analizar la usabilidad de Moodle se ha consultado a siete expertos, ms de la mitad de los
expertos tienen un perfil pedaggico y todos los expertos tienen una experiencia de ms de 8
aos con sistemas de E-learning.
59 | P g i n a
Si analizamos las herramientas de la aplicacin observamos como las herramientas mejor valoradas
son el Tabln de anuncios, la Audioconferencia, el Foro y la Wiki, el resto de herramientas son
muy mal valoradas por los usuarios sobre todo el blog, Moodle debera corregir esta carencia.
60 | P g i n a
Por ltimo en los aspectos de evaluacin de la plataforma tampoco obtienen buenas notas, la
evaluacin con elementos multimedia obtiene una nota muy baja por debajo de un 2.5, esto
demuestra que Moodle no facilita la tarea de crear test con videos o audio, una gran carencia que
se espera sea corregida en prximas versiones de la plataforma.
61 | P g i n a
1) Mdulos: Los mdulos son herramientas que pueden ser incorporadas a los cursos para
proveer de diferentes funcionalidades a los cursos, por ejemplo, los foros o las wikis son
mdulos.
2) Bloques: los bloques son pequeas secciones que se pueden agregar en los laterales de las
pginas para mostrar informacin a los usuarios, un ejemplo de bloque seria el calendario
o la bsqueda.
3) Filtros: los filtros son pequeos programas que se usan para revisar todo el texto que se
introduce en Moodle, por ejemplo pueden ser usados para eliminar palabras mal sonantes
o para interpretar un lenguaje como TEX.
4) Tareas: Las tareas son elementos que el profesor solicita a los alumnos y que pueden ser
evaluadas, por ejemplo puede ser la subida de un trabajo en una determinada fecha.
5) Tipos de recursos: Son elementos que se pueden agregar a los cursos para mostrar
informacin no interactiva como, etiquetas o enlaces a pginas Web.
62 | P g i n a
3.3.4.5 Resumen
Moodle es la herramienta que mejores caractersticas de extensin ofrece, tanto por facilidad
como por nmero de extensiones existentes, sin embargo es la plataforma que peores notas ha
obtenido por parte de los usuarios. Los creadores de Moodle deberan mejorar algunas
herramientas de la plataforma como el Blog, o las evaluaciones multimedia. dems debera hacer
ms sencilla la interfaz de la aplicacin.
3.3.5 Sakai
Indiana University
University of Michigan
Yale University
Stanford University
Universidad Politcnica de Valencia
Sakai es una herramienta 100% software libre, desarrollada en java y que normalmente se
distribuye en forma de binarios, archivos listos para su despliegue y puesta en marcha, o en forma
de cdigo fuente, cdigo que es necesario compilar para poder usarlo.
Aunque en el caso de Sakai no existe ninguna empresa que lidere el desarrollo de la aplicacin ni
su comercializacin, existe una serie de empresas unidas a la fundacin Sakai que se encargan de
proporcionar soporte y servicios de consultora relacionados con Sakai.
64 | P g i n a
Servidor Java:
o JRE 6.0 o superior
Puesto que Sakai puede usar la base de datos integrada HSQLDB, si nuestras necesidades son
moderadas, podemos prescindir de un servidor de base de datos y usar el siguiente esquema de
despliegue, o usar un esquema similar al usado por Dokeos (Ilustracin 17).
65 | P g i n a
Usuario
Navegador WEB
Sistema Operativo
Servidor de Aplicaciones
Apache Tomcat
Sakai
HSQLD
B
Sistema Operativo
Java Sakai Tools: se corresponde con las herramientas y extensiones de Sakai las cuales
generan toda la funcionalidad para el usuario.
External Apps: representan todas las aplicaciones externas a Sakai que o bien dan
funcionalidad a Sakai o usan funcionalidades de Sakai.
66 | P g i n a
Herramientas administrativas:
o Cuentas: Administra la informacin bsica de usuarios y sus contraseas.
o Miembros: Ve y modifica los miembros de un curso.
67 | P g i n a
Herramientas de portafolios:
o Asistentes y Modelos: crea estructuras para ayudar a los participantes del sitio
a reflexionar sobre su aprendizaje y desarrollo.
o Evaluaciones: Proporciona a los participantes un sitio con comentarios y notas
sobre su trabajo.
o Informes: Genera, muestra y exporta informes de la actividad del sitio y los
usuarios.
o Diseos y Estilos: Administrar estilos predefinidos para controlar el estilo
visual (fuentes, colores, etc.) de asistentes, modelos y portafolios.
o Plantillas de portafolio: Administra las plantillas de los participantes del sitio.
3.3.5.3 Usabilidad
Para el anlisis de usabilidad de Sakai se ha utilizado la informacin de cinco expertos en este LMS
todos los expertos tenan al menos 10 aos de experiencia con plataformas de enseanza virtual.
68 | P g i n a
Si analizamos las herramientas de comunicacin, observamos como todas obtienen una buena
nota, sobre saliendo de entre ellas la herramienta de audioconferencia, que a los usuarios les ha
parecido excelente.
69 | P g i n a
Si analizamos las herramientas de administracin y gestin de material didctico los usuarios estn
muy contentos con las herramientas que proporciona Sakai, estando casi al nivel de las
herramientas que proporciona Dokeos.
Por ltimo, si analizamos las herramientas de evaluacin observamos como la puntuacin es baja a
pesar de que uno de los objetivos de Sakai es proporcionar buenas herramientas de
retroalimentacin entre alumnos y profesores.
70 | P g i n a
Presentacin
Lgica de
negocio
Acceso a
datos
Ilustracin 42: Modelo de 3 capas
Sakai
71 | P g i n a
3.3.5.5 Resumen
Sakai es una plataforma de enseanza virtual diseada con el objetivo de poseer una amplia
interoperatibilidad con otros sistemas, adems, al estar programada con JAVA EE posee la
capacidad de ser muy escalable.
Posee, al igual que el resto de plataformas analizadas, las herramientas necesarias para ser usada
tanto en el mbito del E-Learning como del B-Learning, adems, todas sus herramientas estn
bastante bien valoradas entre los usuarios de la plataforma.
Por ltimo, sus capacidades de extensin son enormes, aunque resulta de una gran complejidad
realizar cualquier desarrollo para la plataforma, siendo la ms complicada de todas, las plataformas
analizadas.
3.3.6.1 Implantacin
Hasta este momento hemos visto la penetracin en general de las plataformas de enseanza
virtuales libres en las universidades espaolas y hemos estudiado las caractersticas de las cuatro
plataformas ms importantes.
Como se ha visto anteriormente, aproximadamente el 60% de las universidades espaolas usan
una plataforma de enseanza libre, en la Ilustracin 43 podemos ver como se reparte cada
plataforma este porcentaje (Prendes 2009).
72 | P g i n a
Como se puede observar en el grfico, claramente la plataforma ms usada es Moodle con ms del
50% de las plataformas. A pesar de que como hemos visto, Moodle no obtenga las mejores
puntuaciones de los usuarios, s es la ms usada, posiblemente debido a que es la ms conocida y
probablemente la que ms documentacin posee en castellano. Tambin es probable que sea
debido a que es la que ms extensiones posee, por lo que se puede adaptar mejor a las necesidades
y peculiaridades de las diferentes universidades.
Como se puede observar, el criterio ms importante para elegir la plataforma virtual ha sido la
facilidad de uso, seguido de las cuestiones tcnicas, los aspectos pedaggicos y los aspectos
comunicativos.
73 | P g i n a
3.3.6.2 Usabilidad
En apartados anteriores hemos visto una serie de estudios sobre la usabilidad de las diferentes
plataformas. Podemos comparar la media obtenida por cada plataforma en los diferentes temas
analizados.
Para obtener estas puntuaciones se ha realizado la media de las puntuaciones de las caractersticas
que componan cada aspecto a valorar. De esta forma cada uno de los 5 aspectos podr obtener
una puntuacin comprendida entre 0 y 5.
Ilustracin 45: Puntuaciones de usabilidad obtenidas por las plataformas virtuales analizadas.
Como se puede apreciar en el grfico, la plataforma mejor valorada ha sido Dokeos con 22 puntos
de un mximo de 25. Esto contrasta con el hecho de que sea la plataforma menos usada de todas,
puesto que slo es usada por el 1% de las universidades. El caso completamente opuesto es el de
Moodle que obtiene la peor puntuacin con 16,86 puntos y sin embargo es con diferencia la
plataforma ms usada. Adems, todas las universidades han afirmado que su plataforma ha
cumplido con sus expectativas y ninguna la cambiar porque haya tenido una mala experiencia con
ellas.
Tamao y calidad de la comunidad: Que una plataforma tenga una gran comunidad
de desarrolladores y stos aporten su ayuda a los nuevos desarrollos implica que ser
mucho ms fcil desarrollar extensiones para la plataforma, puesto que se contar con la
ayuda de expertos y desarrolladores experimentados.
Nmero de
extensiones
Claroline
16
Dokeos
15 plugins y 23
herramientas
Moodle
Ms de 600
Sakai
20
75 | P g i n a
Tipos de
extensiones
Lenguaje de
programacin
Facilidad de
instalacin de
extensiones
Facilidad de
actualizacin de
una plataforma
con extensiones
Complejidad de
desarrollo
Cantidad y
calidad de la
documentacin
Tamao y calidad
de la comunidad
Claroline
-Applet
-Herramientas
administrativas
-Herramientas
de curso o
grupo
Dokeos
-Plugin de
banner
-Plugin de men
de usuario
registrado
-Plugin de men
Sakai
Cualquier
parte de la
aplicacin
puede ser
extendida
PHP
Moodle
-Mdulos
-Bloques
-Filtros
-Tareas
-Tipos de recursos
-Tipos de preguntas
-Tipos de informes
-Plugins de
autenticacin y de
inscripcin
PHP
PHP
Muy alta
Muy baja
Muy alta
Alta
Alta
Muy baja
Muy alta
Baja
Muy baja
Media
Baja
Alta
Alta
Baja
Muy alta
Alta
Media
Alta
Muy alta
Alta
JAVA
A raz de la tabla, sacamos como conclusin que Moodle es la herramienta con mejores
capacidades de extensin, es la segunda plataforma con un mayor nmero de tipos de extensiones,
slo superada por Sakai, puesto que cualquier funcin puede ser extendida, es la plataforma con
una mayor cantidad y calidad de documentacin. Adems, es la aplicacin en la que el desarrollo
de nuevas extensiones es ms sencillo. Como consecuencia de todas estas caractersticas y sumado
al hecho de que sea la plataforma ms utilizada, es con diferencia la plataforma con una mayor
cantidad de extensiones y por lo tanto que mejor puede adaptarse a todas las necesidades de
diferentes entornos E-Learning.
init(): Es el mtodo usado para inicializar el bloque, es imprescindible que se rellenen las
variables $this->title y $this->versin con el ttulo del bloque y su versin
respectivamente.
get_content(): Es el mtodo usado para mostrar el modulo, se debe usar la variable $this>content->text para imprimir los datos que el bloque necesite mostrar.
Si se cumplen estas condiciones Moodle detectara la existencia de un bloque nuevo y lo instalara,
tras esto el profesor podr incluirlo en un curso.
A continuacin se incluye un pequeo manual de cmo crear un bloque bsico. Este bloque es
muy sencillo y muestra un saludo diferente dependiendo del tipo de usuario. Adems permitir
ser actualizado y crear una tabla en la base de datos.
El primer paso para crear un bloque es crear la estructura de directorios del bloque. Debemos
crear un directorio con el nombre del bloque en la carpeta blocks de la carpeta moodle4. Dentro de
este directorio crearemos un fichero llamado block_nuevo_bloque.php y la siguiente estructura de
directorios.
1. |-- db
2. `-- lang
3.
|-- en_utf8
4.
|
`-- help
5.
|
`-- nuevo_bloque
6.
`-- es_es_utf8
77 | P g i n a
`-- help
`-- nuevo_bloque
db: Este directorio contendr los ficheros necesarios para crear las tablas de un bloque, el
fichero con los permisos particulares del bloque y los ficheros necesarios para las
actualizaciones del bloque
lang: Este directorio contiene todos los ficheros de idioma y de ayuda que necesita un
bloque en los diferentes idiomas a los que est traducido.
En block_nuevo_bloque.php escribimos el siguiente cdigo:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php
class block_nuevo_bloque extends block_base {
function init() {
$this->title ='nuevo bloque';
$this->versin = 2009010100;
}
function get_content(){
$this->content->text .= 'Cuerpo del bloque';
return $this->content;
}
}
?>
$this->title ser el ttulo que se mostrar en la cabecera de nuestro bloque. Conviene que sea algo
descriptivo y que d una idea a los usuarios de lo que el bloque ofrece.
$this->versin har referencia a la versin de nuestro bloque, que podr ser utilizado luego por un
script para actualizar la base de datos, si fuera necesario, en el caso de que hubiera habido
actualizaciones o cambios.
get_content() es el mtodo llamado cuando se quiere dibujar el contenido del bloque , con $this>content->text estableceremos el contenido de nuestro bloque.
Normalmente, un bloque es visto tanto por alumnos como por profesores. Un profesor podr
realizar tareas para las que el alumno no tendr permiso. Por este motivo hay que crear dos
78 | P g i n a
<?php
$block_nuevo_bloque_capabilities = array(
'block/nuevo_bloque:teacher_access' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
'legacy' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'coursecreator' => CAP_ALLOW,
'admin' => CAP_ALLOW
)
),
'block/nuevo_bloque:student_access' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
'legacy' => array(
'student' => CAP_ALLOW
)
)
);
?>
Con este cdigo hemos creado dos tipos de permisos. Uno para profesores y otro para
estudiantes. Ahora pasaremos a aadir la nueva funcionalidad al bloque. Dependiendo del usuario
que lo est visualizando, sustituimos la anterior funcin get_content con el siguiente cdigo.
1.
2.
3.
function get_content(){
global $USER, $COURSE;
$context
=
get_context_instance(CONTEXT_COURSE,$COURSE>id);
4.
if(has_capability('block/nuevo_bloque:teacher_access',
5.
$context, $USER->id, false)){
6.
$this->content->text .= "Hola seor profesor!";
7.
}
8.
else{
9.
$this->content->text .= "Buenos das queridos
10.
alumnos!";
11.
}
Cdigo 8: Cdigo de un bloque de ejemplo 3
79 | P g i n a
El siguiente paso es la internacionalizacin del nuevo bloque. Para ello se crean dos ficheros de
idioma block_nuevo_bloque.php en las carpetas lang/en_utf8 y lang/es_es_utf8. Se crear una carpeta
y un fichero de idioma por cada idioma que se desee incluir, que contienen el siguiente cdigo.
Ingls:
1. <?php
2.
$string['ttulo'] = 'New block';
3.
$string['saludo_profesor'] = 'Hello Mr. Teacher!';
4.
$string['saludo_alumno'] = 'Hi dear students!';
5. ?>
Cdigo 9: Cdigo de un bloque de ejemplo 4
Castellano:
1. <?php
2.
$string['ttulo'] = 'Nuevo Bloque';
3.
$string['saludo_profesor'] = 'Hola seor profesor!';
4.
$string['saludo_alumno'] = 'Hola queridos alumnos';
5. ?>
Cdigo 10: Cdigo de un bloque de ejemplo 5
Tras esto, modificamos el cdigo del bloque para que busque en los ficheros de idioma las cadenas
que hemos puesto. Sustituimos las variables $this->title y $this->content->text dependiendo de si
es alumno o profesor.
1.
2.
$this->title =
get_string('titulo','block_nuevo_bloque');
Profesor:
1.
2.
$this->content->text .=
get_string('saludo_profesor','block_nuevo_bloque');
Alumno:
1.
2.
$this->content->text .=
get_string('saludo_alumno','block_nuevo_bloque');
80 | P g i n a
81 | P g i n a
1)
2)
3)
4)
5) Todos los AVISOS DE COPYRIGHT deben ser mantenidos. Puede incluirse avisos
propios si resulta necesario.
7) Cualquier otro include/require debe utilizar una RUTA absoluta que comience por $CFG>dirroot o $CFG->libdir, nunca relativos.
9) Todos los ACCESOS A LA BASE DE DATOS deben utilizar las funciones definidas en
lib/datalib.php cuando sea posible (esto permite la compatibilidad con un gran nmero
de bases de datos).
10) No se deben crear VARIABLES globales distintas de las estndar $CFG, $SESSION,
$THEME, $SITE, $COURSE y $USER.
11) Todas las VARIABLES deben ser inicializadas o, al menos, comprobada su existencia
utilizando isset() o empty() antes de ser utilizadas.
12) Todas las CADENAS deben ser traducibles utilizando las funciones get_string() or
print_string().
13) Todos los ERRORES deben ser visualizados utilizando la funcin print_error().
14) Todos los FICHEROS DE AYUDA deben ser traducibles.
15) La INFORMACIN que llega desde el navegador (enviada con los mtodos GET o
POST) automticamente tiene las "magic_quotes" aplicadas (sin importar la configuracin
de PHP) por lo que se pueden insertar con total seguridad en la base de datos. El resto
de la informacin (obtenida desde los archivos, o desde la base de datos) debe ser
escapada con la funcin addslashes() antes de insertarla en la base de datos.
16) MUY IMPORTANTE: Todos los textos dentro de Moodle, especialmente aquellos que
han sido introducidos por los usuarios, deben ser mostrados utilizando la FUNCIN
format_text(). Esto asegura que el texto es filtrado y limpiado correctamente.
17) Las ACCIONES DE LOS USUARIOS deben ser grabadas utilizando la funcin
add_to_log().
18) Al generar ENLACES HTML, deben hacerse siempre relativos a la raz del sitio Moodle,
por ejemplo, enlace a $CFG->wwwroot/mod/blonk/view.php?id=99.
Las reglas de estilo de cdigo aseguran que el cdigo sea homogneo y que pueda ser
comprendido por cualquier desarrollador:
3) Las constantes tienen que definirse siempre en maysculas, y empezar siempre por el
nombre del mdulo al que pertenecen.
4) Los nombres de las funciones tienen que ser palabras sencillas en minsculas y en ingls, y
empezar con el nombre del mdulo al que pertenecen.
83 | P g i n a
8) Cuando est realizando una COPIA de un objeto, utilice siempre la funcin clone().
3.4.2 Licencia
La plataforma Moodle usa la licencia GNU General Public License (GPL), versin 2 (de junio de
1991). El uso de GLP implica que el programa es software libre; puede ser redistribuido y/o
modificado bajo los trminos de la Licencia GPL versin 2 o de cualquier versin posterior.
La licencia GLP obliga a que todo el software derivado tambin sea GLP por lo que nuestros
mdulos debern ser GNU General Public License y adems solo podrn incluir fragmentos de
cdigo o libreras cuya licencia sea compatible con GLP puesto que al fusionarse con cdigo GLP
la licencia final ha de ser solo GLP.
En la siguiente direccin podemos leer una traduccin al castellano de la licencia de Moodle:
http://docs.moodle.org/es/Licencia
La documentacin de la extensin tambin ha de ser GLP, al igual que la documentacin de
Moodle.
Por ltimo comentar que Moodle es un nombre comercial registrado del Trust Moodle para
poder usar ese nombre para anunciar comercialmente servicios genricos con Moodle se debe
obtener permiso directo de Martin Dougiamas. Sin embargo para usos no comerciales como en
cursos o manuales no ser necesario obtener permiso.
Estas restricciones se podrn aplicar tambin al nombre de una extensin puesto que los nombres
de las aplicaciones no estn sujetos a la licencia GLP y pueden ser registrados comercialmente.
84 | P g i n a
85 | P g i n a
86 | P g i n a
4 Marco Prctico
El marco prctico contiene la documentacin que la ingeniera del software requiere para una
aplicacin informtica. En este marco se incluye tanto la documentacin que es necesario
recopilar antes de la implementar la aplicacin (como puede ser el catalogo de requisitos y las
fases de anlisis) como la documentacin que se realiza al finalizar el desarrollo de la aplicacin.
Realizaremos una definicin del sistema donde se analizara el problema que se debe resolver y el
entorno tecnolgico que se necesitara par poder resolverlo. El siguiente paso ser realizar un
anlisis de requisitos donde se estudiara todas las caractersticas que ha de tener la aplicacin.
Una vez se poseen todos los requisitos de la aplicacin se realizara el anlisis de la aplicacin y su
diseo, donde se especifican que clases comprendern la aplicacin y los algoritmos que se usaran
para resolver las funcionalidades que necesita la aplicacin.
88 | P g i n a
Usuario
Servidor WEB
Servidor Base de
Datos
Navegador
WEB
Apache
MySQL
Sistema
Operativo
Linux
Usuario Alumno: Puede apuntarse a las tutoras, ver el calendario con las tutoras
disponibles, escribir comentarios al profesor y desapuntarse de una tutora a la que se
haya apuntado.
Usuario Profesor: Puede administrar tutoras, crear instancias del bloque en los cursos,
administrar los alumnos de las tutoras, enviar correos a los alumnos y simular ser un
alumno.
89 | P g i n a
RQF-01
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Modificacin de la instancia: El profesor podr acceder a la
configuracin de la instancia y modificarla.
Alta
El profesor podr seleccionar el da de comienzo de la semana y
el titulo del bloque.
Tabla 7: RQF-01
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-02
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Alta de tutoras: El profesor podr crear tutoras.
Muy Alta
Las tutoras quedarn vinculadas al profesor que las cree, pero
varios profesores pueden crear tutoras en el mismo curso.
Tabla 8: RQF-02
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
90 | P g i n a
RQF-03
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Modificacin de tutoras: El profesor podr modificar las tutoras
creadas.
Muy Alta
En las tutoras que posean alumnos inscritos slo se podrn
modificar:
Lugar
Nombre
Descripcin
En el resto de casos se podr editar cualquier campo.
Tabla 9: RQF-03
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-04
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Eliminacin de tutoras: El profesor podr eliminar cualquier
tutora del curso.
Muy Alta
Si una tutora posee alumnos inscritos, se avisar al profesor
antes de eliminar la tutora.
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-05
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Creacin de repeticiones: El sistema permitir al profesor crear
repeticiones peridicas de una tutora.
Muy Alta
Las repeticiones podrn ser cada X das, semanas, quincenas o
meses.
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-06
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Edicin de repeticiones: El sistema permitir al profesor editar
las repeticiones peridicas de una tutora.
Muy Alta
Editar una repeticin implica modificar todos los elementos de
una repeticin, se podr editar tambin elementos puntuales de
una repeticin. La edicin de repeticiones tiene la mismas
limitaciones que la edicin de tutoras (RQF-03)
IDENTIFICADOR
VERSIN
AUTOR
TIPO
RQF-07
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
91 | P g i n a
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-08
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Administracin de alumnos: el profesor puede agregar y quitar
alumnos de una tutora.
Muy Alta
El profesor puede elegir la hora a la que asistir un alumno a la
tutora seleccionando uno de los huecos disponibles, o puede
agregar el alumno sin hora, pudiendo as agregar tantos alumnos
como desee.
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-09
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Exportar tutoras: El profesor podr exportar la informacin de
una tutora a formato XLS
Alta
Se exportar los datos de las tutoras en forma de tabla y los
alumnos apuntados a la tutora.
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
Tabla 16: RQF-10
92 | P g i n a
RQF-10
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Envo de e-mail a alumnos: El profesor podr seleccionar los
alumnos apuntados para enviarles un e-mail.
Media
Se podr enviar e-mails a los alumnos que se desee.
RQF-11
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Recordatorio de tutoras: El sistema podr enviar un email de
recordatorio al profesor.
Media
Si se configura as, el sistema manda el da anterior a una tutora
un e-mail al profesor con el resumen de la tutora.
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-12
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Aviso de modificacin de tutora: El sistema puede enviar un email a los alumnos informando de que ha habido cambios en una
tutora.
Media
Si el profesor lo configura, se pueden enviar e-mails a los
alumnos subscritos a una tutora cuando se producen
modificaciones en la tutora.
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-13
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Aviso de alumno suscrito/borrado de una tutora: El sistema
puede enviar un e-mail al profesor cuando un alumno se apunta
o se borra de una tutora.
Media
El e-mail informar del nombre del alumno y de la tutora y hora
seleccionada.
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
RQF-14
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
El alumno podr apuntarse a las tutoras y escribir un
comentario al profesor.
Muy Alta
93 | P g i n a
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-15
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
El alumno podr desapuntarse de una tutora.
Muy Alta
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-16
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
Existirn cuatro tipos de tutoras diferentes.
Muy Alta
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
94 | P g i n a
RQF-17
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
El administrador podr establecer las opciones por defecto que
se aplicarn a todos los bloques nuevos.
Muy Alta
El profesor podr cambiar ms tarde estas opciones por defecto.
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQF-18
1.0 (12/7/2010)
Diego Macas lvarez
Funcional
El administrador podr bloquear las opciones por defecto y
ningn profesor podr cambiarlas.
Muy Alta
El profesor solo podr cambiar el titulo de la instancia del
bloque.
RQD-01
1.0 (12/7/2010)
Diego Macas lvarez
Datos
Se almacenarn los datos necesarios para una tutora:
Id
Tutorshiptitle
Timecreated
Timemodified
Starttime
Durationstudent
Duration
Place
Visible
Type
Notaviablebefore
Idrepetition
Freepositions
Blockid
Coursed
Teacherid
95 | P g i n a
Instanceid
PRIORIDAD
COMENTARIOS
Muy Alta
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
RQD-02
1.0 (12/7/2010)
Diego Macas lvarez
Datos
Se almacenarn los datos necesarios para un estudiante apuntado
a una tutora:
Id
Position
PRIORIDAD
COMENTARIOS
Comments
Timemodified
Timecreated
Eventid
Studentid
Instanceid
Muy Alta
RQI-01
1.0 (12/7/2010)
Diego Macas lvarez
Interface
El profesor podr ver todas las tutoras que imparte en un curso.
Alta
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
96 | P g i n a
RQI-02
1.0 (12/7/2010)
Diego Macas lvarez
Interface
El alumno podr ver todas las tutoras a las que est suscrito.
Alta
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQI-03
1.0 (12/7/2010)
Diego Macas lvarez
Interface
En el bloque se mostrar un calendario del mes con las tutoras.
Muy Alta
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQI-04
1.0 (12/7/2010)
Diego Macas lvarez
Interface
Se mostrar un calendario anual con todas las tutoras del ao.
Media
El calendario est ordenado por meses.
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQI-05
1.0 (12/7/2010)
Diego Macas lvarez
Interface
Se permitir visualizar todas las tutoras de una repeticin.
Baja
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQI-06
1.0 (12/7/2010)
Diego Macas lvarez
Interface
Se debe mostrar diferente informacin de una tutora segn sea
alumno o profesor.
Alta
El administrador ser considerado como profesor.
97 | P g i n a
RQS-01
1.0 (12/7/2010)
Diego Macas lvarez
Seguridad
Se crear una capability (habilidad) para mostrar las tutoras.
Seguridad
La capability se asignar a los siguientes roles:
'guest'
'student'
'teacher'
'editingteacher'
'coursecreator'
'admin'
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
RQS-02
1.0 (12/7/2010)
Diego Macas lvarez
Interface
Se crear una capability para poder apuntase a una tutora.
Seguridad
La capability se asignar a los siguientes roles:
'student'
'admin'
IDENTIFICADOR
VERSIN
AUTOR
TIPO
DESCRIPCIN
PRIORIDAD
COMENTARIOS
98 | P g i n a
RQS-03
1.0 (12/7/2010)
Diego Macas lvarez
Seguridad
Se crear una capability para poder crear/modificar/eliminar
tutoras.
Alta
La capability se asignar a los siguientes roles:
'teacher'
'editingteacher'
'coursecreator'
'admin'
RQC-01
1.0 (12/7/2010)
Diego Macas lvarez
Codificacin
El cdigo fuente de la aplicacin deber respetar los estndares
de Moodle
Alta
Los estandares ms importantes5:
El sangrado del texto debe ser siempre de 4 espacios.
Los nombres de las variables tienen que ser siempre
fciles de leer, procurando que sean palabras en
minsculas con significado en ingls.
Las constantes tienen que definirse siempre en
maysculas, y empezar siempre por el nombre del
mdulo al que pertenecen.
Los nombres de las funciones tienen que ser palabras
sencillas en minsculas y en ingls, y empezar con el
nombre del mdulo al que pertenecen.
Los bloques de cdigo siempre deben estar encerrados
por llaves.
Las cadenas tienen que ser definidas utilizando comillas
simples siempre que sea posible.
Los comentarios deben ser aadidos de forma que
resulten prcticos, para explicar el flujo del cdigo y el
propsito de las funciones y variables.
99 | P g i n a
Ver_calendario: Muestra el calendario del ao actual con todas las tutoras existentes
organizadas por das. Permite de esta forma al alumno seleccionar una tutora.
Ver_tutorias: Muestra un listado con las tutoras disponibles. Dependiendo desde donde
se acceda se mostrarn todas las tutoras, las de un da concreto o las pertenecientes a una
repeticin. Permite que el alumno seleccione una tutora.
Ver_tutorias_apuntado: Muestra al alumno un listado con todas las tutoras en las que
est apuntado.
la
tutora
desde
Ver_tutorias,
Ver_calendario,
Ver_calendario: Muestra el calendario del ao actual con todas las tutoras existentes
organizadas por das. Permite al profesor seleccionar una tutora.
101 | P g i n a
Ver_tutorias: Muestra un listado con las tutoras disponibles. Dependiendo desde donde
se acceda, se mostrar todas las tutoras, las de un da concreto o las pertenecientes a una
repeticin. Permite que el profesor seleccione una tutora. Una vez seleccionada una
tutora se puede realizar las siguientes acciones.
o Modificar_tutoria: Permite modificar los datos de una tutora existente.
o Borrar_tutoria: Permite borrar una tutora.
o Administrar_Alumnos: Permite agregar o quitar alumnos de una tutora, as
como ver la hora a la que estn apuntados y sus comentarios.
Exportar: Permite obtener un fichero de Excel con todos los datos de
una tutora y sus alumnos.
Enviar_e-mail: Permite enviar e-mails a los alumnos de una tutora.
103 | P g i n a
104 | P g i n a
Borrar_tutoria: El sistema lleva a cabo los pasos necesarios para eliminar la tutora.
Avisos_activados: El sistema comprueba si est activado el aviso de tutora borrada a
los alumnos suscritos en las opciones de la instancia del bloque.
106 | P g i n a
Borrar_tutoria: El sistema para modificar los datos de una tutora previamente debe
borrar la vieja, luego se crear una nueva actualizada.
Crear_tutoria: El sistema crea una nueva tutora con los datos calculados en el paso
anterior usando la funcionalidad de crear_tutoria vista en la Ilustracin 53: Diagrama de
flujo Crear Tutora
Borrar_tutoria: El sistema lleva a cabo los pasos necesarios para eliminar la tutora.
Usando la funcionalidad eliminar_tutoria vista en el Diagrama de flujo Eliminar Tutora
112 | P g i n a
Seleccionar_tutoria: El alumno debe seleccionar una tutora por los mtodos vistos en
el apartado Casos de uso de Alumno.
Seleccionar_tutoria: El profesor debe seleccionar una tutora por los mtodos vistos
en el apartado Casos de uso de Profesor.
Listados: Son unas tablas donde se muestran los diferentes datos de una consulta a la base
de datos.
Formularios de datos: Pantallas con una serie de campos de texto para introducir
datos.
Alta/modificar tutora
Ver tutoras
Ver calendario
Apuntarse tutora
Administrar alumnos
Agregar/eliminar alumnos
Bloque principal
Enviar e-mail
Formulario Listado
X
X
X
X
X
X
X
X
X
115 | P g i n a
Si se est modificando una tutora todos los campos se encontrarn rellenos con los datos actuales
de la tutora.
116 | P g i n a
117 | P g i n a
118 | P g i n a
El interfaz administrar alumnos muestra un listado con los alumnos que estn actualmente apuntados
a una tutora. Adems da acceso a enviar e-mail donde se puede enviar a los alumnos un e-mail, a
exportar donde se puede exportar la lista de alumnos y a agregar/eliminar alumnos donde se pueden
administrar los alumnos de la tutora.
119 | P g i n a
La interfaz enviar e-mail permite al profesor escribir el contenido del e-mail que desea enviar a los
alumnos. Esta interfaz debe permitir escribir texto HTML; adems ofrece controles para agregar
o eliminar destinatarios.
120 | P g i n a
P003
RQF-03. Modificacin de
tutoras
Resultado
Correcto
Correcto
Correcto
121 | P g i n a
P004
P005
P006
P007
P008
P009
P010
122 | P g i n a
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
(Con
problemas)
Correcto
P012
P013
P014
P015
P016
P017
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
123 | P g i n a
RQC-0. Estndares de
Moodle
Correcto
Correcto
Comentarios.
P019
P020
P021
Correcto
Correcto
Como vemos, todas las pruebas especificadas se han llevado a cabo satisfactoriamente. Slo ha
habido una incidencia con la prueba de exportar P009, sealndose que el sistema funciona
correctamente pero con versiones nuevas de Excel, al abrir el fichero exportado, se muestra un
error. An as el fichero es correcto. Esto es debido a un error en la librera usada para generar los
ficheros de Excel.
Por ltimo se comprueba cmo se han cumplido todas las especificaciones del sistema.
124 | P g i n a
1) Pginas PHP: Son las encargadas de aportar la funcionalidad y la interfaz que el usuario
ve. Son siempre ficheros .PHP
2) Formularios: Son archivos de plantilla que poseen la definicin de los formularios que se
usan para crear tutoras o apuntarse a las tutoras.
4) Libreras: Son el contenedor donde se agrupan todas las funciones necesarias para que
Bloque tutoras funcione.
5) Ficheros de idioma: Conjunto de ficheros usados para cada uno de los idiomas en los
que est disponible el bloque.
6) Base de datos y permisos: Ficheros necesarios para controlar la creacin de las tablas
que necesita el bloque y los permisos que poseen los usuarios.
A continuacin explicaremos la funcionalidad de algunos de los ficheros PHP, puesto que el resto
de ficheros sern equivalentes.
Create: Pgina encargada de la creacin de una tutora o una repeticin de tutoras, hace
uso del formulario Tutorias_create_form.
Delete: Pgina encargada del borrado de una tutora, o una repeticin de tutoras.
Suscribe: Pgina usada por los alumnos para suscribirse a una tutora.
Edit: Pgina encargada de la creacin de una tutora o una repeticin de tutoras. Hace
uso del formulario Tutorias_create_form.
View: Pagina usada para mostrar informacin de una tutora adems de los diferentes
listados de tutoras.
Export: Pgina usada para generar el fichero .xls con los datos de una tutora.
125 | P g i n a
Manage: Pgina usada por el profesor para administrar las tutoras del sistema. Desde
ella puede crear, editar o borrar tutoras.
View_students: Pgina usada para ver los estudiantes de una tutora, as como sus horas
y comentarios.
Unsuscribe: Pgina usada por los alumnos para desapuntarse de una tutora.
El bloque de base de datos est formado por tres ficheros:
Acces: Este fichero define los permisos capabilitys que hemos definido en Moodle para
que los usuarios puedan usar el bloque, se definen 3 permisos viewtutory, suscribetutory y
managetutory.
Install: Fichero usado para especificar a Moodle qu tablas se han de crear en la base de
datos al instalar el bloque tutoras.
Upgrade: Fichero usado para llevar a cabo las tareas necesarias para el paso de una
versin del bloque a otra.
126 | P g i n a
Plataformas de enseanza virtual libres y sus caractersticas de extensin: Desarrollo de un bloque para la gestin de tutoras en
Moodle
Diego Macas lvarez
127 | P g i n a
Las entidades marcadas en azul son simplificaciones de las entidades ya existentes en Moodle. De
ellas se ha marcado solo los elementos que son usados por nuestro bloque. Las entidades marcadas
en rojo son las creadas por Bloque tutoras, estas entidades representan las tablas de la base de
datos en las que el bloque almacena su informacin.
Entidades de Moodle:
Block_instance: Tabla con informacin sobre cada una de las instancias de los bloques
instalados en Moodle.
o Id: Identificador de la instancia del bloque.
o Visible: Indica si esta instancia es visible por los usuarios en un curso.
o Position: Indica si la instancia del bloque se coloca a la izquierda o la derecha de
la pgina.
o Id_block: Identificador del bloque al que pertenece la instancia.
Entidades de bloque tutoras:
Block_tutorias: Tabla con los datos de cada una de las tutoras o eventos del bloque
tutoras.
o Id: Identificador de la tutora.
o Tutorshiptitle: Ttulo de la tutora.
o Timecreated: Fecha de creacin de la tutora.
o Timemodified: Fecha de la ltima modificacin de la tutora.
o Starttime: Fecha de comienzo de la tutora.
o Durationstudent: Duracin disponible para cada estudiante en la tutora.
o Duration: Duracin total de la tutora.
o Place: Lugar donde tiene lugar la tutora.
o Visible: Indica si la tutora es visible por los alumnos y si pueden apuntarse o no.
o Type: Tipo de la tutora.
o Notaviablebefore: Tiempo antes del cual los alumnos no pueden apuntarse a
una tutora.
o Idrepetition: Identificador de la repeticin a la que una tutora pertenece, si es
0 no pertenece a una repeticin.
o Freepositions: Nmero de huecos disponibles en la tutora.
130 | P g i n a
131 | P g i n a
5.1 Introduccin
Tutoras es un bloque para Moodle que permite que los alumnos se apunten a las tutoras que el
profesor oferte. El alumno podr seleccionar la hora a la que desea asistir a la tutora y dejar un
comentario para el profesor, por ejemplo, con la duda que desea consultar en dicha tutora.
Por ltimo, si pasamos el ratn sobre un da con tutoras vemos un resumen de todas las tutoras
que hay en ese da 9 (Ilustracin 74).
133 | P g i n a
134 | P g i n a
135 | P g i n a
Descripcin
Lmite de
alumnos
Establecido
por el
profesor
Ninguno
No aplicable
Ninguno
136 | P g i n a
137 | P g i n a
138 | P g i n a
Para desapuntarse de una tutora es necesario ver los datos de una tutora y presionar el botn
Desapuntarse 23 (Ilustracin 83).
En la siguiente pantalla se pedir confirmacin para desapuntarse de la tutora y si todo el proceso
ha sido correcto, se mostrar el resultado al usuario.
139 | P g i n a
6 Manual de profesor
6.1 Introduccin
Tutoras es un bloque para Moodle que permite a los profesores ofertar una serie de horas de
tutoras y que los alumnos se apunten a estas tutoras. Los alumnos podrn seleccionar la hora a la
que desean asistir a la tutora y dejar un comentario para el profesor, por ejemplo con la duda que
desea consultar en dicha tutora. Cuando un alumno se apunte a una tutora, el sistema notificar
al profesor que cre la tutora por correo electrnico qu un alumno se a apuntado a su tutora.
El profesor puede crear cuatro tipos diferentes de tutoras, cada una con sus propias
caractersticas, descritos en la Tabla 40. Adems, el profesor puede crear repeticiones peridicas
de las tutoras, administrar los alumnos apuntados, mandar e-mails y exportar los listados de
alumnos.
Nombre
Descripcin
Lmite de
alumnos
Establecido
por el
profesor
Ninguno
No aplicable
Ninguno
Ilustracin
Tutoras I
87:
Partes
Bloque
141 | P g i n a
En el nuevo men debemos presionar el primer botn 11 (Ilustracin 90) para acceder al
formulario de creacin de tutoras.
142 | P g i n a
En este formulario debemos rellenar los campos obligatorios (marcados con un asterisco rojo, *):
Nombre de la tutora, Descripcin, Tipo de tutora y Fecha de inicio.
Dependiendo del tipo de tutora, se podr seleccionar la duracin total de la tutora y la duracin
por alumno, de esta forma se calcula el nmero de alumnos.
N Alumnos = Tiempo Total/Tiempo por Alumno
Ecuacin 1: N Alumnos por tutora
Una vez relleno el formulario, presionamos en guardar cambios 12 (Ilustracin 91) y si todo ha sido
correcto se habr creado una nueva tutora.
Campo
Nombre de la
tutora
Descripcin de la
tutora
Tipo de tutora
Fecha de inicio
Descripcin
En este campo deber establecer el ttulo de la tutora.
En este campo se introducir una descripcin o comentario de la tutora.
En este campo deber seleccionar el tipo de la tutora.
En este campo deber establecer la fecha y hora de comienzo de la
tutora.
143 | P g i n a
Lugar
Tutora visible
144 | P g i n a
145 | P g i n a
146 | P g i n a
En este calendario se mostrarn las tutoras que tiene este bloque, incluidas las que estn ocultas,
que tan slo se ocultarn a los alumnos.
147 | P g i n a
148 | P g i n a
Cuando se edita una tutora, los campos que se pueden modificar dependen de si la tutora tiene
alumnos ya apuntados a ella. Si esto sucede, el sistema solo permitir editar el ttulo, la
descripcin, el lugar y la visibilidad. Si el sistema se ha configurado para mandar e-mails, una vez
completada la modificacin, el sistema mandara un e-mail a los alumnos que se encontrasen
apuntados a esta tutora informndoles de los cambios.
Finalmente presionaremos sobre Guardar cambios.
149 | P g i n a
150 | P g i n a
Para poder crear repeticiones se debe marcar la casilla Activar repeticiones 19. De esta forma se
habilitarn el resto de opciones, pudiendo seleccionar cada cunto tiempo se producirn las
repeticiones 20, la fecha de inicio de las repeticiones 21 y la fecha final 22.
Adems de esto, podremos seleccionar que las tutoras permanezcan ocultas a los alumnos hasta
que no se acerque la fecha de la tutora 23, de esta manera las tutoras irn apareciendo
progresivamente.
Por ltimo guardaremos los cambios y el sistema informar que el proceso se ha completado
correctamente.
151 | P g i n a
Para editar una repeticin seleccionaremos Editar todos los elementos de una repeticin 24
(Ilustracin 105).
Cuando editemos una repeticin, el sistema mostrar un aviso informndonos de que se est
editando una repeticin y se modificar todos los eventos de la misma. Adems, si hay alumnos
apuntados, el sistema mostrar tambin un aviso y limitar las opciones a modificar.
Finalmente, el procedimiento ser equivalente a 6.2.3. Editar tutora.
152 | P g i n a
Las opciones no siempre podrn ser editadas. Si el administrador impide que el profesor pueda
editar las opciones, el profesor slo podr modificar el ttulo del bloque 27. En la Ilustracin 108
podemos ver el mensaje que aparece para informar de esto.
153 | P g i n a
Campo
Descripcin
Ttulo
Siempre
Editable
S
No
No
No
No
No
No
Una vez seleccionadas las opciones se guardarn al presionar el botn Guardar cambios 35
(Ilustracin 109).
9
Los e-mail de notificacin los recibe el profesor que haya creado una tutora.
10
Los e-mail de notificacin los recibe el profesor que haya creado una tutora.
11
Los e-mail de notificacin los recibe el profesor que haya creado una tutora.
154 | P g i n a
155 | P g i n a
156 | P g i n a
En esta pantalla podremos escribir el texto del mensaje. En la zona 47 (Ilustracin 113) podremos
eliminar alguno de los alumnos previamente seleccionados, o en 45 podremos agregar ms.
Una vez redactado el correo, presionando Vista previa 46 veremos el resultado final y podremos
enviar el correo.
157 | P g i n a
158 | P g i n a
7 Manual de administrador
Un servidor Web. Apache, o cualquier servidor Web que soporte PHP, como el IIS
(Internet Information Server) de las plataformas Windows.
Librera GD y librera FreeType 2 para poder construir los grficos de los registros de
Moodle.
7.2 Instalar
Para instalar el bloque Tutoras es necesario tener acceso al sistema de archivos del servidor donde
se encuentra instalado Moodle. Una vez localizada la ubicacin de la instalacin de Moodle,
generalmente en:
1. /var/www/moodle/
Cdigo 14: Ruta de Moodle
Una vez se hayan descomprimido los ficheros accedemos a la aplicacin Moodle a travs de la
direccin:
1. http://[serverdir]/admin/index.php
Cdigo 16: Ruta actualizar Bloque Tutoras
160 | P g i n a
Una vez completada la instalacin, el administrador ver las opciones por defecto y podr
cambiarlas. Este proceso se podr ver en la seccin configurar.
7.3 Actualizar
Para actualizar el bloque Tutoras es necesario tener acceso al sistema de archivos del servidor
donde se encuentra instalado Moodle.
Primero debemos localizar la ubicacin de la instalacin de Moodle, generalmente en:
1. /var/www/moodle/
Cdigo 17: Ruta de Moodle
Despus entramos en la carpeta blocks y descomprimimos el contenido del fichero con la nueva
versin del bloque, sobrescribiendo cualquier fichero que existiese antes.
161 | P g i n a
Una vez se hayan descomprimido los ficheros accedemos a la aplicacin Moodle a travs de la
direccin:
1. http://[serverdir]/admin/index.php
Cdigo 18: Ruta actualizar Bloque Tutoras
7.4 Desinstalar
Para desinstalar el bloque Tutoras debemos acceder al men de gestin de bloques.
162 | P g i n a
En la lista de bloques del sistema se debe localizar el bloque Tutoras y seleccionar la opcin
borrar. Tras lo cual se mostrar un aviso. Si aceptamos, se eliminarn todos los datos del bloque.
Una vez desinstalado de Moodle es necesario borrar la carpeta del bloque en la carpeta de la
instalacin de Moodle.
163 | P g i n a
7.5 Configurar
El bloque tutoras permite configurar una serie de opciones que por defecto se aplicarn a todas
las instancias del bloque en los cursos. Esta configuracin por defecto puede ser modificada en
cada instancia por el profesor si el administrador permite que los profesores editen la
configuracin.
Para acceder a la configuracin, el administrador debe ir al men de administracin del sitio y
buscar la rama: Mdulos > Bloques > Bloque Tutoras.
En esta pantalla podremos ver la configuracin actual y modificarla. Una vez editada es guardada
con el botn Guardar cambios.
164 | P g i n a
Campo
Permitir que un alumno seleccione
varios huecos en una tutora
Da de comienzo de la semana
Enviar e-mails al modificar las
tutoras
Enviar e-mail al apuntarse un
alumno a las tutoras
Enviar e-mail al desapuntarse un
alumno de las tutoras
Enviar un e-mail al profesor un da
antes de las tutoras para informar
de los alumnos suscritos
Permitir que los profesores
modifiquen las opciones de su
Bloque Tutoras
Descripcin
Permite que cuando un alumno se apunta a una tutora
seleccione dos horas (huecos) si los necesita, sean
consecutivos o no.
Este campo indica cul es el primer da de la semana que se
usa para construir el calendario.
Permite seleccionar si se desea enviar un e-mail a todos los
alumnos suscritos a una tutora con los cambios realizados en
la tutora al editarla.
Permite seleccionar si se desea enviar un e-mail al profesor
cuando un alumno se apunte a una tutora.
Permite seleccionar si se desea enviar un e-mail al profesor
cuando un alumno se borra de una tutora.
Permite seleccionar si se desea enviar un e-mail al profesor
con un resumen de las tutoras que tiene al da siguiente.
Permite que cada profesor elija las opciones del bloque
Tutoras en su curso.
165 | P g i n a
8 Presupuesto
Coste
800
344
229
Duracin
(Aos)
3
2
3
Tiempo de
uso (Meses)
6
3
6
Total
133,33
43,00
38,17
214,50
Coste
319
139
177
0
635,00
167 | P g i n a
Coste
0
16
60
76
Coste
215
635
76
926
/Hora
40
40
40
40
20
Horas
192
32
224
32
80
Coste
7.680
1.280
8.960
1.280
1.600
20.800
168 | P g i n a
Coste
926
20.800
21.726
Importe
21.726
Recargo
22%
Total
4.780
Importe
21.726
4.780
26.505
Importe
26.505
IVA
18%
Total
31.276
169 | P g i n a
4) Elaborar los manuales de la aplicacin, tanto para alumnos y profesores, como para el
administrador de la plataforma.
Adaptacin del bloque a los estndares y requisitos del futuro Moodle 2.0
Permitir que los profesores compartan tutoras entre los diferentes cursos que imparten.
Adaptar el bloque para que los tipos de tutoras sean mdulos que puedan agregarse al
bloque, de esta forma podran existir ms de cuatro tipos de tutoras.
Desarrollar un calendario ms interactivo, desde el cual sea ms fcil crear las tutoras o
las repeticiones.
Permitir exportar las tutoras ofertadas por los profesores e importarlas en otros cursos.
172 | P g i n a
10
Bibliografa
lvarez, P. (2006), Los crditos ects en el aprendizaje de las Matemticas de ADE, XIV Jornadas de ASEPUMA y
II Encuentro Internacional, disponible en Internet (http://www.uv.es/asepuma/XIV/comunica/120.pdf) (18 Junio
2010).
Azcrate, J. (2007), Introduccin, en Buenas Prcticas de E-learning, Ed Landeta, A., ANCED: Asociacin
nacional de centros de e-learning y distancia, Madrid.
Boletn
Oficial
del
Estado
Nm.
224
(2003)
1125/2003,
disponible
(http://www.boe.es/boe/dias/2003/09/18/pdfs/A34355-34356.pdf) (18 Junio 2010).
Cent.uji.es
(2004),
Claroline
ahora
se
llama
(http://cent.uji.es/octeto/node/1015) (19 Octubre 2010).
Dokeos...
no,
disponible
en
en
Internet
internet
Claroline.net (2010), Descargas> Herramientas, disponible en internet (http://www.claroline.net/extensionslibrary/index.php) (19 Octubre 2010).
Dokeos.com (2010), Compare las versiones LIBRE, EDUCACIN, PRO y MEDICAL, disponible en Internet
(http://www.dokeos.com/es/descargar) (19 Octubre 2010).
Edutools.info (2010), Product Comparison, disponible en Internet (http://www.edutools.info/item_list.jsp?pj=4)
(19 Octubre 2010).
El Pas.com (2006), Institutos y universidades apuestan por la plataforma libre de 'e-learning' Moodle, disponible en
Internet
(http://www.elpais.com/articulo/portada/Institutos/universidades/apuestan/plataforma/libre/elearning/Moodle/elpcibpor/20060413elpcibpor_1/Tes) (10 noviembre 2009).
ECTS.com (2007), CARACTERSTICAS PRINCIPALES DE LOS ECTS, disponible
(http://ec.europa.eu/education/lifelong-learning-policy/doc/ects/key_es.pdf) (18 Junio 2010).
en
Internet
Farley, L. (2007). Campus Virtual: la educacin ms all del LMS, en Universidad y Sociedad del Conocimiento.
UOC, Disponible en Internet (http://www.uoc.edu/rusc/4/1/dt/esp/ortiz.pdf) (13 Octubre 2010).
Fernndez, E. (2003), E-Learning implantacin de proyectos de informacin On-Line, RA-MA, Madrid.
Gallego Rodrguez, A., Martnez Caro, E. (2003), Estilos de aprendizaje y e-learning. Hacia un mayor rendimiento
acadmico,
Revista
de
Educacin
a
Distancia,
Murcia,
disponible
en
Internet
(http://www.um.es/ead/red/7/estilos.pdf) (13 Octubre 2010).
Garrison, R., Anderson, T. (2005), El e-learning en el siglo XXI investigacin y prctica, Octaedro, Barcelona.
GNU (2010), Licenses List, disponible en Internet (http://www.gnu.org/licenses/license-list.es.html) (15 Octubre
2010).
Gomes, L., Garca, J. (2007), Advances on remote laboratories and e-learning experiences, University of Deusto,
Bilbao.
Gmez, A., Garca, M.E, Martnez, M.A. (2004), Nuevas Tecnologas y herramientas en la teleformacin en Redes
de comunicacin en la enseanza: las nuevas perspectivas del trabajo corporativo, Barcelona.
Gmez, F. (2005), Plataformas virtuales y diseo de cursos, Universidad Pontificia Catlica de Valparaso, Chile.
Gozlez, M. (2007), MATEMTICAS, ECTS Y BIOLOGA FORMACIN O INFORMACIN, Universidad
Complutense de Madrid, disponible en Internet (http://www.ucm.es/centros/cont/descargas/documento3560.pdf)
(26 Octubre 2010).
IEEE. (1990), IEEE Standard Glossary of Software Engineering Terminology, IEEEStandardsBOard Std
610.121990, New York,.
Jernimo, J.A. (2008), Introduccin a los sistemas de gestin de aprendizaje, en Construyendo la Comunidad de
Aprendizaje en Red, Una Experiencia, Ed Jernimo, J.A., UNAM FES-Z: Universidad Nacional Autnoma de
Mxico, Facultad de Estudios Superiores Zaragoza, Mxico.
Landeta, A. (2007), E-learning 2.0, en Buenas Prcticas de E-learning, Ed Landeta, A., ANCED: Asociacin
nacional de centros de e-learning y distancia, Madrid.
Mas-colell, A. (2003). The European Space of Higher Education: Incentive and Governance Issues, Rivista di
politica econmica, disponible en Internet (http://www.tau.ac.il/~razin/Mas-Colell.pdf) (13 Octubre 2010).
173 | P g i n a
disponible
en
Internet
Moodle
(2010),
Manual
de
Estilo
de
Cdigo,
disponible
(http://docs.moodle.org/es/Manual_de_Estilo_de_C%C3%B3digo) (18 Junio 2010).
en
Internet
Moore J, Churchward M (2010), Moodle 1.9 Extension Development, Packt Publishing Ltd., Birmingham Mumbai
Muela, S.J. (2008), Sistemas de gestin de aprendizaje, en Construyendo la Comunidad de Aprendizaje en Red,
Una Experiencia, Ed Jernimo, J.A., UNAM FES-Z: Universidad Nacional Autnoma de Mxico, Facultad de
Estudios Superiores Zaragoza, Mxico.
Muoz, M. (2007), E-Learning: exigencia para el espacio europeo de educacin superior?, en Buenas Prcticas de
E-learning, Ed Landeta, A., ANCED: Asociacin nacional de centros de e-learning y distancia, Madrid.
OSI (2009), Open Source Definition, v1.9 disponible en Internet (http://www.opensource.org/docs/osd) (15 Octubre
2010).
OSI (2010), Open Source Licenses, disponible en Internet (http://www.opensource.org/licenses/index.html) (15
Octubre 2010).
Prendes, M.P. (2009), PLATAFORMAS DE CAMPUS VIRTUAL CON HERRAMIENTAS DE SOFTWARE
LIBRE: Anlisis comparativo de la situacin actual en las universidades espaolas disponible en Internet
(http://www.um.es/campusvirtuales/informe_final_CVSL_SF.pdf)
Puente, D. (2002), E-learning-teleform@cin diseo, desarrollo y evaluacin de la formacin a travs de Internet,
Gestin 2000, Barcelona.
Quesbolonia.es (2009), En qu consiste la Tutora Acadmica?, disponible en Internet
(http://www.queesbolonia.es/queesbolonia/bolonia-para-ti/profesor/en-que-consiste-la-tutoria-academica.html)
(18 Junio 2010).
Rosenberg, M. J. (2002), E-learning: Estrategias para transmitir conocimiento en la era digital, Mc Graw Hill
Interamericana, Bogot.
Sangr, A. (2002), Educacin a distancia, educacin presencial y usos de la tecnologa: una trada para el progreso
educativo, disponible en Internet (http://edutec.rediris.es/Revelec2/revelec15/sangra.pdf) (18 Junio 2010).
Sakai (2010), Sakai Project - an Open Source suite of learning, portfolio, library and project tools, disponible en
Internet (http://sakaiproject.org/) (21 Octubre 2010).
Steegmann, C., Huertas, M. (2008), E-learning de las asignaturas del mbito matemtico-estadstico en las
universidades espaolas: oportunidades, retos, estado actual y tendencias en Revista de Universidad y Sociedad
del Conocimiento disponible en Internet (http://www.uoc.edu/rusc/5/2/dt/esp/steegmann_huertas_juan_prat.pdf)
(13 Octubre 2010).
Vega, R. (2007), Estado del arte del E-learning , en Buenas Prcticas de E-learning, Ed Landeta, A., ANCED:
Asociacin nacional de centros de e-learning y distancia, Madrid.
Webster, S (2004), El proceso de virtualizacin de las universidades espaolas: la experiencia de la Universidad
Carlos III de Madrid en Congreso de Educacin a Distancia y Tecnologas Educativas, Madrid
Es.Wikipedia.org
(2009),
Complemento
(informtica),
disponible
(http://es.wikipedia.org/wiki/Complemento_(inform%C3%A1tica)) (18 Junio 2010).
Es.Wikipedia.org
(2010),
LMS
(Learning
Management
System),
disponible
(http://es.wikipedia.org/wiki/LMS_(Learning_Management_System)) (18 Junio 2010).
en
Internet
en
Internet
174 | P g i n a
disponible
en
Internet
Xamb, S. (2005), El nuevo profesor de matemticas, VII Reunin de Decanos y Directores de Matemticas,
Universidad Pblica de Navarra.
Zapata, M (2003), Sistemas de gestin del aprendizaje Plataformas de teleformacin (I) disponible en internet
(http://www.um.es/ead/red/9/eval_SGA_1.pdf) (18 Junio 2010).
175 | P g i n a
11 ndices de contenido
183 | P g i n a