• No results found

CHAPTER 4: METHODOLOGY AND DATA

4.3 Estimation Techniques

4.3.1 Panel unit root

Para identificar la tecnología que posee el estudiante se tendrá en cuenta el tipo de navegador, el sistema operativo que esté usando y la velocidad de conexión (conectividad). El tipo de navegador es importante debido a que existen algunas etiquetas que no son mostradas en Internet Explorer mientras que en Firefox sí, este aspecto es fácil de

comprobar mediante los validadores29 de la W3C [67], esto permite que al encontrar alguna

incompatibilidad en algún tipo de navegador, pueda ser corregida implícitamente de acuerdo al navegador identificado sin que el estudiante tenga que hacer nada adicional al acceder a un determinado contenido.

Conocer el sistema operativo resulta importante, ya que esto ayuda a determinar que tecnologías pueden ser soportadas, por ejemplo, no existe Internet Explorer para Linux. En cuanto a la velocidad de conexión, es indispensable conocerla ya que un ancho de banda bajo no será apto para el envío de video o audio (wav), solamente imágenes y texto.

29

Existen validadores como: http://webxact.watchfire.com/, http://validator.w3.org/checklink, http://www.htmlhelp.com/tools/validator/ y http://www.doctor-html.com/RxHTML/, entre otros.

Lineamientos para Generación de Contenidos Educativos y Rutas de Aprendizaje Personalizados para el Proyecto E-LANE en la Universidad del Cauca

3.1.2.1 Identificación del navegador y el sistema operativo

Figura 6 Estimación del uso de navegadores Web con respecto al tiempo

Existen muchos navegadores Web [68], sin embargo se hará especial énfasis en los más

utilizados como se muestra en la figura 6, relacionada con la guerra de los navegadores30,

que son Internet Explorer y Mozilla, junto con los basados en este último como Firefox. La gran variedad de navegadores presentan ciertas compatibilidades así que pueden identificarse ya sea con Internet Explorer ó con Mozilla (o Netscape).

Para la identificación del tipo de navegador y/o sistema operativo existen varias técnicas:

• Utilizar los métodos del API para TCL de AOLserver, por ejemplo ns_conn.

• Utilizar JavaScript.

• Utilizar los logs de OACS.

• Utilizar un híbrido de los métodos anteriores.

Al identificar el sistema operativo se podrían sacar estadísticas útiles acerca de los visitantes de un sitio Web en general, igualmente conocer el tipo de navegador permite enviar la

30

El término “Browser War” (Guerra de los navegadores) es el nombre dado a la competencia por dominar el mercado de los navegadores Web. El término es más comúnmente usado para referirse a dos períodos específicos de tiempo: La intensa lucha particular entre Internet Explorer y Netscape Navigator durante la década de los 90s, y la creciente amenaza que representa Mozilla Firefox a Internet Explorer desde 2004 hasta 2005.

Lineamientos para Generación de Contenidos Educativos y Rutas de Aprendizaje Personalizados para el Proyecto E-LANE en la Universidad del Cauca

página apropiada para que se visualice de forma correcta, esto dado que cada navegador tiene su propia forma de mostrar html o ejecutar código Javascript. En este trabajo de grado no se realiza optimización de páginas Web de acuerdo al navegador ni se llevan estadísticas de visitantes, ya que estos aspectos no resultan primordiales para el desarrollo exitoso de los objetivos planteados.

3.1.2.2 Identificación de la velocidad de conexión

La identificación de la velocidad de conexión desde donde el estudiante accede a dotLRN resulta un dato valioso al momento de presentar los contenidos a dicho estudiante, esto permite determinar qué tipo de recursos de cada contenido es soportado, de acuerdo a su tamaño, por la velocidad de conexión que tenga disponible el estudiante. Así por ejemplo con una conexión por módem a 56 kbps, el envío de un video (mpeg, avi, wav, etc.) requerirá mucho tiempo para descargarse ó bien para verse directamente en el navegador mediante plugins de programas como Real Player y Windows Media Player, en este caso este recurso se “ocultará” al estudiante y se presentará recursos de tamaño pequeño como texto o imágenes con información adicional sobre lo que se pretendía transmitir con el recurso descartado o mejor aún se puede presentar una versión del video con una calidad menor optimizada para esta velocidad.

La identificación de la velocidad de conexión puede hacerse explícitamente mediante una ventana emergente o un formulario en el cual el estudiante ingresa los datos del tipo de conexión que posee y la velocidad de la misma, sin embargo lo ideal es detectar la velocidad de conexión de forma implícita. Para esto se podría utilizar medidores de velocidad en línea

[69], medidores de velocidad de conexión ofrecidos a manera de servicio Web gratuito ó

implementar un medidor de velocidad propio.

Una manera de establecer la velocidad de conexión de forma automática es descargando un archivo, por ejemplo una imagen, y determinando cuando la transferencia se ha completado, conociendo el tamaño de la imagen y el tiempo que tarda en descargarse se puede saber la

velocidad de conexión de forma automática [70]. Sin embargo, este método no es muy

Lineamientos para Generación de Contenidos Educativos y Rutas de Aprendizaje Personalizados para el Proyecto E-LANE en la Universidad del Cauca

100% del ancho de banda de descarga después de un cierto tiempo inicial como se ve en la figura 7:

Figura 7 Utilización del ancho de banda al inicio de una descarga

Otro aspecto importante a tener en cuenta son los lenguajes utilizados para realizar los cálculos, así, si se usa JavaScript, el objeto date() de JavaScript suministra unidades de milisegundos, pero no necesariamente milisegundos exactos, por ejemplo sobre Windows la exactitud es apenas 0.01 segundos (en el mejor de los casos). Esto significa que dependiendo del tiempo final de descarga hay únicamente dos o tres dígitos de precisión

[71]. Las siguientes definiciones son muy usadas en las pruebas de velocidad y ancho de

banda de una conexión:

QoS: Representa la capacidad de descarga coherente suministrada de acuerdo al ancho

de banda. Si el porcentaje de QoS es alto, la conexión a Internet también será alta.

RTT: El Round Trip Time (tiempo de ida y regreso) muestra el tiempo total en

milisegundos (ms) para enviar un pequeño paquete de datos durante la prueba de velocidad de la conexión y obtener una replica de regreso. Si el RTT es rápido (pequeño) la velocidad de la conexión será mayor.

Max Pause: Max Pause es la mayor pausa grabada durante la descarga de datos en la prueba de velocidad de la conexión. Esta debe ser un número muy pequeño, sino, puede indicar congestión o fallas en la velocidad de la conexión.

Lineamientos para Generación de Contenidos Educativos y Rutas de Aprendizaje Personalizados para el Proyecto E-LANE en la Universidad del Cauca

En general, existe cierto número de técnicas para medir la velocidad y el ancho de banda, la mayoría de ellas pueden clasificarse dentro de dos grupos: un grupo se basa en el envío de un paquete, la desventaja de este modelo es la gran sobrecarga en el consumo del ancho de banda. Otro grupo se basa en el envío de un par de paquetes, se presenta baja sobrecarga

en comparación con el primer grupo [72].

Se empleará una aplicación ya construida de libre uso desarrollada con java que no tiene los problemas de precisión presentados por JavaScript. También se tendrá en cuenta que la técnica usada se relacione con el envío de paquetes y no con la descarga de imágenes para mayor exactitud.

De igual forma sería de gran utilidad determinar la dirección IP desde la cual el estudiante está accediendo a dotLRN, su importancia radica en poder tener un criterio primario de selección del tipo de contenido a presentar al estudiante, es decir, si se sabe que el estudiante se está conectando desde Intranet, entonces se le presenta todos los recursos de un contenido determinado; sino, se pasa a evaluar otros criterios a partir de la identificación de la velocidad de conexión del estudiante, mediante los cuales se puede restringir o no el acceso a recursos de gran tamaño como videos de alta calidad. Para determinar la IP se

puede usar aplicaciones o servicios propios de OpenACS como la aplicación ‘Monitor’ /acs-

admin/monitor, que determina la actividad del servidor y la IP desde donde ha sido accedido. También pueden usarse métodos de aolserver (ns_conn), los logs de OpenACS o bien procedimientos tcl definidos dentro de la aplicación, JavaScript, entre otros [70].

Related documents