Gestión de discusiones y notificaciones en el espacio...
Transcript of Gestión de discusiones y notificaciones en el espacio...
Gestión de discusiones y notificaciones en el espacio
virtual como base para el trabajo con comunidades de
práctica en el contexto educativo
Julio Escobar*, Alejandro Urango*, Libardo Castro*, Cecilia Avila**, Jorge Bacca**, Silvia
Baldiris**, Daniel Salas***.
* Estudiantes de Ingeniería de Sistemas en la Universidad de Córdoba (Colombia) ** Investigador en el grupo de investigación BCDS
1 Universitat de Girona (España)
*** Director grupo de investigación SOCRATES2 Universidad de Córdoba (Colombia)
Resumen. En este artículo se presentan los elementos que han dado paso al proceso de desarrollo de un módulo de discusiones y notificaciones integrado una plataforma de gestión de comunidades virtuales de práctica, el cual se propone en el contexto educativo como una herramienta de interacción que permita a los colaboradores de una comunidad la comunicación con otros colaboradores de manera que se pueda establecer discusiones sobre alguna actividad o tarea establecida dentro de la plataforma. En cuanto a las notificaciones la intención es permitir a los colaboradores de las comunidades virtuales de práctica estar al tanto de los cambios que se presentan acerca de un evento específico en la plataforma en tiempo real.
Palabras clave: notificaciones, discusiones en la web, plataforma colaborativa, comunidades de práctica, accesibilidad web.
1 Introducción
Se parte de la premisa que “los procesos comunicativos no son privativos del ser
humano, sino que se producen en todos los seres vivos” (Vargas, 2009) por lo
tanto, la comunicación es un elemento fundamental en cualquier aspecto
cotidiano y más aun cuando se trabaja en el contexto educativo donde las
interacciones se dan en múltiples sentidos (estudiante a profesor, estudiante a
estudiante, profesor a profesor, estudiante a plataforma de aprendizaje, etc.), es
por esto que generar un espacio de discusión y mantener un conocimiento de lo
que sucede entre los diferentes actores del proceso cobra una especial
importancia.
En este artículo se describen las características más importantes de los
espacios virtuales de comunicación y notificaciones, además se presentan
resultados a nivel de implementación de un módulo de discusiones y
notificaciones que hemos desarrollado considerando los planteamientos teóricos
1 Web del grupo de investigación BCDS: http://bcds.udg.edu/
2 Web del grupo de investigación SOCRATES: http://aves.edu.co/socrates
abordados en las diferentes secciones de este artículo. El módulo está integrado
en la plataforma Colabora del proyecto Alter-Nativa3. Colabora es una plataforma
que permite el trabajo colaborativo entre comunidades de práctica cuyo interés
en particular se enfoca en la inclusión de las tecnologías de la información y la
comunicación (TIC) en los procesos de enseñanza-aprendizaje en línea con el
lema “educación y tecnología en y para la diversidad”4.
Este artículo se encuentra estructurado como sigue: En el capítulo 2 se
aborda el concepto de aprendizaje en línea más conocido como e-Learning, en
el capítulo 3 denominado comunicación e interacción dentro de la web, que
básicamente lo que busca es divulgar información de manera eficaz y eficiente
de manera interactiva, en el capítulo 4 se tiene en cuenta la importancia de las
notificaciones en el espacio virtual en dos tipos de estado ya sea notificador u
observador, en el capítulo 5 se tiene en cuenta un esquema de cómo se ha
trabajado para el desarrollo del módulo de discusiones y notificaciones, en el
capítulo 6 se muestra una descripción del módulo para discusiones y
notificaciones, donde se presentan avances del primer prototipo del módulo con
sus características y forma de usar, finalmente en el capítulo 7 se dan las
conclusiones del módulo propuesto y que se encuentra en fase de
implementación mediante el uso de tecnologías novedosas.
2 Modalidades de e-Learning
La intención de esta temática dentro del desarrollo del proyecto es reflejar cómo
en ese paso del espacio físico al espacio virtual existen diferentes modelos que
aplican bien sea en un ambiente virtual de aprendizaje o como en este caso a
una plataforma para la gestión de comunidades virtuales de práctica (plataforma
Colabora).
El aprendizaje en línea o conocido también como e-Learning, es un
concepto definido en términos de espacio físico y herramientas utilizadas, debido
a que los actores involucrados en el proceso educativo deben afrontar el reto de
estar dispersos en diferentes espacios físicos y hacer uso de las herramientas
que se disponen a través de la red más importante, en términos
computacionales, que es internet o también la denominada “web”.
Por otro lado, el aprendizaje en línea se ve medido por el grado de
presencialidad o virtualidad en el que se ve inmerso el proceso de enseñanza –
aprendizaje, el cual va de la mano con los modelos que se utilicen. Para ampliar
las características por las cuales se puede establecer tal grado, en la tabla uno
se hace una comparativa entre: 100% virtual, mixto y de apoyo. En la Tabla 1,
está representada está clasificación diferenciando entre cada uno de los grados
de presencialidad o virtualidad que supone el uso de las plataformas de e-
Learning.
3 Proyecto Alter-Nativa Comisión Europea, convocatoria Alfa III. Web del proyecto: http://alfa3alternativa.eu/ 4 Workshop ETEP-D III, “Educación y Tecnología En y Para la Diversidad”. http://aves.edu.co/workshop/proyectos/
Tabla 1. Grados de presencialidad y metodologías utilizadas
grado de presencialidad o virtualidad Oferta de cursos y metodologías del
mercado
100% Virtual o e-Learning puro: El proceso de
enseñanza–aprendizaje se lleva a cabo 100% a
través de Internet desde la admisión o
matriculación de los alumnos hasta la evaluación
o seguimiento.
modelos centrados en la tecnología: su
centro de atención es la herramienta
tecnológica que la utiliza como transmisor
del conocimiento y de facilitador del mismo.
Mixto o blended-learning: Se conoce también
como semi-presencial, la enseñanza se divide en
un porcentaje Online y otro presencial.
Generalmente las actividades prácticas o la
evaluación se realizan de manera presencial.
Modelos centrados en el profesor: Si se
emplea en su variante síncrona (profesor y
alumno coinciden en tiempo real a través de
algún sistema de comunicación:
videoconferencia, audioconferencia, etc.)
En su variante asíncrona (profesor y
alumno no coinciden en tiempo real) el
profesor aporta materiales didácticos,
organiza actividades y dirige dinámicas de
tipo asíncrono (debate de casos prácticos en
foro, etc.)
De apoyo: Solo se utiliza Internet como apoyo a
cursos presenciales tradicionales (por ejemplo,
para informar de los programas de la asignatura,
actividades de carácter administrativo, etc.). En
este tipo de programas el aprendizaje y la
evaluación se realizan totalmente de forma
presencial.
Modelos centrados en el alumno: favorece
la libertad del alumno para planificar su
aprendizaje y regular su ritmo de trabajo.
Todos los elementos que forman parte del
modelo pedagógico se pondrán a
disposición de los alumnos para que puedan
gestionar su propio proceso de formación.
Modelos centrados en los contenidos: En
este tipo de modelos también
denominados auto-formativos el peso de la
formación recae por completo en los
contenidos. Por este motivo los contenidos
deben estar muy bien diseñados con gran
cantidad de recursos multimedia, ayudas
interactivas, refuerzo inmediato, actividades,
etc.
grado de presencialidad o virtualidad Oferta de cursos y metodologías del
mercado
Puede tener o no, soporte tutor, aunque
sería recomendable que siempre tuvieran
apoyo tutor.
Modelos centrados en la interacción
entre iguales: Este tipo de modelo se
apuesta por la interacción y el trabajo
colaborativo. Donde la motivación para los
alumnos conlleva la posibilidad de trabajar
en actividades de grupo, al tiempo que el
proceso de construcción del propio
conocimiento se enriquece con aportaciones
de compañeros, por lo tanto, pueden
generar nuevas y estimulantes perspectivas
para el alumno ante una misma cuestión.
Este modelo puede tener una variante
síncrona o asíncrona, si las actividades y
dinámicas de grupo se desarrollan en tiempo
real o bien a través de foros u otros sistemas
asíncronos.
En el caso de la plataforma Colabora la modalidad es e-Learning 100%
virtual ya que cada colaborador de las comunidades de práctica participa en
actividades y desarrolla las tareas en las que ha sido asignado haciendo uso de
las herramientas que la plataforma le provea. Una de estas herramientas es
precisamente la que se planteó para el desarrollo de este proyecto: un módulo
para la gestión de discusiones y notificaciones que permita, al colaborador, tanto
generar espacios de discusión como estar al tanto de lo que sucede en relación
a las comunidades en las que es miembro.
3 Comunicación e interacción en la web
La comunicación y la interacción es un medio el cual nos transmite los datos, la
información y el conocimiento de una forma eficaz, llamativa y de la cual nos
permita entenderla de una manera fácil de encontrar, sencilla de entender,
dinámica y atractiva. En el caso de personas con limitaciones de una forma en
que ellos puedan comprender, acceder y obtener la información que ellos
requieran y necesiten lógicamente por medio de la web para que puedan
disfrutar y aprender a su vez con esta maravillosa herramienta.
La comunicación en la web se caracteriza por:
Comunicar información.
Conocer información.
Elaborar contenidos.
Observar la amplitud de lo que mostramos.
Observar el impacto que causa lo que mostramos.
Mostrar contenidos dinámicos para la interacción con distintos tipos de
usuarios.
4 La importancia de las notificaciones en el espacio virtual
Una notificación es cuando el estado compartido de una aplicación cambia, es
decir, cuando un usuario pone en conocimiento a los demás usuarios de un
evento especifico o tema en común.
Cuando se trabaja con notificaciones se debe considerar:
La forma que se provee el mecanismo de percepción y sincronismo
Además hay dos situaciones en las que se encuentran los usuarios: en el
estado de notificadores o en el estado de observadores.
Un usuario es notificador cuando pone en conocimiento a los demás
usuarios de un evento.
Un usuario es observador cuando recibe la notificación de un evento por
parte de un usuario notificador.
Las notificaciones en la web abordan diferentes ámbitos y marcan un hito en la
rutina diaria de las personas, tal es el caso de las redes sociales, desde las que
se puede recibir todo tipo de notificaciones relacionadas con las actividades
realizadas en el entorno web que provee cada red social. Así mismo, cada
persona es libre de elegir el tipo de notificaciones que desea recibir o no en sus
cuentas de correo personal.
En este contexto, a nivel de recursos tecnológicos existen algunas
ventajas y desventajas que se van vislumbrando con el uso continuo de
plataformas o aplicaciones que manejan este esquema de notificaciones como
se puede observar en la Tabla 2.
Tabla 2. Ejemplos de aplicaciones de software para notificaciones
Nombre Descripción Ventajas Desventajas
Envió de correos
electrónicos
Reducirá el número de
notificaciones enviadas
a los usuarios, donde
les avisa sobre
actualizaciones o
comentarios. Ya que
antes enviaba un correo
por cada comentario o
actualización.
Pestaña de
notificación, envió
de SMS
Pestaña Activity, que
es un sistema de
notificaciones donde se
ven retweets, tuits
favoritos y nuevos
seguidores, pero de
aquellos usuarios a los
que seguimos.
Se envía mensajes de
texto para informar de
respuestas, menciones
y alertas sobre nuevos
seguidores, retweets
recibidos o
comentarios
marcados como
favoritos.
Twitter no cobra
nada por estos
envíos, pero sí nos
avisa de que
algunas operadoras
podrían incluir un
cargo al servicio del
envío de SMS.
Una bandera de
aviso y cuando
aparece un círculo
rojo indica que se
tiene algo nuevo.
Mantendrá notificados
en tiempo real cuando
a alguien le gusta lo
que has compartido en
LinkedIn, ver su perfil,
aceptar la invitación, y
mucho más.
Alertas de
Son mensajes de
correo electrónico
que recibes cuando
seguir una noticia en
desarrollo.
mantenerse informado
Nombre Descripción Ventajas Desventajas
Google encuentra
nuevos resultados
(por ejemplo,
páginas web,
noticias, etc.) que
coinciden con tus
consultas anteriores
acerca de la
competencia o de un
sector en concreto.
obtener las noticias
más recientes sobre
una persona famosa o
un acontecimiento.
conocer las noticias
más recientes acerca
de sus equipos
deportivos favoritos
Notificaciones
electrónicas en
Colombia
Mensajes
electrónicos por
parte de las
entidades estatales
(ej.: abogado,
acusado, juez)
La cuestión es para
notificar sobre estado
del acusado.
Si la persona
manifiesta que no
había recibido
notificación de la
decisión, con un fax
por escrito. La
CORTE deberá
verificar si se
cumplieron los
términos de acuerdo
con la ley 600 de
2000 (Código de
Procedimiento
Penal).
5 Metodología de trabajo
En la Figura 1 se muestra un esquema de la metodología de trabajo utilizada en
el desarrollo de este proyecto. Cada uno de los componentes de esta
metodología cumple una función específica.
Figura 1. Metodología de trabajo
Dominio: Se refiere al dominio de conocimiento o contexto de aplicación
del proyecto. En esta parte la principal actividad es realizar la selección
del tema para el proyecto.
Problema: todo proyecto en el que se plantea una solución tecnológica,
parte de la definición o planteamiento de un problema específico que se
toma según el dominio de conocimiento.
Planeación: Es uno de los momentos más esenciales en el desarrollo del
proyecto, ya que es allí donde se define el plan de trabajo a seguir. Este
plan de trabajo contiene los objetivos, las herramientas tecnológicas a
utilizar, los alcances y limitaciones del proyecto, la metodología de
desarrollo seleccionada, entre otros.
Lectura y redacción: se refiere a la consulta de fuentes de información
que dan una visión general del dominio seleccionado además de permitir
la confrontación de lo que se quiere lograr con lo que ya otros autores
han planteado.
Desarrollo: esta parte se centra en el desarrollo del software que da
soporte a la solución planteada para el problema identificado.
Resultados: es aquí donde se muestran resultados a nivel de
implementación, difusión de lo desarrollado en eventos, se redactan las
conclusiones del trabajo realizado y se plantea el trabajo futuro.
6 Descripción del módulo para discusiones y notificaciones
El módulo de discusiones y notificaciones consta de varios elementos que se
han tenido en cuenta durante su desarrollo. Por un lado se tienen los
componentes que hacen parte de la interfaz de usuario para permitirle acceder y
utilizar el módulo. También se ha considerado el uso de tecnologías emergentes
e innovadoras que facilitan el desempeño de la plataforma en general y en
particular, del módulo de discusiones y notificaciones. En las siguientes
secciones se trata dichos elementos.
6.1 Componentes de la interfaz de usuario
A continuación se describe la interfaz de usuario del módulo de discusiones y
notificaciones que se desarrolla como parte de este proyecto y que se integra en
la plataforma de gestión comunidades de práctica denominada “Colabora” del
proyecto Alter-Nativa5
Espacio de notificaciones
Este espacio es para él envió de un correo a todas las personas inscritas en una
comunidad, sobre los cambios que se hagan en la plataforma, es decir, si
alguien crea un hilo de discusión o hace un comentario sobre un tema o tarea
específica.
Vista principal del espacio de discusiones
En la Figura 2 se presenta como está organizado el foro que se desea
implementar en la plataforma con las distintas categorías y los temas que se van
a discutir.
Figura 2. Página inicial del módulo de discusiones y notificaciones
5 Proyecto Alter-Nativa Comisión Europea, convocatoria Alfa III. Web del proyecto: http://alfa3alternativa.eu/
Vista de los comentarios en el módulo de notificaciones
En la Figura 3 se puede apreciar como es el ambiente en que se realizaran las
discusiones de un tema específico.
Figura 3. Página de visualización al interior de un tema de discusión
Siguiendo con la metodología establecida para este trabajo, como parte de la
dinámica de difusión, se ha presentado un avance, mediante una ponencia en el
III Workshop (ETEP-D): Educación y Tecnología en y para la Diversidad6, donde
hemos expuesto los avances y requerimientos que se han tomado para la
implementación descrita en este artículo, además de compartir la experiencia
con otros expositores internacionales.
6.2 Consideraciones de accesibilidad web para el modulo
Para el desarrollo del componente adaptativo se tendrán en cuenta las pautas de
accesibilidad web WCAG (Web Content Accessibility Guidelines 2.0)7, de tal
forma que el sistema cuente con los requisitos mínimos para asegurar que los
usuarios puedan consultar y manejar el contenido publicado de la mejor forma.
Para asegurar que el sistema cumple con las pautas mínimas de accesibilidad,
se ejecuta una revisión de Accesibilidad con validadores automáticos conocidos
y mediante un proceso de evaluación manual por parte de expertos que permita
determinar las necesidades de mejora en términos de accesibilidad.
Las pautas de accesibilidad Web que se han tenido en cuenta tanto para
el proceso de validación del sistema y para su mejora, se encuentran
clasificadas en los siguientes 4 principios junto con sus respectivas pautas o
lineamientos, que se encuentran descritos con mayor detalle en el documento de
las WCAG 2.0:
6 Workshop Educación y Tecnología en y para la Diversidad. Web del workshop: http://aves.edu.co/workshop/agenda/ 7 W3C. Web Content Accessibility Guidelines. Disponible en: http://www.w3.org/TR/WCAG/
Perceptible: Este principio establece que la información debe ser
presentada al usuario de manera que pueda ser percibida por éste..
Operable: Este principio indica que los componentes de la interfaz de
usuario y su navegación deben ser operables.
Comprensible: Este principio indica que la información y la operación de
la interfaz de usuario debe comprensible.
Predecible: Esta principio indica que las páginas web deben ser
operables y predictivas.
6.3 Tecnologías utilizadas
Programación Orientada a Eventos
Las aplicaciones de escritorio en un computador son muy utilizadas debido a su
eficiencia y su nivel de programación se centra mucho en lo que se necesita en
el momento, esto en la web con el paso del tiempo se ha visto la necesidad de
una programación mucho más limpia que permita acceder a servicios de manera
mucho más eficaz y sin necesidad de recargar o enviar una página entera a un
servidor mediante el uso de un submit. La programación orientada a eventos da
una solución a este tipo de problemas ya que permite la comunicación a un
servidor o servidor de servicios mandando solamente por el canal la información
requerida para hacer una petición al servidor el cual se conecta a una base de
datos que proporciona una respuesta a este tipo de servidor y devolviendo así la
información en formato XML, este tipo de programación se ve reflejado en
tecnologías como Ajax que usa los famosos eventos para él envió de cierta
información y obtener una respuesta XML.
Capas del MVC: Modelo Vista Controlador
Figura 4. Imagen MVC
Fuente: http://calidadysoftware.blogspot.com/2011/10/aspnet-mvc-ii-ventajas.html
El conocido MVC es patrón de arquitectura de software que separa los
datos(modelo), de la interfaces de usuario(vistas) y de la lógica(controlador), es
decir, En los modelos se define la estructuración de la base de datos, en la vista
se muestran la interfaces de usuario que por lo general es código HTML y que a
su vez contiene datos dinámicos que provienen del controlador, el controlador se
encarga del flujo o lógica de la aplicación, cada petición que se hace desde una
vista llega al controlador, y del controlador pasa al modelo, luego este reenvía
una respuesta al controlador y a su vez el controlador envía la respuesta a la
vista.
Las ventajas de usar este tipo de patrón es que varias personas podrían trabajar
sobre un mismo proyecto llevando así un mismo patrón el cual les permite
enlazar de manera más fácil un proyecto que haciéndolo de manera nativa.
Javascript como una tecnología de desarrollo
JavaScript es un lenguaje de programación de tipo interpretado conocido
básicamente del lado del cliente, su función principal se basa en darle
dinamismo y presentación a una página web, esta herramienta con el paso del
tiempo ha venido creciendo ya que soporta el paradigma orientado a objetos y
de este tipo de lenguaje han nacido nuevas tecnologías y librerías que dan
soporte a una página de una manera más rápida y eficaz, entre las tantas
conocidas se podría mencionar Jquerry la cual es una librería con numero de
funciones pre construidas que dan soporte las paginas HTML haciéndolas
mucho más dinámicas y sobre todo facilitándole al programador la creación de
funciones que ya están hechas en esta librería.
JavaScript no solamente funciona del lado del cliente, también es una
herramienta que funciona del lado del servidor y entre las tantas tecnologías
podríamos resaltar a nodejs el cual es un entorno de programación que usa
código JavaScript del lado del servidor basándose en la programación orientada
a eventos.
JavaScript se considera como una tecnología de desarrollo ya que con el uso de
este tipo de herramienta se puede acceder a un servidor con programación
asíncrona mediante el uso de eventos, su uso se ha extendido a la
manipulación de objetos en 3D para plataformas virtuales y mucho más.
Motor v8 JavaScript
V8 es de código abierto de Google de alto rendimiento motor de JavaScript,
escrito en C + + y utiliza de Google Chrome, el navegador de código abierto de
Google. Se implementa ECMAScript como se especifica en el estándar ECMA-
262, 3 ª edición, y se ejecuta en Windows XP y Vista, Mac OS X 10.5 Sistemas +
y Linux que utilizan IA-32, ARM o procesadores MIPS. V8 puede funcionar
independiente o se puede integrar en cualquier aplicación de C++.
Node.js
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. Fue creado con el
enfoque de ser útil en la creación de programas de red altamente escalables,
como por ejemplo, servidores web.
Node.js es similar en su propósito a Twisted de Python, Perl Object Environment
para Perl, libevent para C y EventMachine para Ruby. Al contrario que la
mayoría del código JavaScript, no se ejecuta en un navegador, sino en el lado
del servidor. Node.js implementa algunas especificaciones de CommonJS.4
Node.js incluye un entorno REPL para depuración interactiva.
Redis
Redis es un motor de base de datos en memoria, basado en el almacenamiento
en tablas de hashes (clave/valor) pero que opcionalmente puede ser usada
como una base de datos durable o persistente. Esta liberado bajo licencia BSD
por lo que es considerado software de código abierto.
Redis está escrito en ANSI C y funciona en la mayoría de los sistemas POSIX
como Linux, * BSD, OS X sin dependencias externas. Linux y OSX son los dos
sistemas operativos en los Redis es desarrollado y más probado, y recomiendan
el uso de Linux para el despliegue. Redis pueden trabajar en los sistemas
Solaris-derivados como SmartOS, pero el apoyo es mejor esfuerzo . No hay
soporte oficial para Windows construye, pero Microsoft desarrolla y mantiene
una versión experimental.
MongoDB
MongoDB (de la palabra en inglés “humongous” que significa enorme) es un
sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el
concepto de código abierto.
MongoDB forma parte de la nueva familia de sistemas de base de datos NoSQL.
En vez de guardar los datos en tablas como se hace en las base de datos
relacionales, MongoDB guarda estructuras de datos en documentos tipo JSON
con un esquema dinámico (MongoDB llama ese formato BSON), haciendo que la
integración de los datos en ciertas aplicaciones sea más fácil y rápida.
El código binario está disponible para los sistemas operativos Windows, Linux,
OS X y Solaris.
7 Conclusiones y trabajo futuro
A partir de la elaboración de este módulo, el cual permitirá una mejor interacción
entre docentes y estudiantes en una plataforma educativa porque en ella se
podrán realizar discusiones en tiempo real, notificara a estudiantes y docentes si
se realiza un cambio en su comunidad por medio de correo electrónico en el
caso de que no se encuentren presentes en el momento que se realicen los
cambios.
El módulo de discusiones y notificaciones para la plataforma COLABORA
se convierte en una herramienta fundamental para apoyar el trabajo colaborativo
de los docentes debido a que, por un lado, la herramienta de discusiones provee
un medio de interacción asincrónico y con características de accesibilidad similar
a un foro que permite organizar discusiones en torno a un tema en particular y
dónde participan los integrantes de la comunidad de práctica con sus
comentarios. Y por otro lado la herramienta de notificaciones permite que los
profesores estén informados respecto a los últimos cambios de estado
producidos dentro de las comunidades de práctica de tal forma que se animen a
continuar interactuando dentro de la comunidad. Estas dos herramientas en
general apoyan el trabajo de las comunidades de práctica en torno a la
educación inclusiva y educación en contextos de diversidad.
Otro aspecto importante en este proyecto, es el uso de nuevas
tecnologías para la elaboración de la misma, ya que con ellas se emplea un
mejor uso de recursos de la plataforma lo cual la hace operativa, interactiva y
adaptativa. Estas tecnologías son adecuadas para la realización de este módulo
porque cubren todos los requerimientos para solucionar las necesidades de los
estudiantes, docentes, y personas con limitaciones.
8 Referencias
ARI. No existe un único tipo de e-learning. Disponible en:
http://elearning.ari.es/articulos/no_existe_un_unico_tipo_de_elearning.html
Caballero-Cortés, L., Faba-Pérez, C., & Moya-Anegón, F. (2009). Evaluación
comparativa de la accesibilidad de los espacios web de las bibliotecas
universitarias españolas y norteamericanas. Investigación Bibliotecológica,
23(47), 45-66.
CNN-Mexico. (2011). Facebook prueba un nuevo sistema de notificaciones por
correo electrónico. Disponible en:
http://mexico.cnn.com/tecnologia/2011/09/13/facebook-prueba-un-nuevo-
sistema-de-notificaciones-por-correo-electronico
EXPERTOS EN POSICIONAMIENTO WEB. (2011). Twitter añade más opciones
de notificación por SMS. Disponible en:
http://expertosposicionamientoweb.com/?p=7295
García Alonso, J. C. (2007). Hacia un web accesible. Acimed, 15(5), 0-0.
GOOGLE. Alertas. http://www.google.com/alerts?hl=es
Guerrero, L. A., Portugal, R. C., & Fuller, D. A. (1998). TOP: Una plataforma para
el desarrollo de interfaces y aplicaciones colaborativas sobre web. Proceedings
De La XXIV Conferencia Latinoamericana De Informática CLEI, , 98 19-24
Guzmán, C. (2008). Notificaciones electrónicas en colombia- mensajes
electrónicos por parte de las entidades estatales – alcance. Disponible en:
http://adiuris.blogspot.com/2008/06/notificaciones-electronicas-en-colombia.html
Moreno, M. (2011). Twitter añade un sistema de notificaciones que imita al de
Facebook. Disponible en: http://www.trecebits.com/2011/08/11/twitter-anade-un-
sistema-de-notificaciones-que-imita-al-de-facebook/
MongoDB. Disponible en: http://www.mongodb.org
Motor v8 (JavaScritp). Disponible en: https://developers.google.com/v8/
Node js. Disponible en: http://nodejs.org/
Redis. Dsiponible en: http://redis.io/topics/introduction
Serrano Mascaraque, E. (2009). Accesibilidad vs usabilidad web: Evaluación y
correlación. Investigación Bibliotecológica, 23(48), 61-103.
Vargas, E. (2009). Unidad I: El proceso de comunicación. Disponible en:
http://teoriacomunicacion.zonalibre.org/archives/Libro/UNIDAD%20I.pdf
VUELODIGITAL. (2012). Facebook prueba nuevo sistema de notificaciones.
Disponible en: http://www.vuelodigital.com/2012/11/02/facebook-prueba-nuevo-
sistema-de-notificaciones/
Yang, Angela (September 5, 2012). New: Get Notified on LinkedIn (Nuevo:
Recibe un aviso en LinkedIn). Disponible en:
http://blog.linkedin.com/2012/09/05/notifications-on-linkedin/