gestión de discusiones y notificaciones en el espacio...

15
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 SOCRATES 2 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

Upload: others

Post on 12-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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

Page 2: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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/

Page 3: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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.

Page 4: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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

Page 5: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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.

Page 6: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

Tabla 2. Ejemplos de aplicaciones de software para notificaciones

Nombre Descripción Ventajas Desventajas

Facebook

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.

Twitter

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.

LinkedIn

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

google

Son mensajes de

correo electrónico

que recibes cuando

seguir una noticia en

desarrollo.

mantenerse informado

Page 7: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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.

Page 8: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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

Page 9: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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/

Page 10: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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/

Page 11: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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

Page 12: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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

Page 13: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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.

Page 14: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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

Page 15: Gestión de discusiones y notificaciones en el espacio ...virtualeduca.info/ponencias2013/494/VirtualEduca... · abordados en las diferentes secciones de este artículo. El módulo

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/