viernes, 30 de agosto de 2013

EtherPad - Trabajo Colaborativo

La educación virtual tiene como objetivo la enseñanza de un determinado tema a través de los medios tecnológicos, la UMB Virtual a través del desarrollo del sistema VirtualNet 2.0, busca dar a los usuarios herramientas que logren este objetivo.

El sistema actualmente cuenta con herramientas de comunicación como es el caso del Chat Social, recientemente actualizado a una nueva tecnología para el manejo de la comunicación en tiempo real, este tipo de comunicación es muy importante en la web actual, es por esto que se ha implementado un nuevo sistema conocido como Trabajo Colaborativo, el cual hace uso de la excelente librería conocida como EtherPad Lite.


El trabajo colaborativo, busca que varios usuarios en tiempo real desarrollen un documento, en el cual pueden plasmar sus ideas y realizar correcciones, no sólo a sus propias aportaciones sino a los demás compañeros.

EtherPad Lite otorga la capacidad de trabajo colaborativo en un ambiente en el cual todos los usuarios al mismo tiempo escriben su aportación y los demás pueden verlo, debido a que la herramienta busca la conexión de varios usuarios, en algunos casos sin requerir autenticación, se ha creado un entorno de administración en cual se crean los denominados PAd's, ligado a la opción de poder establecer calificación a los usuarios de acuerdo al porcentaje de aportaciones que han realizado.

Esquema Trabajo colaborativo



Creación del PAD.




Inicialmente se crea un Pad, en el cual se establecerán las opciones que tendrá como son:
  • Nombre del PAD.
  • Descripción
  • Si será o no evaluable.
  • Rango de fechas en la que estará disponible.
  • Tipo de calificación.
  • Tipo de Distribución de grupos.
  • Distribución de grupos.

Evaluación del PAD.

Un Pad puede ser evaluable si éste ha sido relacionado con una actividad de la hoja de calificaciones del curso.

Tipo de Calificación.

Existen tres tipo de calificación:


  1. Calificación grupal: En la cual se establece la nota por grupo.
  2. Calificación individual: Se califica de forma individual al usuario de un grupo.
  3. Calificación Combinada: En la cual se establece un porcentaje de calificación tanto grupal como individual.

Tipo de Distribución de Grupos

Para distribuir a los usuarios en un grupo existen tres tipos:

  1. Automática: En la cual de forma aleatoria se seleccionan los usuarios y se conforman los grupos.
  2. Manual: El docente a carga seleccionará los usuarios que harán parte de los grupos.
  3. Por Selección: En la cual se le da la oportunidad al estudioso de seleccionar el grupo al cual desean ser parte.

Distribución de Grupos:

Cada Pad puede ser distribuido en diferentes grupos que pueden tratar del mismo tema del PAD central o en subtemas que tengan relación con el tema principal.

En este punto se establece la cantidad de usuarios que habrán por grupos, de acuerdo a la cantidad de usuarios existente en el curso.

Vista de Grupos del PAD.




Se muestra una visión global del avance de cada grupo que se ha creado, representando de forma gráfica el porcentaje de ingresos y de editores, a la vez se hace una comparación entre los diferentes grupos evidenciando el avance de cada uno en relación con los demás.

Vista de Usuarios de un Grupo



En está sección se podrá ver aquellos usuarios que hacen parte de un determinado grupo, teniendo la posibilidad de realizar filtros relacionados a las cantidad participaciones realizadas por los usuarios en el PAD, debido a esta capacidad es posible establecer el porcentaje de aportes de un determinado usuario relacionado al número de versiones totales que posee el PAD.

Está característica le otorga al docente una visión amplia del nivel de participaciones que se han tenido en el grupo, así como definir que usuarios han trabajo más y que usuarios no han realizado proceso alguno.

Estadísticas de Ingresos por Grupo


Cada grupo es posible realizar un seguimiento de la cantidad de ingresos y de versiones que se han realizado en cada día que ha estado disponible el PAD, de igual manera conocer cuáles fueron los usuarios que han ingresado así como la cantidad de versiones que han aportado en cada día.

Ingresando al PAD

El vídeo muestra la forma en que un usuario en este caso estudiante, ingresa al PAD, se pueden observar la forma de trabajo en la cual se evidencia el proceso que cada usuario realizar.



Se tiene la posibilidad de exportar el documento creado a formatos como PDF o Word, éste último si el usuario desea realizar algún tipo de cambio.

Cada PAD tiene un tiempo límite, el cual una vez se culmina queda tan sólo como lectura en el caso del estudiante, el docente podrá realizar camios y/o correcciones así el tiempo haya culminado.

Tecnología Utilizada





La pieza fundamental en el sistema de Trabajo Colaborativo es EtherPad Lite, a continuación una breve historia:

"Etherpad (anteriormente conocido como EtherPad) es un editor web basado en la colaboración en tiempo real, lo que permite a los autores editar simultáneamente un documento de texto, y ver todos los participantes en las ediciones en tiempo real, con la capacidad de mostrar el texto de cada autor en diferente color. También hay una ventana de chat en la barra lateral para permitir la comunicación directa. El software se publicó en noviembre de 2008, Google lo adquirió en diciembre de 2009 para liberarlo como código abierto ese mismo mes. Varios servicios utilizan el software Etherpad, incluyendo PiratePad, Pad Telecomix, Framapad, Mozilla Pad (MoPad), PrimaryPad, TypeWith.me, Sync.in, TitanPad y iEtherPad.com. La Fundación Etherpad coordina el desarrollo del sistema." (Wikipedia)
EtherPad en su versión original está escrito en el lenguaje de programación Scala , además tiene una serie de requerimientos importantes para su funcionamiento, en contraposición EtherPad Lite basa su funcionamiento en el entorno de programación conocido como Node.js, el cual haciendo uso de los denominados WebSockets otorga la capacidad de comunicación en tiempo real, requiriendo para su funcionamiento de pocos recursos.

Gracias a la excelente documentación de está librería, se cuenta con una serie de Apis, que facilita el proceso de creación y administración de los PADs, en este caso haciendo uso del lenguaje de Programación PHP, a través de la HTTP API, desarrollada para este lenguaje.


Gracias a la nuevas tecnologías como Websockets y entornos de programación como Node.js ha sido posible contar con este tipo de herramientas, las cuales de otro modo resultaban complejas de implementar.

Jorge Rubiano
@ostjh

jueves, 20 de junio de 2013

Chat Grupales: Chat Social

El sistema VirtualNet 2.0, se ha beneficiado del desarrollo de sistemas de conversación como es el caso del Chat Social, el cual ha sido actualizado recientemente con nuevas funcionalidades y nueva tecnología.

El sistema de Chat social ha sido habilitado para mantener conversaciones de dos tipos como son.

  1. Conversaciones públicas: En las cuales todas las personas que hacen parte de un grupo pueden entablar una conversación.
  2. Conversaciones privadas: En las cuales dos usuarios iniciaban una conversación uno a uno, contando además con la opción de vídeo, a través de WebRTC.
Pero quedaba un tercer tipo de conversación que no estaba contemplado como son las conversaciones de más de tres personas, las cuales se han denominado Chat's Grupales.





Este nueva característica permite la creación de un grupo, en el cual se asocian a aquellas personas con las cuales se desea conversar.


Si el usuario no desea ser parte de un grupo, podrá inhabilitar la opción de "Asociarme a grupos", de esta manera nadie lo podrá asociar, pero éste si que podrá crear grupos.


Un usuario que ha creado un grupo, tiene la opción de eliminar usuarios del mismo o cerrar el grupo, éste quedará en un categoría de "Grupos cerrados", quedando sólo para cuestiones de consulta.

Un usuario que ha sido asociado a un grupo, podrá dejarlo si así lo desea, en la vista de usuarios que hacen parte del grupo, aparecerá la opción de "Dejar Grupo", por lo cual el usuario no le aparecerá, ni le llegará las notificaciones del grupo, si desea volver a ingresar el usuario creador deberá asociarlo.


Dependiendo del tipo de conversación, aparecerán una serie de botones como son:


De izquierda a derecha:

  • Descargar historial: Permite que el historial de una conversación sea descargado, bien a través de un archivo PDF o Word. Además podrá hacer una selección por fecha de conversación a descargar.


  • Pantalla Completa: Si el usuario, se encuentra en una conversación a través de vídeo, podrá mostrar ésta en pantalla completa, en la cual tan sólo se mostrará el vídeo de los usuarios.
  • Iniciar/Finalizar llamada: Disponible en conversaciones uno a uno, haciendo posible que los usuarios inicien una conversación a a través de vídeo, haciendo uso de WebRTC.
  • Adjuntar: Opción que permite que un usuario envíe archivos, ésta opción en el momento, sólo está disponible en conversaciones de tipo uno a uno.

Otra adición está relacionada a la opción de reconocimiento de voz, en este caso en el navegador Google Chrome.


Futura Característica:

El sistema de chat hace uso de tecnologías como WebSockets (Socket.io), Node.js y WebRTC, éste último tiene un gran potencial en las opciones que se pueden hacer en este tipo de desarrollos, por lo que se busca que las conversaciones a través de vídeo, no sólo estén disponibles en conversaciones tipo uno a uno, si no además puedan ser extendidas a las conversaciones grupales, por lo que en una futura versión de la aplicación se buscará la adición de esta característica.

Jorge Rubiano.













lunes, 27 de mayo de 2013

Nuevo Chat Social.

VirtualNet 2.0, cuenta con varios mecanismo de comunicación, siendo uno de los más importantes el chat, el sistema cuenta con dos tipos de chat's como son:


  1. Chat Social.
  2. Chat Académico.

La presente entrada tiene como fin mostrar la actualización del chat Social.



Opciones Nuevo Chat Social



  • Conversación pública: Permite que todos los usuarios que hagan parte de un curso puedan conversar entre ellos.
  • Conversación Privada: Le da la posibilidad que un usuario entable una conversación con otro usuario, teniendo opciones como:
  • Vídeo Llamada: Permite que los usuarios inicien una conversación a través de vídeo, siguiendo los siguientes pasos:

Seleccionar el botón Vídeo Llamada: al realizar este proceso, se solicitará al usuario que le permita al sitio hacer uso de la webCam y micrófono.



Una vez aceptado los medios, se le enviará la notificación de llamada al usuario, éste deberá realizar le mismo proceso de aceptar los medios, una vez realizada la acción podrán iniciar su conversación en vídeo.


Solicitud de llamada.






El usuario tendrá la capacidad de mostrar la vídeo llamada en pantalla completa, evitando las distracciones de las demás conversaciones.



Si llegase otro usuario a llamar a un usuario que está en la vídeo llamada se le notificará que éste se encuentra ocupado.

La llamada terminará una vez el usuario presione el botón "Finalizar Llamada" o si se ha cerrado la ventana del Chat.

  • Adjuntar archivos.


El chat da la posibilidad de adjuntar archivos en conversaciones uno a uno (privadas), sólo entre aquellos usuarios que se encuentren en línea, se podrán adjuntar varios archivos para diferentes personas, quedando éstos en una cola de subida, la cual mostrará el progreso de cada archivo, así como el usuario al cual estará destinado.




  • Cambios de estado.



El chat le da la posibilidad al usuario de cambiar su estado en el mismo, encontrando los siguientes:

    • Inactivo: El usuario se mostrará a los demás como inactivo, pero éste tendrá la opción de comunicarse con los usuarios que decida, sin que los demás sepan que se encuentra en línea.
    • Disponible: estado por defecto que índica que el usuario se encuentra habilitado para conversar con otros usuarios.
    • Ocupado: Índica a los demás usuarios que se encuentra ocupado.
    • Ausente: Se encuentra en línea, más no pendiente del chat.
    • Salir del chat: Opción que permite cerrar el chat sin la necesidad de salir del sistema, la diferencia con el estado Inactivo, radica en que el usuario no podrá conversar con lo demás usuarios debido a que ha cerrado el chat.
    • Todos los usuarios: El sistema tiene la capacidad de mostrar a todos los usuarios de un curso, con la finalidad de escribirles mensajes "Offline", una vez el usuario se conecte podrá ver la conversación y continuarla si así lo desea, en el caso que no se deseen ver a todos los usuarios y tan sólo se quiera mostrar a aquellos que están en línea, se deberá des-habilitar está última opción.
  • Notificaciones Nativas.


El sistema cuenta con la opción de notificaciones por medio de audio que le índica al usuario cuando se le ha escrito o llamado, pero esto depende que el usuario se encuentre al tanto del curso, para tal fin se han relacionado las denominadas notificaciones nativas disponibles para navegadores como Google Chrome y Safari (MAC), el usuario podrá ver dicha notificación si no se encuentra en la ventana del curso, es decir, si no tiene el foco de la ventana (Minimizada).

SOPORTE A NAVEGADORES.

Las principales funciones del chat funcionan en todos los navegadores, la opción de vídeo, está restringida para su uso en el navegador Google Chrome, debido a que WebRTC, se encuentra ya de forma nativa en este navegador.

TECNOLOGÍA UTILIZADA


La actualización del chat, no sólo fue de interfaz sino de tecnología, la cual se describe a continuación:

El chat social anteriormente estaba desarrollado en Flash, haciendo uso del servicio RED5, debido a que flash no es desplegados en la mayoría de los dispositivos móviles se ha optado por la actualización del mismo a una teología más acorde a las tendencias actuales.



  • Node.js: Es un entorno de programación en la capa del servidor basado en el lenguaje de programación Javascript, con I/O de datos en una arquitectura orientada a eventos, y basado en el motor Javascript V8. (Fuente: http://es.wikipedia.org/wiki/Node.js


Básicamente Node.js otorga la capacidad de ejecutar Javascript del lado del servidor haciendo uso del motor de Javascript más rápido en la actualidad como es el de Google Chrome, debido a que está basado en eventos, sus operaciones son no bloqueantes, sino que se ejecutan en un flujo constante, una vez se termina el proceso se hace uso de los llamados "Callback"

  • Websockets: Es una tecnología que proporciona un canal de comunicación bidireccional y full-duplex sobre un único socket TCP. Está diseñada para ser implementada en navegadores y servidores web, pero puede utilizarse por cualquier aplicación cliente/servidor. (Fuente: http://es.wikipedia.org/wiki/WebSocket)



Está tecnología proporciona la capacidad de realizar acciones en tiempo real, debido a que se mantiene una comunicación constante entre el cliente y el servidor, debido a que es una tecnología relativamente nueva, el soporte en  navegadores antiguos no es buena, para solucionar este inconveniente existe la librería conocida como Socket.io, la cual permite el uso de websockets en los navegadores que lo soporten o haciendo uso de técnicas como long polling o Flash en los que no, esto garantiza que en todos los navegadores funcione.

  • WebRTC: (Web Real-Time Communication) es una API que está siendo elaborada por la World Wide Web Consortium (W3C) para permitir a las aplicaciones del navegador realizar llamadas de voz, chat de vídeo y uso compartido de archivos P2P sin plugins. (Fuente: http://es.wikipedia.org/wiki/WebRTC)




WebRTC, ha sido implementado en el presente chat, permitiendo comunicaciones uno a uno entre los participantes, haciendo uso de los recursos presentes en el navegador y sin la dependencia de Plugins, para el desarrollo de está opción se ha utilizado la excelente librería conocida como webRTC.io, proyecto el cual permite realizar de forma sencilla los pasos necesarios para entablar una conversación como son:
    • Solicitud de Cámara y microfono - Getusermedia
    • Establecimiento de la comunicación - "Signalling", haciendo uso del protocolo STUN
    • Comunicación de los nodos - Peerconnection
Soporte a navegadores WebRtc.
  • Google Chrome: Existe de forma nativa en la versión estable de éste.
  • Firefox: Disponible en la versión de desarrollo (Aurora).
  • Internet Explorer: Disponible a través de Google Chrome Frame.

WebRTC va más allá de la capacidad de vídeo entre usuarios, el estándar busca la comunicación directa entre los navegadores, para realizar acciones como compartir archivos (datachannel) sin la necesidad de requerir un servidor para tal acción.

Una de las primeras charlas acerca de este estándar se efectuó el Google I/O del año 2012, en el cual se muestran las principales características y posible usos para está tecnología.


En Google I/O del presente año (2013), también se dio a conocer el estado actual del estándar así como las nuevas funcionalidades que éste trae.



WebRTC, ya tiene una grana variedad de aplicaciones realizadas, desde la creación de Chatroulette en está tecnología, hasta la capacidad de dotar a Twitter de la opción de vídeo llamada con la aplicación conocida como twelephone, la cual ha sido una de las que inspiraron el presente chat.


Estas y nuevas tecnologías, están permitiendo que las aplicaciones web sean más robustas y que presenten servicios que antes dependían de grandes infraestructuras tecnológicas y de usos de complementos ajenos al navegador.

Jorge Rubiano.
@ostjh


miércoles, 6 de marzo de 2013

Presentaciones Diplomado enseñanza Web 2.0




VirtualNet 2.0, está dotado con el sistema de Presentaciones, el cual provee a los usuarios la capacidad de realizar una ponencia virtual.

Actualmente los docentes de la  Universidad Manuela Beltrán  de Colombia, se encuentran adelantando un Diplomando enfocado en el aprendizaje de las herramientas de la denominada Web 2.0, en el marco de este diplomado a los docentes se les ha pedido que realicen una serie de presentaciones en las cuales expliquen algunas de las herramientas que se ven en el actual Diplomado, algunos de estos temas han sido:

  • ¿Qué es hardware?
  • ¿Que software?
  • ¿Qué es un sistema operativo?
  • ¿Qué sistemas operativos existen?
  • ¿Qué es un archivo?
  • ¿Cómo se organizan los archivos en un computador?
  • ¿Qué tipo de tipos de archivos hay?
  • ¿Qué es adjuntar un archivo?
  • ¿Qué es comprimir un archivo?
  • ¿Que tipo de compresores hay?
  • Pasos para comprimir y descomprimir un archivo en windows
  • ¿Qué es internet?
  • ¿Cómo funciona internet?
  • ¿Qué es un navegador?
  • ¿Qué navegadores hay?
  • ¿Qué es un buscador?
  • ¿Qué tipos de buscadores existen?
  • ¿Cómo buscar en internet?
  • ¿Cómo utilizar la búsqueda avanzada de google?
  • ¿Cómo buscar imágenes en google?
  • ¿Dónde puedo descargar programas de internet?
  • ¿Qué es una ventana Emergente?
  • Pasos para activar una ventana emergente
  • ¿Qué es el correo electrónico?
  • ¿Dónde puedo crear correos electrónicos?
  • Pasos para crear una cuenta de correo electrónico en gmail
  • ¿Como grabar videos en mi computadora?.
  • ¿Cómo grabar videos desde mi cámara web?
  • ¿Qué es youtube?
  • Pasos para registrarse en youtube.
  • Pasos para subir un video en youtube.
  • Como insertar videos de youtube en una pagina web?
  • ¿Qué es un blog?
  • Pasos para crear un blog en blogger
  • ¿Que se puede hacer en un blog?
  • ¿Qué es una wiki?
  • ¿Dónde puedo crear una wiki?
  • ¿Qué puedo hacer en una wiki?
  • Pasos para crear una wiki en wikispaces


El resultado de está investigación se puede observar en las siguientes presentaciones.

Alexandra Ágreda Benavides


Andrés Mauricio Gualteros




Anggie Acero




Carlos Hernández




Carlos Vargas




Yolima Ortiz




Yina Quique




Yimy Hernández




Silvia Mantilla




Wilmer Peña




Diego Díaz



Dora Pabón




Jaime Durán




Las presentaciones han sido realizadas por los docentes en cada una de ellas se abordan diferentes temáticas enfocadas en la web 2.0, en el manejo de las herramientas  desde la creación de un Blog hasta acciones indispensables de como comprimir y descomprimir archivos.

Cada una de las presentaciones ha sido aprobada por sus autores para ser publicada en el presente Blog.

miércoles, 20 de febrero de 2013

Calendario de Actividades

El sistema VirtualNet 2.0 posee la capacidad de establecer rango de fechas para la apertura y cierre de las actividades y recursos existentes, así como establecer el rango de fechas en el que un usuario podrá participar en dichos recursos.

Por lo tanto para reflejar todas estas fechas, se ha realizado el denominado calendario de actividades por curso, este está basado en la librería Fullcalendar, la cual proporciona las acciones básicas del calendario como son:

1. Arrastrar y soltar eventos.
2. Vista del calendario por mes, semana y día.





El objetivo principal del calendario es el de centralizar todas los eventos en un sólo punto, como son:

  1. Apertura y/o cierre de contenidos.
  2. Participación de foros.
  3. Inicio de participación de chats.
  4. Rango de fechas de tareas.
  5. Periodo de tiempo de presentación de exámenes.
  6. Así como la posibilidad de crear eventos personalizados.

Con el objetivo de dar un "protagonismo" al sistema de calendario de actividades  se ha dispuesto en una tercera pestaña, en la cual también sirve como punto de notificaciones de cantidad de eventos por día.



En esta nueva "Pestaña" se muestra una serie de opciones como son:

  1. Crear nuevo evento (Docente)
  2. Cuenta regresiva en la cual muestra el tiempo restante del curso.
  3. Calendario que permitirá desplazarse entre fechas.
  4. Activar/desactivar tipo de eventos del calendario
  5. Posibilidad de establecer un color personalizado a cada evento (Sólo docente)

Barra de botones calendario.





La cual contiene las siguientes opciones:

  1. Creación de un nuevo evento.
  2. Generación de archivo en formato pdf del calendario.
  3. Listado de eventos por día.
  4. Suscripción al calendario.
  5. Actualización del calendario.
  6. Navegación de calendario.
  7. Vista del calendario por mes, semana y día.

1. Creación de un nuevo evento.





Esta acción puede ser realizada a través de dos botones, el primero que se encuentra en el menú izquierdo del calendario y el segundo en la barra de botones del mismo.

En está ventana el docente podrá crear eventos personalizados o relacionados a las actividades, estableciendo rango de fechas.

A través de esta opción se podrán crear eventos que se verán reflejados en el calendario de actividades, éstos eventos no están asociados directamente a las actividades, por lo que cuando se "pica" sobre el evento se mostrará un resumen del mismo a diferencia de eventos relacionados a actividades que dirigirá al usuario al recurso.





Se pueden crear varios tipos de eventos además de eventos propios del calendario, como por ejemplo asociar tiempos de apertura y cierre de contenidos, así como tiempo de participación en actividades como foros y tareas.

2. Impresión del Calendario.

Esta opción permitirá generar un archivo en formato PDF, para impresión por parte del usuario, el archivo está acompañado por un código QR, el cual permitirá que el usuario haga una suscripción del calendario, en este archivo se muestra en forma de listado de eventos con su correspondiente apertura y cierre.

3. Listado de eventos por día.




Está opción le informa al usuario de aquellos eventos que tienen comienzo en un día determinado, permitiendo clasificaros por los tipos de eventos y seleccionar una fecha determinada.

4. Suscripción al calendario.




Está opción le permitirá al usuario realizar una suscripción al calendario del curso, con la finalidad de contar con un calendario unificado, ésta opción es compatible con cualquier sistema de calendarios que soporte el Protocolo WebCal

Para realizar la suscripción en la mayoría de dispositivos, sean de escritorio o móvil, se cuenta con las siguientes opciones:

1. Botón suscribirse al calendario: El cual dependiendo del sistema de calendarios que posea el usuario en su  equipo se desplegará una ventana como se ve a continuación:


Calendario en iCal - MAC


Calendario en Outlook - Windows

2. Suscripción al calendario a través de la URL: Cada calendario cuenta con una url la cual índica que se trata del protocolo Webcal, ya que su inicio convencional no es a través de http:// sino con webcal://

Con está url el usuario estará en capacidad de suscribirse a sistemas de calendarios como es el caso de Google Calendar 


Google Calendar


3. Suscripción dispositivos Móviles: Para realizar está acción se cuenta con la opción del código QR, el cual permitirá que el usuario haga su suscripción, siempre y cuando éste pertenezca al curso.
  • Escanear código QR, dependiendo del sistema operativo móvil utilizado (IOS, Android, Windows Phone), existe una gran variedad de programas que realizan este proceso.
  • Identificación del usuario, para validar que hace parte del curso.


  • Suscripción al calendario y elección de eventos a sincronizar.




Calendario en IOS


Calendario en iPad


Si un evento del calendario llega a cambiar este se verá reflejado en las suscripciones, en el caso de los dispositivos móviles se ejecuta una alarma 10 minutos antes del evento (en proceso de mejora).

Una suscripción al calendario se hace por persona, es decir si un usuario tiene más de una asignatura en el mismo calendario de la suscripción aparecerá todos los eventos de todas las asignaturas que tenga asociadas y que desee estar suscrito.

Los eventos de los calendarios se mantendrán hasta cuando se haya cerrado el curso.

5. Personalización colores eventos.




El docente tendrá la posibilidad de personalizar los colores de los eventos presentes en el calendario, estos colores se verán reflejados a los demás usuarios que participen en el curso (Tutores/estudiosos), además se tendrá la opción de ver los eventos clasificados por su tipo.

Conclusión.

El calendario de actividades permitirá a los usuarios de un curso mantener un orden en las actividades que realizará en el tiempo que dura la asignatura, le permitirá realizar una mejor programación de su tiempo.

A través de la opción de suscripción podrá estar al tanto del curso a través de su sistema de calendarios favorito sin la necesidad de estar autenticado de forma permanente en el sistema.

Jorge Rubiano.