LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf ·...

107
UNIVERSIDAD ARGENTINA JOHN F. KENNEDY LICENCIATURA EN SISTEMAS TRABAJO FINAL INTEGRADOR TEMA: M-LEARNING. APRENDIZAJE A TRAVÉS DE DISPOSITIVOS MÓVILES. AUTOR: MARCELO FABIÁN BERETTA LEGAJO 158934 TUTOR: PROF. ING. MARÍA ELENA DARAHUGE LEGAJO 9248 AÑO 2004

Transcript of LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf ·...

Page 1: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

UNIVERSIDAD ARGENTINA JOHN F. KENNEDY

LICENCIATURA EN SISTEMAS

TRABAJO FINAL INTEGRADOR

TEMA:

M-LEARNING. APRENDIZAJE A TRAVÉS DE DISPOSITIVOS MÓVILES.

AUTOR:

MARCELO FABIÁN BERETTALEGAJO 158934

TUTOR:

PROF. ING. MARÍA ELENA DARAHUGELEGAJO 9248

AÑO 2004

Page 2: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy PROLOGO

2

PROLOGO

La elección del tema de m-learning1 para el presente trabajo no fue un hecho casual. Por un

lado me resultó interesante abordar un tema que actualmente está en pleno desarrollo y en el que es

posible aportar nuevas soluciones y por otro conjuga para mi persona tres aspectos muy importantes:

• Telecomunicaciones

• Educación

• Sistemas

Las telecomunicaciones como parte de mi carrera laboral, ya que me desempeño desde hace

20 años en una de las empresas de telecomunicaciones más importante de Argentina, la educación

como uno de los pilares de mi desarrollo y los sistemas como forma de aplicar los conocimientos

adquiridos en la carrera.

Obviamente se comenzó a pensar en m-learning a partir de que los terminales móviles

pudieron acceder a los servicios de internet. No han pasado más de 6 años y las prestaciones que

pueden brindar estos equipos han evolucionado en forma exponencial. No obstante hay factores que

siguen siendo críticos, como ser el tamaño de las aplicaciones y el tiempo de acceso en el aire a los

servidores, la primera implica rendimiento en los terminales y la segunda economía al usuario.

En el presente trabajo intentaré aportar una solución que conjugue estos aspectos y

aprovechando la tecnología existente, realizando una aplicación cuya capa de función desarrollada

con un autómata finito resida en el terminal y que minimice los tiempos de comunicación con los

servidores.

1 El terminó m-learning se refiere al uso de dispositivos móviles como ser teléfonos celulares o computadoras

de mano para realizar aprendizaje o educación a distancia. La letra “m” proviene de la palabra inglesa mobile.

Page 3: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy PROLOGO

3

El resultado no debe considerarse cono una solución óptima, sino como una alternativa que se

puede brindar y que seguramente en futuros trabajos e investigaciones se la podrá mejorar y generar

un producto con la calidad que la educación merece.

Dedico este trabajo a mi familia, quienes me han apoyado incondicionalmente durante los

cinco años de la carrera. Por otra parte deseo agradecer a los Profesores Ing. María Elena Darahuge e

Ing. Luis Enrique Arellano González por su colaboración y guía en el presente trabajo.

Page 4: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INDICE

4

INDICE

PROLOGO ........................................................................................................................................ 2

ABSTRACT....................................................................................................................................... 8

INTRODUCCIÓN AL PROBLEMA............................................................................................. 10

i. Orígenes de la educación a distancia..........................................................................10

ii. e-learning....................................................................................................................11

iii. Arquitectura de un sitio de e-learning ........................................................................12

iv. Uso del e-learning ......................................................................................................13

v. Beneficios del e-learning............................................................................................16

vi. Hacia el m-learning ....................................................................................................18

vii. Problemática...............................................................................................................19

viii. Grado de avance del conocimiento actual del tema ...................................................20

ix. Determinación del Problema ......................................................................................20

ix.i. Evolución Tecnológica ..................................................................................... 21

ix.ii. Costo ................................................................................................................. 22

ix.iii. Seguridad .......................................................................................................... 23

ix.iv. Aspectos inherentes al método de la educación a distancia.............................. 24

x. Hipótesis y variables ..................................................................................................26

x.i. Hipótesis ........................................................................................................... 26

x.ii. Variable principal, Independiente..................................................................... 26

x.iii. Variables Secundarias, Dependientes ............................................................... 26

xi. Marco teórico .............................................................................................................27

xii. Metodología................................................................................................................27

xiii. Propósitos y Objetivos................................................................................................27

xiv. Tareas y actividades relacionadas con la recolección de datos ..................................28

xv. Aporte de la Carrera de Licenciatura en Sistemas en el presente trabajo ..................28

1 DESARROLLO....................................................................................................................... 30

Page 5: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INDICE

5

1.1 Estructura lógica.........................................................................................................30

1.2 Transformación de variables a premisas ....................................................................30

1.3 Modelo de referencia OSI .........................................................................................31

1.4 Protocolo WAP (Wireless Application Protocol) ......................................................34

1.4.1 WML (Wirless Markup Language) y WML Script .......................................... 36

1.4.2 Capa de Aplicación (WAE). ............................................................................. 40

1.4.3 Capa de Sesión (WSP). ..................................................................................... 41

1.4.4 Capa de Transacciones (WTP).......................................................................... 41

1.4.5 Capa de Seguridad (WTLS).............................................................................. 42

1.4.6 Capa de Transporte (WDP)............................................................................... 48

1.4.7 Protocolos Portadores. ...................................................................................... 48

1.5 Arquitectura de una plataforma WAP........................................................................49

1.6 Arquitectura de aplicación..........................................................................................51

1.7 Servicios y aplicaciones sobre WAP..........................................................................54

1.8 Aplicaciones de m-learning........................................................................................55

1.9 Estándar SCORM.......................................................................................................58

1.10 Arquitectura de Plataforma de un sistema de m-learning para PDA’s.......................59

1.11 Arquitectura de aplicación..........................................................................................63

1.11.1 Capa de presentación ........................................................................................ 66

1.11.2 Capa de función ................................................................................................ 68

1.12 Autómatas finitos .......................................................................................................71

1.12.1 Definiciones ...................................................................................................... 71

1.12.2 Definición ......................................................................................................... 73

1.13 Aplicación de los autómatas en la capa de función....................................................77

1.14 Prototipo elemental de m-learning .............................................................................80

1.15 Justificación formal de la hipótesis enunciada ...........................................................84

1.15.1 Razonamientos y conclusiones ......................................................................... 84

1.15.2 Formalización de la demostración .................................................................... 85

1.16 Generación de nuevas investigaciones .......................................................................86

1.17 Transferencia de resultados ........................................................................................87

2 CONCLUSIONES ................................................................................................................... 88

Page 6: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INDICE

6

3 ACRÓNIMOS.......................................................................................................................... 90

4 FUENTES DE INFORMACIÓN............................................................................................ 92

4.1 Libros..........................................................................................................................92

4.2 Principales páginas en internet ...................................................................................92

4.3 Publicaciones en internet............................................................................................93

4.3.1 Requerimiento por comentario RFC (Request For Comment) ......................... 93

4.3.2 Especificaciones................................................................................................ 94

4.4 Publicaciones en diarios y revistas.............................................................................94

4.5 Trabajos de investigación...........................................................................................94

4.6 Empresas y Organismos de telecomunicaciones consultadas ....................................94

5 ANEXOS .................................................................................................................................. 95

5.1 Artículo I: Después del e-learning o aprendizaje electrónico llega el m-learning o

aprendizaje móvil, Diario Clarín. .......................................................................................................95

5.2 Anexo datos básicos sobre la telefonía celular en Argentina.....................................97

5.2.1 Datos suministrados por Telecom Personal...................................................... 97

5.2.2 Datos suministrados por CTI Móvil ................................................................. 97

5.3 Artículo II : Extracto del trabajo “Wireless E-learning”, Universidad de las Américas

Puebla por Gerardo Pérez Plascencia .................................................................................................99

5.3.1 Referencias...................................................................................................... 100

5.4 Artículo III: El Teléfono educativo, EDUCyT.........................................................101

5.5 Artículo IV: Extracto de AHORA ES M-LEARNING, TELEDDES por Mario

Machuca Arelllano............................................................................................................................102

5.6 Anexo AppForge Ingots ...........................................................................................103

5.7 Artículo 4 del Decreto 764/2000 (Boletín Oficial Nº29476, 5/9/98).......................105

5.8 Anexo CD.................................................................................................................107

Page 7: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy GUÍA DE LECTURA

7

Guía de lectura

El trabajo consta de tres capítulos principales: el capítulo Introducción al problema, en el

que se realiza una introducción a la educación a distancia desde la correspondencia hasta el m-

learning y los problemas detectados en la investigación, planteando la hipótesis y las variables. El

capítulo Desarrollo, en que se transforman las variables a premisas y se formulan los razonamientos

y elaboran las conclusiones que demostrarán o no la hipótesis. Por último el capítulo Conclusiones

en donde se confirmará o negará la hipótesis.

A fin de comprender el significado de los acrónimos que se mencionan, se deberá remitir al

capítulo 3. Considerando que el contenido de las páginas de internet haya sido modificado desde el

momento de su consulta, los enlaces en la fuente de información se referirán a la página principal.

Palabras clave

Teleformación, m-learning, e-learning, movilidad, distancia

Page 8: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ABSTRACT

8

m-Learning. Aprendizaje a través de dispositivos móviles.

ABSTRACT

El ininterrumpido avance de la tecnología ha provocado continuos cambios en la forma de

vida y calidad de la sociedad. La educación, en este sentido, no ha quedado excluida de estas

innovaciones, buscando permanentemente optimizar el aprendizaje a través de los distintos recursos

disponibles. En la última década, las computadoras junto con las redes fueron sin duda los pilares

más importantes y permitieron el desarrollo del e-learning2.

Hoy en día, el concepto de m-learning transporta el e-learning a los dispositivos de mano

como ser teléfonos celulares o asistentes personales digitales PDA3 (Personal Digital Assistant). El

acceso a los contenidos se realiza mediante el protocolo de aplicación inalámbrica WAP (Wire

Application Protocol), general para todos los servicios de internet móvil. De esta manera el m-

learning hace que la exposición de los contenidos educativos sean independientes del lugar y del

tiempo, creando un nuevo paradigma.

Los proyectos de m-learning son de reciente aparición, los más importantes no llevan más de

dos años, y están siendo desarrollado por un conjunto de empresas europeas. Las encuestas

realizadas en esos países son por demás alentadoras en cuanto a la aceptación de la idea, aunque

personalmente preveo que el éxito del proyecto y su futura evolución dependerá de que la tecnología

sea accesible a los usuarios y que los protocolos que se utilizan estén consolidados en sus versiones.

El objetivo del presente trabajo es plantear una arquitectura de m-learning basada en

computadoras de manos con la utilización de los protocolos actuales de internet y representar el

modelo de la capa de función mediante el uso de autómatas que residan en el dispositivo móvil. Los

2 e-learning se refiere al uso de las tecnologías de internet para proveer un amplio despliegue de soluciones que

mejore el conocimiento y el desempeño - Marc J. Rosemberg “E-learning Estrategias para transmitir conocimiento en la

era digital”, Mc Graw Hill, 2001, pág 283 Los dispositivos PDA también son llamados computadoras de mano

Page 9: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ABSTRACT

9

autómatas permitirán al diseñador estructurar el desarrollo de las actividades y guiarán al usuario en

el uso del sistema y las actividades. Por otro lado el uso de una misma pila de protocolos para una

computadora de escritorio o para un dispositivo móvil, posibilitará la compatibilidad y utilización de

un mismo contenido, minimizando los tiempos de desarrollo e implementación.

Page 10: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

10

INTRODUCCIÓN AL PROBLEMA

i. Orígenes de la educación a distancia

La educación a distancia4 tuvo su origen como una respuesta de capacitación a la

imposibilidad que manifestaban ciertos grupos de personas de poder asistir personalmente a un aula

de una institución, ya sea por limitaciones geográficas o de la disponibilidad de tiempo.

Para poder transmitir el conocimiento a distancia era necesario un medio de comunicación y

en este sentido la correspondencia fue el primero para este tipo de formación y en la Argentina, ya

en la década del 50, se publicaban avisos comerciales que tentaban a los lectores de las revistas más

populares a capacitarse mediante correspondencia en temas y oficios que resultaban novedosos para

la época o tenían las mayores salidas laborales, como por ejemplo cursos de “detectives privados”.

A partir de este medio y en función al avance tecnológico se sucedieron otros, tales como la

radio, la televisión o el teléfono, que tenían la ventaja sobre la correspondencia, de ser más veloces y

versátiles para brindar información 5.

El avance de la computación provocó sin dudas una revolución de la educación a distancia.

Inicialmente fue llamada instrucción asistida por computadora CAI (Computer Assisted Instruction)

o entrenamiento basado en computadora CBT (Computer Based Training). Los primeros sistemas

CAI surgieron a fines de la década del 60’s en Europa y Estados Unidos. La arquitectura utilizada

en estos sistemas era de mainframe con terminales distribuidas en las aulas o en sitios específicos.

Los resultados obtenidos de estas experiencias fueron positivos, tal como lo demostró un

proyecto desarrollado en Suecia, por el Centro Hermods (Hermods Computer Assisted Study

4 Las modalidades en educación son a) Presencial, b)Semi presencial, c) No presencial. La educación a

distancia tiene incumbencia en la semi-presencial y no presencial.5 Sarramona Jaime, “La enseñanza a distancia: posibilidades y desarrollo actual”, Ediciones CEAC, 1975, pág.

23

Page 11: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

11

Proyect) en donde el 74 por ciento del alumnado adoptó una actitud positiva hacia la corrección de

sus exámenes a través de computadoras. Otra institución, la U.S.A.F.I desarrolló el proyecto C.A.L.S

(Computer Assisted Lesson Service) con el siguiente resultado: El 60 por ciento de los alumnos

habían seguido una o más lecciones en comparación con el 47 por ciento del grupo convencional, y

el 20 por ciento habían pasado de nueve lecciones en comparación al 12 por ciento del grupo

convencional 6.

En el mismo texto en que fueron publicados estos casos de estudios, el autor Jaime

Sarramona escribió lo siguiente al referirse a la evolución de los sistemas CAI “Aunque resulta

difícil pensar en una terminal a domicilio para un futuro próximo, sí puede pensarse en centros al

estilo de las actuales bibliotecas que las posean y donde se pueda acudir a estudiar”7.

Cuando en 1975 Jaime Sarramona escribió estas palabras no imaginaba que la evolución de

la tecnología permitiría 25 años después tener una computadora en cada hogar y conectarse a la red

“internet” para buscar cualquier tipo de información y que el aprendizaje a distancia evolucionaría

hacia el e-learning.

ii. e-learning

Actualmente el “e-learning se refiere al uso de las tecnologías de internet para proveer un

amplio despliegue de soluciones que mejore el conocimiento y el desempeño” esta es la definición

que Marc Rosenberg brinda en su libro “E-learning” sobre este término8.

No obstante, se puede decir también que el e-learning evolucionó a partir de las normativas

internas de los bancos como la distribución de memos entre empresas, que al cumplir lo que estaba

6 Sarramona Jaime, “Tecnología de la enseñanza a distancia”, Ediciones CEAC, 1975, pág. 201-2107 La arquitectura empleada podría ser la de “Time Sharing” desarrollada por Unisys.8 Marc J. Rosemberg “E-learning Estrategias para transmitir conocimiento en la era digital”, Mc Graw Hill,

2001, pág 28

Page 12: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

12

explicado en estos, los empleados efectuaban un proceso de capacitación flexible, rápido y eficaz

que no tenía la rigurosidad de asistir explícitamente a un curso en la modalidad presencial.

Según la definición de Rosenberg la diferencia básica entre los sistemas CAI y el e-learning

es el uso de internet, aunque según la opinión de los especialistas esta diferencia implica mucho más

que el mero uso de la red.

Tal es la de Elliot Masie presidente del Masie Center 9 en donde la letra “e” está formalmente

relacionada con “electrónica” pero según él ofrece varias acepciones más a saber:

• “e” por experiencia, por trasladar la experiencia en los contenidos.

• “e” por extendido, por extender la capacidad de aprendizaje en una organización.

• “e” por expandido, por expandir las ofertas de entrenamiento más allá del aula.

Es evidente que en la interpretación de la letra “e”, Masie trató de reflejar las ventajas que

observó sobre estos sistemas, más adelante se analizarán en detalle tanto las ventajas como las

desventajas.

iii. Arquitectura de un sitio de e-learning

A diferencia de CBT en donde los contenidos son presentados en computadoras pero sin

conexión a la red y en forma estática, e-learning utiliza la metodología entrenamiento basado en web

WBT (Web Based Training), en donde los cursos son construidos en y para internet, por lo tanto los

contenidos son dinámicos con enlaces a otras direcciones de la red, además de contar con

herramientas tales como foros, e-mail, chat y videoconferencia.

En cuanto a su arquitectura, los sistemas de e-learning, según Palloff y Pratt 10, deberían

contener las siguientes áreas:

Page 13: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

13

• Área introductoria, que incluya un lugar para anuncios importantes, las normas del

curso y preguntas frecuentes con sus respuestas.

• Área comunitaria en la cual los miembros del grupo puedan establecer comunicación

(asíncrona y síncrona) e interactuar a nivel personal.

• Área donde figuren los contenidos del curso.

• Área dedicada a reflexiones sobre el aprendizaje a través de medios electrónicos (ej.

Grupos de correo)

• Área destinada a la evaluación de alumnos.

• Área para exámenes y asignaciones.

Además J. Silvio 11 complementa el sitio web con lo siguiente:

• Enlaces hacia otros sitios web que contengan recursos de información relevante para

el contenido del curso.

• Calendario de actividades

• Sección de utilidades donde se pueden encontrar software útil para realizar diversas

actividades referentes al curso.

iv. Uso del e-learning

Inicialmente los sistemas CAI o CBT fueron utilizados para la enseñanza universitaria como

complemento del aula pero siempre dentro del edificio, esto debido principalmente a que los equipos

9 Masie Center es una empresa internacional enfocada al pensamiento en el aprendizaje y la tecnología.

(www.masie.com)10 Palloff, R y Pratt K “ Building learning communities in cyberspace” Jossey-Bass. San Francisco. EE.UU,

1999.11 Silvio J. “La virtualización de la educación superior: Alcances, posibilidades y limitaciones” Revista

Educación Superior y Sociedad. IESALC/UNESCO. Caracas Vol 2. Nro.1, 1998

Page 14: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

14

eran voluminosos y no existían redes flexibles para trasladar las terminales a otros lugares fuera del

mismo.

Desde este aspecto, internet posibilitó que los sistemas de e-learning se conviertan en

sistemas no limitados por las distancias geográficas, pudiéndose acceder desde cualquier

computadora con acceso a la red. A partir de este avance se multiplicaron los usos tanto para los que

toman este tipo de capacitación como para los que la brindan, creando una innovadora industria y

desarrollando nuevos puestos de trabajo, como expertos de contenidos, diseñadores, programadores,

etc.

Actualmente existen compañías que se dedican a implementar sistemas de e-learning para

otras empresas que no cuentan los recursos necesarios o no desean embarcarse en los gastos que

ocasiona tener una sección dedicada a este tema.

De esta manera, el e-learning no implica sólo una nueva modalidad de enseñanza semi

presencial o no presencial, sino que también se lo utiliza como complemento del aula o como

herramienta corporativa para los integrantes de una compañía.

En la Argentina, muchas empresas complementan la capacitación tradicional con e-learning,

tal es el caso de Telecom Argentina que posee un sitio de e-learning para sus empleados,

denominado “E scuela Virtual Telecom” en donde los mismos pueden capacitarse en temas de última

tecnología. Para este desarrollo de e-learning Telecom Argentina realizó una alianza con la empresa

Competir, donde en su sitio web www.competir.com se puede observar que también brinda servicios

a otras corporaciones además de brindar cursos sobre distintos temas de gestión y administración de

empresas al público en general.

En nuestro país, en el ámbito universitario, también existen ofertas de e-learning, entre las

relevadas como ejemplo para el presente trabajo se mencionan las siguientes:

Universidad de Buenos Aires

Page 15: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

15

La Facultad de Ciencias Económicas de la Universidad de Buenos Aires ha elaborado desde

el año 1995 proyectos y trabajos de innovación en la aplicación de nuevas tecnologías informáticas

en la educación matemática universitaria.

Hacia el año 2000 estaban desarrolladas y dictadas cuatro asignaturas (Análisis I, Algebra,

Cálculo Financiero y Métodos Cuantitativos) con metodología e instrumentos no utilizados en la

modalidad presencial, entre los cuales se destacó el uso de la tecnología informática y en particular

de internet, aunque el acceso a los contenidos también se puede hacer a través de material impreso o

CD-ROM.

En este sistema el alumno puede realizar las siguientes actividades:

• Consultar contenidos

• Desarrollar actividades paso a paso que favorecen el aprendizaje

• Realizar autoevaluaciones en línea con corrección inmediata

• Comunicarse con el tutor (Realizar consultas)

• Consultar novedades

• Acceder a foros

• Responder encuestas previamente al inicio del curso y posteriormente a la finalización

del mismo, con el fin de generar una retroalimentación que favorezca la optimización

del sistema de la institución.

La gestión administrativa e informativa se realiza a través de un sistema informático de

tutoría denominado “Inter e Com”, en donde se puede realizar las siguientes actividades:

• Obtener listados de cursos

• Visualizar y editar los datos personales del alumno

• Gestionar los mensajes (enviar / recibir / contestar)

• Seguir cronogramas de actividades

Page 16: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

16

Las evaluaciones y por ende la aprobación de estas materias mediante este programa son

presenciales, individuales y por escrito (dos parciales, recuperatorio y final)12

Universidad Austral

En el año 2003 la Universidad Austral brindó programas especiales de “Ingeniería del

software con orientación a objetos” y “Formación ambiental”. Para esto, la Universidad Austral

requiere que los estudiantes cuenten con una PC multimedia con conexión a internet, la metodología

incluye el envío anticipado por correo del material didáctico y la recepción diferida de las clases en

formato de voz/texto junto con las transparencias empleadas por el docente.

Las clases poseen una serie de actividades individuales y grupales ( ejercicios, análisis de

casos y desarrollos de trabajos prácticos) y al completar cada clase se evalúan los conocimientos

adquiridos. Los participantes tienen la posibilidad de participar en foros de discusión con

participantes de otros grupos y conversar con los integrantes de su propio grupo, realizar consultas

personales al Director del programa y con los profesionales de su misma área. La plataforma de e-

learning empleada (Distance Educacional Network) brinda la posibilidad de comunicación en tiempo

real y diferido con textos, audio, vídeo y gráficos.13

v. Beneficios del e-learning

Los beneficios del e-learning fueron evolucionando en el tiempo, las alianzas y fusiones entre

las empresas y la globalización contribuyeron a este aspecto. A continuación se enumeran los más

significativos:

12 CD-ROM Proyectos, Trabajos de Innovación y Experiencias en la aplicación de nuevas tecnologías

informáticas en la Educación Matemática Universitaria 1995-1999. Junio de 2000. Dra María Teresa Casparri

Departamento de Matemática Facultad de Ciencias Económicas Universidad de Buenos Aires

13 Información extraída de la página web de la Universidad Austral http://www.austral.edu.ar

Page 17: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

17

• Reducción de Costos: En 1999, IBM ya esperaba que más del 30% de su material

interno de entrenamiento se entregara en línea, con un ahorro anticipado de más de 120

millones de dólares 14 debido a la racionalización de la infraestructura para los salones de

clases, material bibliográfico e instructores. Además se disminuyen otros gastos como

viajes.

• Escabilidad: El e-learning puede alcanzar un número ilimitado de personas virtualmente

en forma simultánea.

• Mensajes coherentes: Cada asistente recibe el mismo contenido presentado de la misma

forma.

• Contenido oportuno y confiable: El contenido puede actualizarse instantáneamente y

distribuir de manera inmediata la nueva información a los suscriptos.

• 24 x 7: El acceso se puede realizar en cualquier horario y desde cualquier lugar.

• No se requiere tiempo de preparación del usuario: Dado que la herramienta que se

utiliza para el e-learning es el navegador de internet no es necesario una capacitación

previa para la operación.

• Universalidad: Está habilitado en internet y con protocolos estándar de comunicación y

de aplicaciones de navegadores.

• Crea comunidad: A través de los foros, grupos de correo, servicios de noticias se

construyen comunidades de práctica verdaderas, donde se puede intercambiar

información y puntos de vista mucho después de que el programa de entrenamiento

termine.

• Posibilidad de desarrollo: En países extensos como la Argentina, posibilita que los

habitantes de ciudades que no poseen universidades puedan estudiar sin trasladarse a otra

ciudad o provincia, evitando la migración de sus habitantes y favoreciendo la continuidad

del desarrollo de la propia localidad similar al proyecto de ciudades cibernéticas.

Sin embargo, algunos de estos beneficios pueden provocar también aspectos desfavorables o

perjuicios en otros planos. La educación a distancia no es para cualquier persona, ya que implica

responsabilidad, es decir que no favorece a aquellos en donde la libertad de horarios provoca falta de

14 “ Inside IBM: Internet Business Machine”, diciembre 13, 1999

Page 18: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

18

constancia y de compromiso o a los que también les afecta la falta de la compañía si están tomando

la capacitación en forma individual y en regiones alejadas.

Al respecto y para prevenir estos inconvenientes el centro de coordinación de los cursos de

capacitación a distancia para docentes de extensión universitaria de la UBA15 implementó como

requisito que la inscripción no sea individual, sino en grupos preconstituidos de tres a cinco

docentes y de esta forma con un grupo reducido y colectivo, se logra crear un espacio de contención

que planifica y autogestiona las actividades.

Otra alternativa de solución a este inconveniente es la incorporación de un docente tutor, en

donde su principal función es el de contener a los alumnos, estableciendo un lazo humano para

superar las dificultades, evacuar las dudas que puedan aparecer, supervisar y calificar sus actividades

y hasta orientarlo en los trámites administrativos.

vi. Hacia el m-learning

El m-learning o aprendizaje móvil es un novedoso concepto que permite llevar el e-learning o

aprendizaje a distancia a los dispositivos de comunicaciones de mano o handhelds tales como

teléfonos celulares o PDA (Personal Digital Assistant o su traducción Asistentes Personal Digital)

del tipo palm top.

De la definición anterior se puede observar que un sistema de m-learning consta de dos

partes, por un lado el e-learning que aporta los contenidos y por el otro el dispositivo más el

protocolo de comunicaciones que aporta la movilidad.

La movilidad que es la característica fundamental del m-learning se logra con el protocolo de

red inalámbrico WAP (Wirless Application Protocol o su traducción Protocolo de Aplicación

Inalámbrica), esto posibilita que la exposición de los contenidos sean independientes del lugar y del

tiempo. Del lugar porque no es necesario una conexión física entre el servidor y la terminal y del

15 Juan Carlos Asinsten, Revista Users Nro. 119, “e-learning: la nueva era”, Marzo 2001, pag. 24/26

Page 19: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

19

tiempo porque el usuario puede acceder en sus tiempos libres como ser durante los viajes o en el

almuerzo laboral entre otros.

La independencia del espacio y tiempo creó sin dudas un nuevo paradigma en la educación a

distancia, ya que en e-learning el término “distancia” implicaba un cambio geográfico entre donde

residían los contenidos y se los tomaba, pero siempre con una conexión física entre ellos. En cambio

en el m-learning el termino “distancia” implica que la toma del contenido se puede realizar en

movimiento, sin importar el lugar, obteniendo un mayor provecho del tiempo disponible.

En m-learning, la movilidad le suma un nuevo beneficio a lo anteriormente descripto para e-

learning, aunque más adelante en el desarrollo del trabajo se observarán los problemas que pudiera

tener, pero fuera de estos problemas considero oportuno en este punto hacer referencia a una

desventaja del m-learning y que tiene relación con los dispositivos que se utilizan. Como mencionará

anteriormente se utilizan terminales de mano (teléfonos celulares y computadoras de mano) que

tienen interfaces o periféricos de entrada y salida de menor tamaño y más limitados que una PC de

escritorio.

Esto sin duda provocará que el uso del m-learning sea más “incomodo” que el mismo uso del

e-learning en una PC de escritorio, pero particularmente estimo que el usuario balanceará su

utilización en aquellas circunstancias en donde realmente sea necesario y conveniente su uso,

de la misma forma que balancea el uso del teléfono celular al teléfono fijo de línea o el uso de una

aplicación en una computadora de mano a la computadora personal de escritorio.

vii. Problemática

La problemática que se plantea es proponer alternativas a las arquitecturas y plataformas de

m-learning actual, que permitan aplicar los protocolos ya existentes y que los mismos se utilicen a

medida que el hardware y software de los terminales lo permitan y almacenar en estos terminales la

capa de función de la aplicación.

Page 20: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

20

viii. Grado de avance del conocimiento actual del tema

Los principales proyectos de m-learning son recientes y datan a partir del año 2002, el grupo

de desarrollo e investigación está formado por empresas con distintas especializaciones

(comunicaciones, educación, diseño web, etc.) y por universidades, a través de grupos de

investigación formado por docentes y alumnos.

Existen sitios en internet que brindan información sobre el tema y los proyectos en curso tales

como www.mobilearn.org y www.m-learning.org consultados en la fecha de realización del presente

trabajo. En cuanto a la bibliografía, no se encuentra todavía de manera especializada sobre el m-

learning, teniendo que recurrir a la existente sobre e-learning. En el capítulo Desarrollo se

profundiza sobre el conocimiento actual del tema abordando desde el aspecto de comunicaciones y

capas de red hasta el de las aplicaciones.

ix. Determinación del Problema

En función de la investigación realizada e información relevada sobre m-learning he analizado

y determinado los problemas que presenta la implementación y uso de un sistema de m-learning. En

los siguientes puntos enumero y detallo los mismos, los que he tratado de agrupar en distintas

categorías a fin de poder representarlos, ya que son de naturalezas distintas.

La evolución tecnológica, provoca que prácticamente el protocolo WAP quede obsoleto

frente a las prestaciones que pueden brindar los terminales de última generación. El factor

económico, en donde el costo de comunicación en terminales móviles aún es alto, comparado con el

costo de comunicación en terminales fijas16 y los aspectos inherentes al método de la educación a

distancia, producto de los resultados y experiencia adquirida de la aplicación de sistemas de e-

learning en diversos ámbitos.

16 Se denomina terminales fijas, las conectadas a la red telefónica pública – PSTN (Public Subscriber Telephone

Network)

Page 21: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

21

ix.i. Evolución Tecnológica

El protocolo WAP está en constante evolución, el consorcio WAP forum lleva adelante esta

tarea especificando nuevas versiones de WAP optimizando los protocolos que la conforman,

adaptándolas a las nuevas tecnologías de teléfonos celulares.

Por ejemplo en Argentina, la empresa Telecom Personal tiene implementada la versión de

WAP 1.1 y los teléfonos que actualmente comercializa tienen incorporada esta versión, sin embargo

en la página web de WAP forum17 la última versión oficial es la 2.0 de febrero de 2002 que

incorpora las capas de protocolo para redes que soportan protocolo de internet IP (Internet Protocol),

esto quiere decir que debajo de la capa del ambiente de aplicación inalámbrica WAE (Wireless

Application Enviroment) se encuentran las capas del protocolo de transferencia de hipertexto HTTP

(Hyper Text Transfer Protocol), la capa de transporte segura TLS (Transport Layer Security)

utilizando el protocolo de seguridad SSL (Secure Sockets Layer), en la capa de transporte el

protocolo de control de transmisión TCP (Transport Control Protocol) y en la capa de red el

protocolo de internet IP (Internet Protocol). Este cambio fue posible por las recientes redes

inalámbricas de alta velocidad de 2.5 / 3 GHz. de la tecnología del sistema global de comunicaciones

móviles GSM (Global System for Mobile communication), las que proveen soporte de IP

directamente a los dispositivos inalámbricos.

Entiendo que aún no se ha llegado a una meseta que posibilite la permanencia y

consolidación de una versión y hasta que ello ocurra los terminales se vuelven obsoletos

rápidamente, teniendo el usuario que recurrir al cambio de los mismos.18

Este mismo problema ocurre con una computadora del tipo PC, alcanzaría con pensar en las

reiteradas y frecuentes actualizaciones del navegador de internet, que seguramente cada uno de

17 http://www.wapforum.org – Document WAP 2.0 Technical White Paper – January 200218 Actualmente existen dispositivos que combinan un teléfono celular con una computadora de mano e incluyen

la pila de protocolos TCP/IP, además de WAP. Un ejemplo de estos dispositivos es el modelo Treo 600 smartphone de

la empresa Palm, cuyo costo en EE.UU es de u$s 450. En el Anexo 5.8 CD en el archivo treo600_gsmdsheet.pdf se

adjunta la hoja de datos del mismo ( enlace http://web.palmone.com/products/communicators/treo600_specs.jhtml)

Page 22: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

22

nosotros tuvo que realizar para resolver problemas de seguridad y función del propio programa. Pero

en el caso de WAP esta situación se agrava por el hecho de que no es posible actualizar el software

del mismo por estar su contenido en memoria de sólo lectura ROM (Read Only Memory).

ix.ii. Costo

Sin duda, el éxito y evolución del m-learning dependerá de la cantidad de usuarios que

puedan poseer y usar las terminales que soportan esta tecnología. Este enunciado puede ser visto

desde dos aspectos:

• Desde el punto de vista de la empresa de telefonía celular será necesario que las

mismas posean su red de transmisión totalmente digitalizada.

• Desde el punto vista del individuo será necesario que el mismo pueda absorber los

gastos relacionados con la adquisición y uso del servicio.

Para el análisis del problema se tomará como caso de estudio a nuestro país. Puntualmente en

Argentina, las compañías tienen sus redes digitalizadas un cien por ciento y por lo tanto habilitada

para estos tipos de servicios. No obstante la situación socio-económicos de los últimos años trajo

aparejado inconvenientes económicos considerables que se encuentran reflejados en los siguientes

puntos.

Costo de adquisición y/o cambio del terminal

Para el usuario que no posee un teléfono celular con protocolo WAP, la adquisición o cambio

tienen un costo relativamente alto para el mismo, en promedio $ 400. Las instituciones educativas y

empresas pueden disponer de servicios de m-learning, pero pueden no llegarles a los potenciales

usuarios por la falta de estos terminales.

Page 23: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

23

Costo por el uso del servicio

En el caso de que el usuario tenga un teléfono celular con la tecnología de acceso múltiple

por división de tiempo TDMA (Time Division Multiple Access) con protocolo WAP, puede no llegar

a usarlo debido al costo de la comunicación, por lo general las empresas de telefonía celular lo

facturan por minuto al igual que una comunicación de voz a razón de $0,30 por minuto o $18 la hora

y teniendo en cuenta la duración de las actividades de capacitación puede llegar a ser un costo muy

oneroso para los usuarios. Para más detalles sobre estos datos ver Anexo 5.2. En cambio el minuto

en la red fija en la tarifa local en banda normal19 está a razón de $0,025 o $1.50 la hora.

Luego del análisis y en función de los datos relevados en las empresas de telefonía celular

concluyo que el costo por el uso del servicio puede ser tomado como un problema, si suponemos

que parte de la sociedad puede verse afectada por el mismo, lo cual repercutirá en su uso.

ix.iii. Seguridad

El “gateway” o “pasarela” como lo citan en documentaciones en idioma español, realiza la

conversión del protocolo de seguridad inalámbrica WTLS (Wireless Transport Layer Security) a SSL

y viceversa. En esta conversión los datos quedan desencriptados con el peligro que puede ocasionar

la manipulación inescrupulosa de los mismos.

Si bien, las empresas de telefonía celular disponen de medidas de seguridad para prevenir

estas consecuencias no deja de ser un punto para prestarle atención. La diferencia fundamental con

una transacción realizada en internet desde una computadora del tipo computadora personal es que la

seguridad es de extremo a extremo participando solamente el navegador del cliente y el servidor

web. En cambio en una transacción "segura" en WAP, la seguridad es en dos tramos, terminal celular

- gateway y gateway – servidor web.

19 Se entiende por tarifa local , a la tarifa de tasación de una llamada telefónica realizada a un destino del

mismo área de tasación que el origen de la llamada (Ejemplo dentro de la Ciudad de Buenos Aires) y banda normal al

horario comprendido de lunes a viernes de 8:00 hs a 20:00 hs y sábados de 8:00 hs. a 13 hs.

Page 24: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

24

Ante tal situación, orienté la investigación sobre qué normas existen en nuestro país sobre la

seguridad en WAP, para ello me remití al máximo organismo regulatorio, Comisión Nacional de

Comunicaciones 20, quien a través del Ing. Diego Maya respondió a mi pregunta lo siguiente:

"De acuerdo a su consulta, le informamos que esta Comisión Nacional de Comunicaciones

no tiene competencia para regular las tecnologías que utilizan los prestadores de servicios de

telecomunicaciones. El Decreto 764/00 (ver adjunto), en ese sentido es muy claro, dado que el Item

4.4 del Art. 4º de su Anexo I explícita: La prestación de los servicios es independiente de la

tecnología o medios utilizados para ofrecerlos. El Prestador podrá seleccionar libremente la

tecnología y la arquitectura de red que considere mas adecuada para la eficiente prestación del

servicio."21

Dada la respuesta obtenida considero a la seguridad en WAP como un problema, ya que las

medidas que las empresas toman y/o puedan llegar a tomar no están reguladas ni controladas por el

estado, quedando totalmente liberado a las empresas la disposición de los mecanismos de seguridad

que crean convenientes.

ix.iv. Aspectos inherentes al método de la educación a distancia

Como mencioné en la introducción la educación a distancia lleva ya más de 50 años y en

particular el e-learning más de 10 años. En los puntos anteriores me referí a ciertos problemas, pero

podría decir que en forma amplia estos dependen de la tecnología y de la economía, pero sin

embargo existen otros que son específicos de este tipo de formación y que poco han variado a lo

largo del tiempo y se han trasladado de un medio a otro (correspondencia, vídeo, computadora).

20 La consulta se realizó a través de la página web de la comisión http://www.cnc.gov.ar21 Ver Anexo 5.7 Decreto 764/00 de la Comisión Nacional de Comunicaciones

Page 25: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

25

El especialista en recursos educativos Keith Murphy 22, indica que en su experiencia hay una

tasa de deserción muy alta en proyectos de educación a distancia que puede llegar al 90 por ciento y

que sólo funciona para los alumnos motivados, por lo que hay que trabajar haciendo hincapié en los

contenidos para captar la atención de los usuarios.

Otro punto de comparación que puede ayudar a comprender este tema, es si se considera que

el hecho de concentrarse para estudiar a distancia es similar a concentrarse para trabajar a distancia,

lo que se conoce como teletrabajo. En esta modalidad laboral las empresas crean controles para

evitar que su personal caiga en distracciones y no cumplan con sus objetivos y por otro lado lo

motivan haciéndoles sentir los beneficios de trabajar desde su casa, aunque las empresas también

gozan de ciertos beneficios 23.

Respecto a estos problemas planteados no serán tratados en los capítulos siguientes, ya que su

resolución pasa por el estudio de la ciencia de la educación y en este caso la informática sólo está al

servicio de la misma brindándole tecnología. No obstante, acorde a la investigación realizada en

diferentes universidades que brindan cursos de posgrado a distancia destaco el seguimiento que

realiza el ITBA en donde 24:

• El profesor organiza una reunión semanal de consulta obligatoria, que se efectúa a

través del chat de texto / audio. De tal modo, los participantes pueden dialogar con

el profesor, y entre ellos, sobre los temas relacionados con el curso.

• Los alumnos deben realizar los trabajos grupales que son asignados por el

profesor. A tal efecto pueden utilizar en forma permanente los recursos

interactivos de este sistema, que incluyen chat vocal y de video, chat de texto,

22 Extraído del Periódico Clarín, guía de la enseñanza, “Puede el celular hacer estudiar a los adultos jóvenes”,

Miércoles 26 de febrero de 200323 Aunque no es motivo del presente trabajo tratarlo, solo lo cité por tener a mi entender ciertos aspectos

semejantes con la educación a distancia.24 Extraído del curso de posgrado en "Gestión de las telecomunciaciones" página web del ITBA (Instituto

Tecnológico Buenos Aires) www.itba.edu.ar

Page 26: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

26

foros, pizarra compartida y sistema de mensajes por correo electrónico, asignados

específicamente para el curso.

• Se realizan evaluaciones continuas a lo largo del curso a fin de asegurar la

asimilación de los conocimientos. Las mismas consisten en cuestionarios,

autoevaluaciones y trabajos prácticos, de las unidades dictadas.

• Se realiza una evaluación al final del curso, que consiste en la entrega de un

trabajo individual integrador.

• Cuenta con asistencia técnica y operativa para participar en el curso y reciben

ayuda de un equipo especializado, para superar cualquier dificultad que tengan con

el sistema de educación a distancia.

x. Hipótesis y variables

x.i. Hipótesis

En una aplicación de m-learning para PDA es posible utilizar los protocolos de la pila de

TCP/IP para acceder a la información y representar la capa de función mediante autómatas finitos.

x.ii. Variable principal, Independiente

Se puede acceder a servidores con un PDA almacenando la función de la aplicación en su

memoria.

x.iii. Variables Secundarias, Dependientes

a) TCP/IP es el protocolo de comunicaciones estándar para acceder a internet.

b) Los lenguajes de programación para PDA incluyen el protocolo TCP/IP

c) El modelo matemático que representa a la función de una aplicación de m-learning es

el autómata finito

d) Un modelo matemático se puede representar por medio de un programa de

computación

Page 27: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

27

xi. Marco teórico

Me remitiré a la pila de protocolos WAP, TCP/IP y a la programación de dispositivos PDA

del tipo Palm utilizando el lenguaje de programación Mobile VB25.

Me he basado principalmente en libros tanto de comunicaciones, redes, protocolos,

estructuras de matemática discreta, compiladores como en manuales y guías de programación,

páginas web, consultas a organismos oficiales y a expertos en comunicaciones.

Las referencias del marco teórico se encuentran en el capítulo 4 Fuentes de información.

xii. Metodología

La metodología formal que se utilizará es la de justificación lógica mediante razonamientos

silogísticos por pares de premisas.

xiii. Propósitos y Objetivos

El propósito del presente trabajo es el de diseñar una arquitectura de m-learning basada en

PDA’s con la utilización de los protocolos actuales de internet y representar el modelo de la capa de

función mediante el uso de autómatas que residan en el dispositivo móvil con el fin de:

a) Presentar la arquitectura de los servicios de internet móvil y la pila de protocolos

intervinientes.

b) Analizar el estado actual de m-learning y los proyectos en curso más relevantes.

c) Relevar los modelos más destacados de implementaciones en empresas y universidades.

d) Estudiar la evolución de las aplicaciones y protocolos en función de las nuevas

plataformas.

e) Evaluar la viabilidad de la arquitectura de hardware y software resultante de la solución

propuesta .

25 Movile VB es un lenguaje de programación para computadoras de mano desarrollado por AppForge

(www.appforge.com). VB significa Visual Basic

Page 28: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

28

xiv. Tareas y actividades relacionadas con la recolección de datos

El estudio exploratorio se basó en las siguientes actividades:

• Consultas en internet

• Consultas en bibliografía técnica especializada

• Consultas a organismos oficiales del sector de telecomunicaciones

• Entrevistas con personal de Ingeniería de empresas proveedoras de servicios de

telecomunicaciones e internet.

• Experiencia a través de cursos e-learning realizados en el sitio web de Competir sobre

los temas de redes, protocolo de comunicación inalámbrica WAP, revolución y

tendencias en internet.

• Experiencia en el uso del lenguaje de programación AppForge para PDAs con sistema

operativo Palm OS.

xv. Aporte de la Carrera de Licenciatura en Sistemas en el presente trabajo

Por lo expuesto en los puntos anteriores, la informática resulta fundamental para el desarrollo

y evolución de la educación a distancia en general, teniendo incumbencia directa en los siguientes

puntos:

• Análisis y diseño de los sistemas.

• Uso de los lenguajes de programación para la implementación de los mismos.

• Uso de las tecnologías informáticas con referencia a los protocolos de comunicaciones

y hardware disponible.

En tal sentido, el eje del presente trabajo pasará por la utilización de los conocimientos

adquiridos en las asignaturas de los tres departamentos centrales de la carrera de sistemas: Diseño de

Sistemas, Computación y Tecnologías Informáticas; integrando y relacionando el aprendizaje

obtenido en pos de la investigación y solución a la problemática del tema presentado.

Particularmente, el modelado de la capa de función de la solución propuesta se basa en

estructuras de matemática discreta estudiadas en la asignatura “Matemática discreta II” del

Page 29: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy INTRODUCCIÓN AL PROBLEMA

29

departamento de Matemática, las que luego fueron aplicadas en la asignatura “Compiladores e

intérpretes” del departamento de Computación.

La presentación de la arquitectura propuesta no implica el desarrollar algoritmos y código

para su resolución, sino la de expresar una nueva alternativa para el desarrollo del m-learning en la

que se pretende beneficiar a los usuarios con una interfaz más atractiva, intuitiva, eficiente y de

menor costo operativo, además de poder atraer a otros nuevos usuarios y en forma recíproca también

beneficiar a las entidades que lo ofrecen.

Page 30: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

30

1 DESARROLLO

1.1 Estructura lógica

La estructura lógica utilizada en el presente trabajo consistirá en transformar las variables

secundarias a premisas. Luego se tomarán las premisas de a pares y se realizarán razonamientos a fin

de elaborar conclusiones. Estas conclusiones darán origen a nuevas premisas, las que serán unidas

por nuevos razonamientos para arribar así a la conclusión final que demostrará o no, la variable

principal y por consiguiente la hipótesis enunciada.

Para una mejor organización y comprensión del desarrollo, en primer lugar, se transformarán

las variables a premisas con una indicación del punto del capítulo en la que se encuentran

desarrolladas. Al finalizar se seguirá con los puntos: razonamientos, conclusiones y formalización de

la demostración.

1.2 Transformación de variables a premisas

Premisa 1 (P1) de la variable secundaria “a”: El acceso a los servidores de datos se realiza

utilizando el protocolo de comunicaciones TCP/IP. (Ver punto 1.3 Modelo de referencia OSI)

Premisa 2 (P2) de la variable secundaria “b”: Con el desarrollo de un programa específico,

una PDA puede manejar el protocolo de comunicaciones TCP/IP. (Ver punto 1.11.1 Capa de

presentación)

Premisa 3 (P3) de la variable secundaria “c”: La función de una aplicación de m-learning

se representa mediante un autómata finito. (Ver punto 1.11.2 Capa de función)

Premisa 4 (P4) de la variable secundaria “d”: Un autómata finito en computación se

representa con un programa utilizando una matriz . (Ver punto 1.12 Autómatas finitos)

Page 31: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

31

1.3 Modelo de referencia OSI

Los sistemas de comunicaciones comprenden un conjunto complejo de hardware y software.

Los primeros desarrollos de software se basaban en un sólo programa que integraba todas las etapas

del sistema de comunicación pero resultaba complejo y no estructurado.

Para resolver este problema, la Organización internacional de estándares ISO (International

Standart Organization) desarrolló un modelo para redes que denominó interconexión de sistemas

abiertos OSI (Open System Interconnection), en donde dicho sistema se descompone en capas que

realizan funciones específicas y operan según un protocolo definido, intercambiando mensajes con

una capa del mismo nivel en el sistema remoto. Cada capa tiene una interfaz bien definida con las

capas superiores e inferiores y la implementación del protocolo en la propia capa es independiente

de todas las demás.

La estructura lógica definida por la ISO está constituída por siete capas. A continuación se

muestra en la figura 1.1 dicha estructura, con los nombres de cada capa y una breve descripción de

las funciones que realizan.

Page 32: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

32

Figura 1.1 - Modelo de referencia OSI

• Capa 1 -Física: Se ocupa de las interfaces físicas y eléctricas entre el equipo del

usuario y el equipo terminal de la red.

• Capa 2 -Enlace: Se encarga de las funciones de detección de errores y en caso de

que existan errores realiza la retransmisión de los mensajes.

• Capa 3 -Red: Se encarga de establecer y liberar una conexión entre los dos

equipos y desempeña la función de enrutamiento (direccionamiento) de red.

• Capa 4 - Transporte: actúa como interfaz entre las capas superiores (orientadas a

las aplicaciones) y las inferiores (dependiente de la red). Esta capa ofrece

diferentes clases para compensar la calidad de servicio, estas clases van desde la

Page 33: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

33

cero que proporciona solo las funciones básicas para establecer conexiones y

transferir datos, hasta la cuatro que ofrece procedimientos completos de control de

errores y de flujo.

• Capa 5 -Sesión: Se encarga de establecer y liberar un canal de comunicación,

además de proporcionar los servicios de gestión de interacciones, sincronización e

informes de excepciones, todos relacionados con la recuperación de errores.

• Capa 6 - Presentación: Negocia y selecciona la sintaxis de transferencia

apropiada que se usará durante la comunicación, para poder compatibilizar

sistemas abiertos entre sí, además se encarga de la seguridad de los datos

realizando la encriptación y desencriptación de los mensajes.

• Capa 7 - Aplicación: Proporciona la interfaz al usuario, la que normalmente es un

programa o proceso de aplicación.

Este modelo es el que se utiliza en internet, donde intervienen los siguientes protocolos en las

siguientes capas:

Capa 5 a 7 : HTTP, FTP, SMTP, POP, TELNET, SNMP, SSL

Capa 4: TCP, UDP

Capa 3: IP

Capa 1 y 2: IEEE802, X21, V.24

La elección del protocolo en cada capa dependerá de lo que quiera realizar el usuario y cómo

se conecte a la red, por ejemplo si el usuario utiliza un modem que se conecta a la red telefónica

pública PSTN (Public Subscriber Telephone Network) utilizará el protocolo V 24 en la capa 1, en

cambio si se conecta para el mismo fin a una LAN utilizará el protocolo IEEE802 (ethernet). En

ambos casos estará utilizando el protocolo IP en la capa 3 y el protocolo TCP en la capa 4. Si

visualiza una página web estará utilizando el protocolo HTTP, si transfiere un archivo usará el

protocolo FTP, si envía y recibe correo electrónico serán los protocolos SMTP y POP todos de capa

7. Aquí se observa que la capa de aplicación determina a través del protocolo el uso de la aplicación

y que además forma parte de una "pila" de protocolos durante toda la comunicación realizando

funciones específicas tal como se describió.

Page 34: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

34

En los servicios de internet móvil una aplicación de m-learning es una aplicación de capa 7

y que tendrá un conjunto de protocolos en la pila. A esta pila se la denomina protocolo de aplicación

inalámbrica (WAP) y en el próximo punto se profundizará sobre el mismo.

1.4 Protocolo WAP (Wireless Application Protocol)

WAP es un protocolo específico para aplicaciones de equipos inalámbricos como teléfonos

celulares y dispositivos PDAs, en donde a grandes rasgos, un equipo de mano con WAP es similar a

una PC conectada a internet.

En diciembre de 1997 las empresas Ericsson, Nokia, Motorola y Phone.com crearon el

consorcio llamado WAP Forum Ltd. con el objetivo de definir un protocolo común capáz de ejecutar

control y tratamiento de llamadas, mensajería y acceso a internet. Desde entonces la entidad controla

y administra el desarrollo de WAP en donde actualmente hay más de 200 compañías (miembros) de

todo el mundo.

No obstante desde la creación del WAP Forum, hoy en día existen versiones de protocolos

WAP propietarios que son incompatibles con los de otras compañías. En este sentido se espera que

en los próximos años exista una única especificación de este protocolo para lograr una

compatibilidad total entre los dispositivos de mano y los servidores.

Si bien en muchos aspectos se compara a WAP con el protocolo HTTP es importante

mencionar que el protocolo WAP fue desarrollado considerando las propias limitaciones de los

dispositivos, entre las que se encuentran:

• Dispositivos con una cantidad de memoria y velocidad de proceso limitada.

• Duración y potencia de la batería limitada.

• Pantalla pequeña y de poca resolución

• Capacidad de interacción de los usuarios y entrada de datos limitadas

Page 35: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

35

• Ancho de banda y velocidad de conexión limitada (para TDMA 9600 bps)

• Conexiones inestables por interferencias o señales débiles.

Haciendo referencia al punto 1.3 Modelo de referencia OSI en la figura 1.2 se ilustran los

protocolos que integran y forman WAP

Figura 1.2 –Pila de protocolo WAP

Para comprender correctamente el esquema de la figura 1.2 considero oportuno expresar que

el modelo de referencia OSI es sólo un modelo tentativo en donde un mismo protocolo puede

cumplir funciones de dos o más capas o bien no utilizar la función de la capa si la aplicación así no

lo requiere.

Page 36: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

36

No obstante cuanto más protocolos se utilicen (hasta uno por capa) será más simple la

detección de problemas y la actualización para nuevas aplicaciones y o funcionalidades, pero

también será más lenta la comunicación por la conversión y traspaso de los datos desde uno a otro

protocolo.

Volviendo a la pila de protocolo de WAP de la figura 1.2 en los siguientes puntos se describen

y detallan brevemente los mismos según la especificación WAP 1.x emitido por el WAP forum. Para

el caso de WML, WML Script y WTLS realizaré una mayor profundización por considerarlos más

importantes para el presente trabajo.

1.4.1 WML (Wirless Markup Language) y WML Script

El lenguaje de marcas inalámbrico WML en realidad no es un protocolo, sino es el lenguaje

de programación de las páginas que dan origen a las aplicaciones, su sintaxis es similar al HTML

pero limitado en sentencias debido a que sólo puede manejar texto e imágenes pequeñas en un

formato WBMP (Wireless Bit MaP).

WML Script es un lenguaje de procedimiento orientado a objetos para la creación de script.

Su objeto es complementar y mejorar las capacidades limitadas de WML, para eso WML Script

accede a librerías incorporadas en los dispositivos WAP que contienen funciones especificas que

potencian al lenguaje y aíslan el manejo del protocolo a los programadores. En ciertos aspectos tiene

similitud con Java Script utilizadas en las páginas HTML.

A continuación presento algunos ejemplos sobre la programación describiendo la estructura

de la programación.

Page 37: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

37

Ejemplo de código WML:

<?xml versión=”1.0”?>

<!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.2// EN “http://www.wapforum.org/DTD/wml112.dtd>

<wml>

<card>

<p>Bienvenido a WAP y WML

</p>

</card>

</wml>

A las páginas WML se las llama cartas. En las dos primeras líneas de código se encuentran

las declaraciones XML. Se usan para especificar el número de versión del documento y el tipo que

se ha de incluir en todos los archivos WML (en este ejemplo utilicé la versión 1.2).

Todo el documento se encuentra entre las etiquetas <wml> y </wml> y son obligatorias. Las

cartas (en plural porque dentro de un mismo documento puede existir varias cartas) comienzan con

<card> y terminan con </card> y en su interior se escribe su contenido que en este caso es un texto

que está entre las etiquetas <p> y </p> y a diferencia de HTML son obligatorias y en caso de no

colocarlas daría un error en el navegador (browser).

Para colocar un título a la tarjeta y que aparezca en el navegador se debe incorporar la

siguiente sentencia a continuación de la declaración de la tarjeta <card title=”Primera

Carta”> .

Para ejemplificar el lenguaje WML Script utilizaré una función de validación de datos. En

Java Script la función que realiza esta función podría ser la siguiente

<html>

<head>

Page 38: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

38

<title>Pagina de prueba</title>

</head>

<SCRIPT LANGUAGE="JavaScript1.2">

function validacion()

{

if(document.enter.datos.value=="")

{

alert("Debe completar el campo")

return false

}

}

</SCRIPT>

<FORM ENCTYPE="multipart/form-data" method="post" name="enter"

action="siguiente.html" onsubmit="return validacion();">

Ingrese el valor: <INPUT NAME="datos" value="" type=text

size=30>

<INPUT TYPE="submit" value="Ingresar">

</form>

</body>

</html>

En donde “enter” es el nombre del formulario (FORM) y “datos” es el nombre de la entrada

de datos (INPUT). Cuando el usuario intenta enviar el formulario se ejecuta la función “validacion”

y en la sentencia if se verifica si el “value” (valor) de la variable “datos” esta vacía. De ser así se

muestra un mensaje alert al usuario avisándole y la función retorna el valor “false” provocando que

no se envíe dicho formulario. Caso contrario si el “value” (valor) de la variable “datos” no está

vacía, la función retorna el valor “true” enviando el formulario que en el ejemplo se redirige a la

página siguiente.html

Page 39: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

39

Una función escrita en WML Script con la misma funcionalidad a la anterior podría ser la que

sigue

extern function validacion() {

var datos = WMLBrowser.getVar("datos");

if (String.isEmpty(datos)) {

WMLBrowser.go("validacion.wml#incompleto");

}

else

{

WMLBrowser.go("validacion.wml#ok");

}

}

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"

"http://www.wapforum.org/DTD/wml_1_2.dtd">

<wml>

<card id="datos">

<p>

Introduzca un valor:

<do type="aceptar">

<go href="validacion.wmls#validacion()"/>

</do>

<input name="datos"/>

</p>

</card>

<card id="incompleto">

<p>

Es necesario ingresar un valor

<do type="aceptar">

<go href="#datos"/>

Page 40: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

40

</do>

</p>

</card>

<card id="ok">

<p>

<do>

<go href="#siguiente"/>

</do>

</p>

</card>

</wml>

En WML Script se utiliza la función de biblioteca WMLBrowser getVar para asignar el valor

de una variable en una carta a otra variable, que luego con la función isEmpy de la librería string se

comprobará si la variable está vacía. Si está vacía será verdadera la pregunta y mostrará la carta

incompleto la que muestra el error en cambio si la salida es falsa, o sea si se ingresaron datos,

mostrará la carta ok y en donde se realiza un enlace con la página siguiente.

En verdad el lenguaje WML Script (al igual que Java Script), más allá de los ejemplos (en

donde se intentó mostrar la resolución de un problema común en la programación como ser la

validación de datos) posee un amplio set de funciones que facilitan la programación y mejora el

rendimiento de las páginas, en la bibliografía consultada es de destacar el capítulo 3 del libro WML

y WML Script de Ben Forta 26

1.4.2 Capa de Aplicación (WAE).

El ambiente de aplicación inalámbrico WAE (Wireless Application Enviorement) es el

entorno de aplicación y está basado en la combinación del world wide web (www) y tecnologías de

26 Ben Forta, “WAP con WML y WML Script”, Anaya, 2001, pág. 69.

Page 41: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

41

comunicaciones móviles. Este entorno incluye el micro navegador (browser) que posee las siguientes

funcionalidades:

• Interpretación de los lengujes WML y WMLScript

• Conjunto de formatos de contenido entre los que se encuentran imágenes, entradas

en la agenda de teléfonos e información de calendario.

1.4.3 Capa de Sesión (WSP).

El Protocolo Inalámbrico de Sesión WSP (Wireless Session Protocol) proporciona a la Capa

de Aplicación de WAP una interfaz con dos servicios de sesión, uno orientado a conexión que

funciona por encima de la capa de transacciones y otro no orientado a conexión que funciona por

encima de la capa de transporte (y que proporciona servicio de datagramas seguro o servicio de

datagramas no seguro).

Actualmente, esta capa consiste en servicios adaptados a las aplicaciones basadas en la

navegación Web, proporcionando las siguientes funcionalidades:

• Sintaxis y funcionalidades del HTTP/1.1 en una codificación compacta.

• Negociación de las características del Protocolo.

• Suspensión de la Sesión y reanudación con el cambio de la misma.

1.4.4 Capa de Transacciones (WTP)

El Protocolo Inalámbrico de Transacción WTP (Wireless Transaction Protocol) funciona por

encima de un servicio de datagramas, tanto seguros como no seguros, proporcionando las siguientes

funcionalidades:

• Tres clases de servicio de transacciones:

Page 42: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

42

• Transacciones no seguras de un solo camino.

• Transacciones seguras de un solo camino.

• Transacciones seguras de dos caminos (petición-respuesta)

• Seguridad usuario-a-usuario opcional.

• Transacciones asíncronas.

1.4.5 Capa de Seguridad (WTLS).

La capa de seguridad de transporte inalámbrico WTLS (Wireless Transport Layer Security)

ha sido especialmente diseñado y optimizado para ser utilizado en canales de comunicación de poco

ancho de banda y teniendo en cuenta que debe cumplir lo siguiente:

• Integridad de los datos. Asegura que los datos intercambiados entre el terminal y el

servidor27 no han sido modificados y que no es información corrupta.

• Privacidad de los datos. Asegura que la información intercambiada entre el terminal

y el servidor no puede ser entendida por terceras partes que puedan interceptar el flujo

de datos.

• Autentificación. Este protocolo contiene servicios para establecer la autenticidad del

terminal y del servidor.

Además sus implementaciones deben poder soportar diferentes características definidas en las

siguientes clases:

• Clase1: Clave básica en la que no existe autenticación ni de cliente ni de servidor

• Clase 2: Idem a clase 1 pero agregando autenticación del servidor (equivalente a SSL)

• Clase 3: Idem a clase 2 pero agregando autenticación en el cliente (terminal WAP)

27 En el punto 1.5 se verá que a lo que denominé servidor, en realidad se trata de un gateway que se encuentra

en el operador celular.

Page 43: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

43

A fin de poder comprenderlas mejor, en el siguiente cuadro se muestra un resumen de las

mismas con sus características más importantes

Características Clase 1 Clase 2 Clase 3

Intercambio de clave Obligatorio Obligatorio Obligatorio

Certificado de servidor Opcional Obligatorio Obligatorio

Certificado de cliente Opcional Opcional Obligatorio

Compresión - Opcional Opcional

Cifrado Obligatorio Obligatorio Obligatorio

MAC Obligatorio Obligatorio Obligatorio

A decir verdad, WTLS es un protocolo basado en el estándar de capa de seguridad SSL,

utilizado en internet para proporcionar seguridad en las transferencias de datos. Dada la similitud

entre ambos, primero describiré el protocolo SSL28 para luego resaltar las diferencias con WTLS.

SSL trabaja sobre el protocolo TCP y por debajo del protocolo HTTP y está formado por dos

capas y cuatro componentes bien diferenciados las que se muestran en la figura 1.3.

Figura 1.3 – Componentes de SSL

28 Fuente: SSL y otros protocolos seguros para el comercio electrónico, José María Morales Vázquez,

http://jo.morales0002.eresmas.net/fencasa.html

Page 44: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

44

En protocolo de registro (Record Protocol) se encarga de encapsular el trabajo de los

elementos de la capa superior, construyendo un canal de comunicaciones entre los dos extremos

objeto de la comunicación.

El protocolo de negociación (Handshake), núcleo de SSL es el encargado de intercambiar la

clave que se utilizará para crear un canal seguro mediante un algoritmo de cifrado, también es

responsabilidad de este protocolo coordinar los estados de ambos extremos de la transmisión.

El protocolo de Alerta es el encargado de señalizar problemas y errores concernientes a la

sesión SSL establecida y el protocolo cambio al código secreto (Change Cipher Spec) está formado

por un único mensaje consistente en un único byte de valor 1 y se utiliza para notificar un cambio en

la estrategia de cifrado.

En la comunicación habrá dos partes: cliente, que es el usuario y servidor, que es el servidor

web en donde reside el sistema al que nos queremos conectar. Como se observa en la figura 1.4, en

primer lugar el cliente envía un mensaje hola cliente (Client Hello) al servidor el cual debe de

responder con un mensaje similar de hola servidor (Server Hello). Estos mensajes son utilizados para

dar a conocer ciertas características de ambos, como versión del protocolo usado, algoritmos de

cifrado conocidos y preferidos, longitudes máximas de clave que admite cada uno de ellos, funciones

hash y métodos de compresión a utilizar. Adicionalmente, cliente y servidor pueden intercambiar dos

números generados aleatoriamente para ser usados como clave de encripatación.

En este momento, además, el servidor asigna un identificador a la sesión y hace constar la

fecha y hora de la misma. El identificador de sesión es enviado al cliente en el mensaje de Server

Hello. Si el servidor no respondiera con un mensaje de Server Hello o éste no fuese válido o

reconocible la sesión abortaría inmediatamente. Generalmente el servidor, el segundo en contestar,

elige los algoritmos de encriptación más seguros entre los soportados por el cliente. Si no hay

acuerdo en este punto se envía un mensaje de error y se aborta la sesión.

Page 45: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

45

A continuación del mensaje de Server Hello, el servidor puede enviar su Certificado junto

con su clave pública ,de forma tal que sea autenticado por el cliente. Si no es así, el servidor le envía

al cliente su clave pública mediante un mensaje de intercambio de clave (Server Key Exchange).

Al menos uno de estos dos mensajes es necesario para establecer el canal seguro. Un último

mensaje que puede enviar el servidor en esta fase de negociación es una solicitud de certificado al

cliente. Por último, la fase concluye con el envío por parte del servidor de un mensaje de fin (Server

Hello Done).

Si el Servidor ha solicitado su certificado al cliente, éste debe de responder con el certificado

o con un mensaje de alerta indicando que no lo posee. A continuación el cliente envía un mensaje de

intercambio de clave de cliente (Client Key Exchange) donde envía al servidor, cifrada mediante la

clave pública de éste, la clave maestra, la cual es un número aleatorio generado por el cliente y que

actuará como clave del algoritmo simétrico acordado para el intercambio de datos.

Por último, si el cliente ha enviado un certificado y éste tiene capacidades de firma, enviará

adicionalmente un mensaje de verificación de certificado (Certificate Verify) firmado digitalmente

con objeto de que el servidor pueda verificar que la firma es válida. En este punto el cliente da por

concluida la fase mediante un mensaje de cambio al código secreto (Change Cipher Spec) seguido,

inmediatamente, de un mensaje de terminado (Finished), el cual va cifrado mediante los algoritmos y

claves recién negociados.

En respuesta, el servidor envía su propio mensaje de cambio a código secreto (Change Cipher

Spec) y, a continuación, su mensaje de terminado (Finished) cifrado con los parámetros negociados.

En este momento finaliza la fase de negociación (Handshake) y tanto el cliente como el servidor

pueden intercambiar datos libremente.

Page 46: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

46

Figura 1.4 – Establecimiento de una sesión SSL

Durante la transmisión de datos los mensajes son fragmentados y comprimidos por el

protocolo de registro antes de su envío y descomprimidos y reconstruidos por el mismo protocolo al

otro extremo de la comunicación. El algoritmo de compresión utilizado es característico de la sesión

y se negocia, como se mencionó, en la fase de negociación (Handshake).

SSL puede establecer múltiples conexiones dentro de una misma sesión o reanudar una sesión

previamente interrumpida. En ambos casos el intercambio de mensajes de la fase negociación

(Handshake) es mucho más reducido operando de la siguiente forma. El cliente envía un mensaje de

inicio (Client Hello) usando el identificador de la sesión previamente negociada. El servidor verifica

si ese identificador es válido y en caso afirmativo devuelve un mensaje de inicio del servidor (Server

Hello) usando el mismo identificador de sesión. Acto seguido, envía al cliente un mensaje de cambio

a código secreto (Change Cipher Spec) y a continuación un mensaje de terminado (Finished) cifrado

ya con los parámetros de la sesión reanudada. El cliente responde con sus propios mensajes de

cambio a código secreto (Change Cipher Spec) y terminado (Finished) y seguidamente comienzan a

intercambiar datos tal como se puede observar en la figura 1.5.

Page 47: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

47

Figura 1.5 – Restablecimiento de una sesión SSL

Visto SSL se mencionan a continuación las principales diferencias con WTLS:

• La negociación se hace sobre datagramas WDP (equivalentes a los datagramas de UDP) y

no sobre conexiones TCP, ya que no existe TCP en WAP.

• Se permite una autenticación basada en un secreto compartido. Esto permite que los

terminales WAP puedan prescindir de hardware criptográfico.

• Existen mecanismos de negociación optimizados para mejorar el tiempo de transacción

segura, en los que el servidor busca el certificado del cliente por su cuenta (por ejemplo,

consultando en un servicio de directorio) sin esperar que tal certificado viaje a través de la

red móvil.

En cuanto a la criptografía admite la utilización de algoritmos basados en curvas elípticas,

que ofrecen ventajas en cuanto a la utilización memoria. Por lo demás, soporta los algoritmos

conocidos como los siguientes:

• DH y RSA para intercambio de claves

• RC5, DES, 3DES e IDEA para cifrado simétrico

• MD5 y SHA para generación de MACs.

Page 48: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

48

1.4.6 Capa de Transporte (WDP)

El Protocolo Inalámbrico de Datagramas WDP (Wireless Datagram Protocol) proporciona

servicio a los protocolos de las capas superiores de WAP y permite la comunicación de forma

transparente sobre los protocolos portadores válidos. Debido a que este protocolo proporciona una

interfaz común a los protocolos de las capas superiores, las capas de Seguridad, Sesión y Aplicación

pueden trabajar independientemente de la red inalámbrica que dé soporte al sistema.

1.4.7 Protocolos Portadores.

El portador o bearer se encarga de transmitir los datos desde el dispositivo inalámbrico a la

central telefónica celular. La interfaz al portador la realiza WDP, adaptando el transporte de

información a cada una de las diferentes formas posibles.

Entre los principales protocolos portadores se encuentran:

• SMS Servicio de mensaje corto (Short Message Service). Dada su limitada longitud

de 160 caracteres por cada mensaje, el SMS no es el candidato más adecuado como

portador. La longitud de un pequeño programa WML puede ser de unos 1.000

caracteres, lo cual implica que una simple transacción puede requerir el envío de

varios mensajes SMS y por lo tanto es necesaria una gran cantidad de tiempo y

recursos.

• CSD Conmutación de circuito de datos (Circuit Switched Data). La mayoría de los

servicios basados en WAP se basan en CSD a pesar de su falta de rapidez a la hora

de establecer conexiones. Cada vez que se realiza un servicio WAP se establece una

llamada CSD para recibir la información. Una vez que se ha recibido, será necesario

realizar nuevas llamadas para cada una de las diferentes operaciones que realicemos,

ya que la mayoría de los móviles WAP no permiten mantener la conexión cuando se

ha recibido la información.

Page 49: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

49

• GPRS Servicio general de paquetes de radio (General Packet Radio Service). Este

portador utilizado en GSM, Sistema global para comunicaciones móviles (Global

System for Mobile Communications). Tiene una gran capacidad como portador para

WAP, ya que permite realizar conexiones inmediatas a protocolos IP y a redes X.25,

con una velocidad de transferencia rápida permitiendo llegar hasta 115 Kbps. La

ventaja de GPRS es que ofrece una conexión permanente entre el terminal móvil y la

red.

1.5 Arquitectura de una plataforma WAP

Como mencioné anteriormente, el equipo móvil tiene incorporado el software de un

navegador (browser), el que se conecta mediante el protocolo portador con un servidor o gateway

WAP que se encuentra dentro de la red de la compañía de telefonía celular (proveedor de servicios).

El gateway maneja la transmisión de las aplicaciones haciendo los requerimientos a los

diferentes web servers en igual forma que una URL, cuando recibe las respuestas las convierte al

protocolo WAP y las transmite al equipo móvil.

En cuanto a la seguridad se utiliza WTLS desde el celular al gateway y SSL desde éste hasta

el servidor en donde se encuentra la aplicación que se requiere. Como describí en el punto 1.4.5

WTLS y SSL no son compatibles por lo que el gateway realiza la conversión del protocolo.

El inconveniente que presenta este método es que en la conversión los datos quedan

desencriptados en el gateway con el peligro que esto puede llegar a ocasionar. A este problema se lo

denomina mancha blanca (white spot) y las empresas celulares brindan medidas de seguridad como

las siguientes, para garantizar la integridad y privacidad de los mismos.

• Situar al gateway en un local de alta seguridad.

Page 50: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

50

• Ejecutar las conversiones en memoria, sin la participación de archivos temporales o

escritura en discos.

• No almacenar información en logs o archivos históricos

Por otra parte WAP es compatible con cualquier proveedor de telefonía celular

independientemente de las normas de transmisión y de banda de frecuencia. Para ejemplificar lo

dicho en la figura 1.6 se visualiza la arquitectura básica de una plataforma WAP.

Internet

G AT EW AY

CELULARCON

NAVEG ADOR(BROW SER)

PROT OCOLOW AP

COM PAÑIA CELULAR

SERVIDORW EB

REM OT O

APLICACIONESPROPIAS

Figura 1.6- Arquitectura básica de plataforma con protocolo WAP

Otro punto importante a mencionar es que, los navegadores (browsers) son desarrollados en

función del hardware del terminal celular y con una versión de WAP la que no será posible en la

Page 51: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

51

mayoría de los casos su actualización a una nueva versión por estar almacenada en una memoria de

sólo lectura (ROM).

1.6 Arquitectura de aplicación

En el punto anterior describí la arquitectura de una plataforma WAP en cuanto al hardware

que se utiliza. La arquitectura de aplicación se refiere a separar las partes de una aplicación, desde su

punto de vista lógico o funcional. A estas partes se las conoce como capas y tienen la siguiente

categorización y función:

• Capa de presentación : Es la parte de la aplicación que interactúa, de una forma u

otra, entre la aplicación y el usuario de la misma. Las interfases gráficas, las páginas

Web y los reportes emitidos por una aplicación son ejemplos de esta capa.

• Capa de función: Es la parte de la aplicación que contiene las múltiples reglas y

operaciones del negocio, las que son realizadas sobre los datos. Por ejemplo, el

ingreso de una orden de compra en donde debe almacenarse los datos de la misma,

calcular los precios e impuestos, validar el medio de pago, y confirmar que toda la

información sea correcta.

• Capa de datos: Es la parte de la aplicación que maneja los datos que utiliza la misma.

A veces la aplicación maneja los datos por sí misma accediendo a los archivos de

datos, mientras que otras veces delega esta función al sistema de gestión de la propia

base de datos.

En la figura 1.7 se muestra un diagrama e interacción de las capas:

Page 52: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

52

C apa dePresentación

C apa de Función

C apa de Datos

Figura 1.7- Capas básicas de una arquitectura de aplicación

En una topología “cliente – servidor” resulta claro comprender que la capa de presentación

estará en el lado cliente y la capa de datos estará en el lado servidor. Ahora la capa de función puede

estar en un lado u otro.

Si la capa de función se encuentra en el lado del servidor, la topología se llama “Cliente

delgado” o “Cliente tonto” y se representa mediante la figura 1.8

C apa dePresentación

C apa deFunción

C apa deDatos

Cliente Servidor

Figura 1.8 – Topología de cliente delgado

Page 53: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

53

En el modelo de cliente delgado todo el procesamiento de la aplicación y la administración de

los datos ocurre en el servidor. El cliente solo es responsable de ejecutar el software de

presentación. La inteligencia reside en el servidor y es única para todos los clientes y tiene como

ventaja poder cambiar rápidamente alguna función sin necesidad de modificar el software en el lado

cliente. Una desventaja principal es el consumo de recursos tanto en el procesamiento como en el

servidor como en la red.

Como contrapartida si la capa de función está del lado del cliente, el modelo o topología se

llama “Cliente grueso” o “Servidor tonto” tal como se puede observar en la figura 1.9

C apa dePresentación

C apa deFunción

C apa deDatos

Cliente Servidor

Figura 1.9 – Topología de cliente grueso

En este modelo todo el procesamiento de la aplicación se realiza en el cliente y sólo se accede

al servidor para interactuar con los datos por lo que la red de datos estará con menos tráfico que el

modelo de cliente delgado. Aunque, es más compleja la administración y la actualización a nuevas

versiones de software por modificaciones en alguna funcionalidad, ya que es necesario reinstalar el

software en todos los clientes.

En el caso de aplicaciones que utilicen el protocolo WAP el modelo que se utiliza es el de

cliente delgado, aunque a decir verdad, es el único modelo que se podría utilizar, al menos con un

Page 54: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

54

teléfono celular, ya que sólo cuenta con un navegador (browser) que cumple la función de la capa de

presentación y no puede contener una aplicación que cumpla con la capa de función.

1.7 Servicios y aplicaciones sobre WAP

Básicamente los servicios y aplicaciones sobre WAP pueden ser del mismo tipo que los que

se ofrecen en internet sobre TCP / IP, siempre que las páginas estén escritas con el lenguaje WML,

pero dado que la conexión se realiza desde un teléfono celular se busca potenciar aquellos que

puedan ayudar a la evacuación de consultas en tiempo real, además de mantener informado y

comunicado a los usuarios.

El hecho de que en un dispositivo de mano se pueda tener una conexión de datos con un

servidor puede resultar conveniente a trabajadores que ejercen su profesión u oficio en la vía publica

o en locales de clientes en donde podrían tomar pedidos en comercios y hasta cotizar servicios como

por ejemplo seguros de autos y generar la póliza en línea.

En cuanto al termino de mantener comunicado a los usuarios es más amplio de lo que parece.

Aquí surge el concepto de mensajería unificada en donde a través de WAP es posible revisar y enviar

correos electrónicos, recibir o enviar faxes y escuchar mensajes de voz. Todos estos tipos de

mensajes aparecen como íconos en el navegador (browser) y podrían ser visualizados / escuchados

indistintamente.

La información abarca desde noticias de actualidad, clima y cotizaciones hasta la posibilidad,

a través de los servicios de mapas de recibir ayuda urbana para trasladarse en la ciudad o entre otras.

Otras aplicaciones y servicios que se brindan son las siguientes:

• m-commerce o comercio móvil en donde se puede comprar o contratar servicios.

• Programación de las compañías de televisión.

• Guías de cines y restaurantes.

Page 55: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

55

• Juegos interactivos

• Teletex29

Es importante mencionar que los tipos de multimedia soportados no tienen que ver

estrictamente con el protocolo, sino con la capacidad de transporte, en definitiva no importa si se

trata de voz, datos o imágenes, son tan solo datos binarios serializados y el protocolo los soporta en

forma transparente.

1.8 Aplicaciones de m-learning

El e-learning evolucionó hacia el m-learning gracias al protocolo WAP y por lo tanto lo

descripto anteriormente en cuanto a arquitectura y servicios se ajusta perfectamente a este tipo de

aplicación, aunque cabe aclarar que este concepto es muy reciente (año 200230) y actualmente estas

aplicaciones se encuentran en proceso de desarrollo por distintos grupos de empresas.

Dentro de los proyectos y desarrollos relevados 31 se encuentra el que está realizando la

compañía Learning and Skills Development Agency LSDA (Agencia para el aprendizaje y el

desarrollo de conocimientos) del Reino Unido y el consorcio de empresas integradas por CTAD y

Ultralab de Reino Unido, CRMPA de Italia y Lecando de Suiza.

Este proyecto surgió luego de un estudio en donde aproximadamente el 50 por ciento de los

entrevistados expresó su interés por usar su teléfono para mejorar su nivel de lectura, ortografía o

matemática (Ver Anexo 5.1)

29 Teletex es un sistema de origen Francés en el cual se envían mensajes de texto entre dos terminales

conectadas a la red de telefonía fija. Actualmente los terminales celulares cubren este servicio mediante mensajes de

texto cortos (SMS )30 El proyecto que lidera el consorcio MOBIlearn comenzó el 1 de julio de 2002 y tiene previsto terminar el 31

de diciembre de 2004 (www.mobilearn.org)31 Diario Clarin, Sección guía de la enseñanza, “Puede el celular hacer que estudien los adultos jóvenes” 26 de

febrero de 2003, pag 40.

Page 56: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

56

Según la directora de este programa de "m-learning" del LSDA32, Jill Attewell, el proyecto

busca lograr que el aprendizaje resulte atractivo y divertido para los jóvenes adultos entre 16 y 24

años, en donde aparentemente hay un potencial para atraer, motivar y con suerte alentar a algunos

estudiantes a avanzar hacia un aprendizaje más sustancial, en donde existe un seguimiento.

Otra especialista del proyecto, Carol Savill-Smith, opina que se trata de llegar a jóvenes que

no están dentro del sistema de educación convencional, llegando a los que están más aislados

socialmente. Sobre este punto interpreto que la especialista intentó expresar el aislamiento social

como el producido en aquellos lugares alejados geográficamente de las ciudades importantes.

Si bien aún el sistema está en desarrollo y faltan las pruebas con los usuarios, la Agencia de

LSDA confía en que la comprensión será rápida, esta afirmación se basa en estudios realizados en el

año 2002 en distintas ciudades británicas, en el cual, sus conclusiones indicaron que los adultos

jóvenes (de 16 a 24 años) se sentían atraídos por los juegos de aprendizaje porque podían aprender

en forma más privada que en un aula.

Dentro de los trabajos de académicos está el realizado por El Grupo de Ingeniería de

Organización de la ETS Ingenieros de Telecomunicaciones de la Universidad Politécnica de Madrid

(GIO UPM) que desarrolló una plataforma tecnológica que da soporte a actividades de formación a

través de internet móvil denominada m-ARFO33.

Antes de describir lo realizado por este grupo considero oportuno dejar en claro que no he

visto el desarrollo más allá de lo expresado en el documento elaborado, por lo que no puedo realizar

un juicio sobre la aplicación, pero sí rescatar algunas ideas que me parecen interesantes para este

trabajo.

El grupo de ingeniería muestra la evolución del m-learning en tres etapas, en donde la

primera el m-learning está claramente separada del e-learning. En la segunda existe una unión de los

mismos y en la tercera están totalmente integradas. Esto significa que actualmente se pueden tener

32 Proyecto “m-learning” ( www.m-learning.org )33 La sigla ARFO significa Arquitectura de Formación

Page 57: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

57

como dos sistemas independientes, pero en el futuro será una única plataforma en donde sea

indistinta una comunicación de la red fija o móvil, marcando la convergencia de los servicios

formativos.

Según se explica en m-ARFO la presentación en las terminales no es siempre la misma y

dependerá del tipo de dispositivo que se conecte, por ejemplo cambiarán los colores y tamaño de las

imágenes si el terminal es una PDA, celular o notebook. Esto se logra con un sistema previo al

servidor que identifica el tipo de terminal y en cuanto a los servicios que brinda se encuentran los

siguientes:

• Servicios de información general con información horizontal para alumnos,

profesores y Pymes, que incluye novedades o noticias de interés general, planes de

estudios, programas de asignaturas, cursos, conferencias, seminarios y proyectos fin

de carrera.

• Servicios de información personalizada con información específica para cada

usuario, la que incluirá:

1. Agenda de clases, conferencias, exámenes, fechas de entregas de casos y

ejercicios, así como cualquier tipo de eventos que afecten particularmente a cada

usuario.

2. Lista de tareas a realizar (realizar casos o ejercicios para alumnos o corregir casos

o ejercicios para profesores)

3. Salas de reuniones virtuales móviles para trabajo en equipo (foros de debate del

equipo con envío de ficheros y chat).

4. Consulta de calificaciones y expediente académico.

5. Consulta de otros parámetros académicos (niveles de asistencia a clases,

benchmarking con otros alumnos, estadísticas de rendimiento, etc.)

• Servicios Premium solo para usuarios abonados. Incluirá servicios del tipo de acceso

a ofertas de empleo, información sobre becas y sobre prácticas en empresa.

• Servicios Pyme orientados a prestar servicios de formación y transferencia de

conocimiento a pequeñas y medianas empresas con un nivel elevado de

personalización.

Page 58: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

58

En cuanto a mi opinión sobre m-ARFO creo que el planteo es razonable, no obstante, como

crítica puedo expresar que si bien en el documento se muestran pantallas de la aplicación no

presentan la posibilidad de evaluar una versión de demostración a través de un enlace (link),

quedándole al lector la duda sobre la forma de implementación.

Otro trabajo fue realizado en la Universidad de las Américas Puebla por el Centro de

Investigación y Tecnologías de Información y Automatización (CENTIA) que posee en desarrollo el

ambiente CASSIEL (Computer Assisted Intelligent Envoirement for Learning) para el aprendizaje

en la red internet (Ver Anexo 5.3)

1.9 Estándar SCORM

Un estándar, en este caso de e-learning, se refiere a un conjunto de reglas en común para las

empresas dedicadas al desarrollo de estos sistemas. Estas reglas especifican cómo los fabricantes

pueden construir sistemas de e-learning, de tal manera que puedan funcionar independientemente de

la plataforma.

SCORM - modelo de referencia de objeto de contenido compartido (Shareable Content

Object Reference Model) es un estándar para WBT basado en el lenguaje de marcas extendido XML.

Su objetivo es definir los contenidos formativos y el acceso a los mismos de forma que sean

reutilizables y compartibles entre diferentes sistemas de gestión de aprendizaje LMS (Learning

Management Systems).

Este estándar fue una iniciativa del Departamento de defensa de los EE.UU y de la Oficina de

ciencia y tecnología de la Casa Blanca y desarrollado principalmente por la ADL (Advanced

Distributed Learning) y el Instituto de ingenieros eléctricos y electrónicos IEEE (Institute of

Electrical and Electronics Engineers). Hoy en día es utilizado por los principales proveedores de e-

learning a nivel mundial y requerido por diferentes entidades gubernamentales y privadas como

requisito en sus contratos y especificaciones funcionales.

Page 59: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

59

En forma general, el estándar proporciona las siguientes características: independizar el

contenido de la plataforma, facilitar la movilidad del contenido a otras plataformas de formación on-

line y a soportes de archivos genéricos, facilitar la comunicación de datos del alumno (resultados,

rendimiento, etc.), permitir reutilizar el contenido de forma modular en LMS’s diversos, permitir

integrar contenido desarrollado con diversas herramientas de autor, facilitar la utilización del

contenido en productos formativos diferentes, así como el intercambio de datos y contenido con

dichos productos durante el tiempo de ejecución.

Aplicado a m-learning cito el artículo publicado por la “ Tamkang University” de Tokio,

Japón, en la página del IEEE (www.ieee.org) 34 que han desarrollado el “ Pocked SCORM” en donde

mencionan que el propósito de la arquitectura del Pocked SCORM es habilitar la operación, hasta

cuando el dispositivo móvil esta físicamente desconectado de la red, sin perder cualquier actividad

del alumno. Las actividades recolectadas serán enviadas al LMS actualizando el servidor luego que

el dispositivo móvil esté en línea (on-line).

1.10 Arquitectura de Plataforma de un sistema de m-learning para PDA’s

En el punto ix Determinación del problema del capítulo introducción al problema he

planteado los problemas que a mi entender surgen de la investigación realizada sobre m-learning.

Particularmente considero que salvo los inherentes al método de la educación a distancia, los

catalogados como evolución tecnológica, costo y seguridad son temporales y personalmente creo que

a partir de la versión 2 de WAP montado sobre GPRS los mismos no existirían, ya que como se

describió, WAP 2.0 utiliza la pila de protocolos TCP / IP y con GPRS la velocidad es superior a los

40 Kbps. No obstante actualmente están y con un horizonte de tres a cuatro años hasta alcanzar una

posición de liderazgo35 frente a WAP 1.x / TDMA.

34 Presentado en 24th International Conference on Distributed Computing Systems Workshops35 Según datos extraídos de www.zonatecnológica.com.ar, sección telecomunicaciones, fecha: 17/12/03

Page 60: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

60

Antes de continuar propongo realizar algunos comentarios sobre el protocolo WAP a modo de

conclusiones preliminares para luego de esta forma presentar la solución propuesta.

El protocolo WAP fue creado especialmente para teléfonos celulares que no tenían otra

función que la de telefonía y sólo se les agregaba un navegador para poder visualizar páginas de

texto con gráficos de muy poca resolución. Como la limitación la fijaba la pantalla del teléfono

celular (pocos pixel y monocromo) no se buscaba mejorar el protocolo ni la velocidad de transmisión

ya que con ese estándar era suficiente y cubría las necesidades.

Actualmente existen teléfonos celulares que están totalmente integrados con una PDA y es

más, son Asistentes digitales con teléfonos celulares o sea que se han invertido los roles, teniendo las

PDA’s mayor importancia que el celular que tiene incorporado y en definitiva el celular no es más

que un medio o vínculo para estar conectado on-line.

Dada estas circunstancias intentaré aportar una solución, que no propone modificar la pila

WAP actual, sino el de presentar una arquitectura funcional y de aplicación de m-learning para

PDA convencionales del tipo Palm Top. En este punto profundizaré y justificaré la solución, pero

creo que ésta no será de coyuntura, sino que brindará una nueva alternativa en el m-learning,

posibilitando expandir su uso a cualquier otra aplicación de internet móvil y sobre todo en lo que se

refiere a la capa de función.

Tal como describí en el punto xiii del capítulo introducción al problema, el propósito del

trabajo es el de diseñar una arquitectura de m-learning basada en PDA’s con la utilización de los

protocolos actuales de internet y representar el modelo de la capa de función mediante el uso de

autómatas que residan en el dispositivo móvil.

A fin de poder comenzar con el desarrollo de la arquitectura es conveniente separarla en dos,

por un lado la arquitectura de plataforma del sistema de m-learning para PDA’s y por otro lado la

arquitectura de aplicación.

Page 61: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

61

En la figura 1.10 se muestra la plataforma propuesta que complementa a la ya presentada en

la figura 1.6. Los dispositivos PDA accederían a internet mediante la pila de protocolos TCP / IP

visto en el punto 1.3 modelo de referencia OSI y utilizando modems situados en la compañía celular,

que cumplirían la función de Proveedores de servicios de internet ISP (Internet Service Provider).

Con respecto al protocolo portador, puede ser CSD o GPRS.

En caso de utilizar una PDA que no posea la funcionalidad de telefonía celular (como la

descripta en la nota al pie número 18) se la podrá conectar a un teléfono celular que posea un modem

incorporado. El enlace entre estos es a través del protocolo V24 utilizando el puerto serie RS-232

que ambos dispositivos poseen. Por lo general los teléfonos celulares que poseen modem tienen

como accesorio el cable de datos serie para este tipo de conexiones.

Obsérvese en este caso que aunque el celular posea protocolo WAP (la mayoría de los

celulares con modem lo poseen) no se utiliza, ya que prescindimos del navegador del equipo y sólo

utilizamos el protocolo portador del mismo.

Otro protocolo que se está utilizando actualmente es el Bluetooth, el que provee una conexión

inalámbrica entre PDA y celular. Por último también existen PDA y terminales celulares que se

comunican por medio de un puerto infrarojo.

Page 62: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

62

Internet

ROUT ER

PDA

PROT OCOLOT CP/IP

COM PAÑIA CELULAR

SERVIDORW EB

REM OT O

PC UsuarioPDA

CISCOSYSTEMS

M ODEM

APLICACIONESPROPIAS

Figura 1.10 – Arquitectura de plataforma m-learning para PDA’s

En la figura 1.10 aparecen dos tipos de circuitos, uno representado con trazo continuos y otro

con trazo punteados.

Page 63: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

63

El de trazo continuo representa el circuito en línea o sincrónico, es decir una comunicación

permanentemente activa entre el PDA y el servidor. En cambio el trazo punteado representa a un

circuito diferido o asíncrono entre el PDA y el servidor. En el circuito diferido el nexo entre el PDA

y el servidor es una aplicación que se descarga de este último y que es transferida al PDA en el

momento de la sincronización a través de la estación de trabajo.

El uso de esta arquitectura resuelve el problema de la evolución tecnológica, ya que el acceso

se independiza del protocolo WAP, utilizando TCP/IP y también resuelve el aspecto de seguridad, ya

que en este caso de requerir capa de seguridad se utilizaría SSL en lugar de WTLS.

1.11 Arquitectura de aplicación

En el punto anterior describí como se realizaría la conexión “física” entre la PDA y un

servidor, la que puede ser en forma sincrónica, asincrónica o combinación de estas. Este último

circuito consistiría en ejecutar una aplicación en forma local en la PDA y que acceda a datos

alojados en el servidor.

Para focalizar la arquitectura de aplicación propuesta haré referencia al punto 1.6 en donde se

presentaban los distintos tipos de arquitectura de aplicación entre las que se encontraban “cliente

delgado” y “servidor delgado”.

En ese mismo punto también había mencionado que la arquitectura correspondiente a un

sistema de m-learning era de “cliente delgado” y que no podría ser de otra forma ya que el teléfono

celular no tenía capacidad de poder albergar la capa de función, aunque si se utiliza una PDA sí

existe la posibilidad de cambiar la arquitectura a “servidor delgado”.

“C liente delgado” o “ servidor delgado” ¿cuál arquitectura usar y por qué?. Para una

aplicación de m-learning y sobre todo ejecutada en una PDA considero apropiado utilizar “servidor

delgado” siguiendo la topología de la figura 1.11

Page 64: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

64

NAVEG ADORCapa de

P resentación

APLIC AC IONCapa de Función

Base de conocim ientoCapa de datos externa

Internet

S E R V ID O R

Figura 1.11 – Arquitectura de aplicación m-learning para PDA’s

En cuanto al ¿por qué? de esta elección fundamento la misma por el hecho de que será

posible contener información en la PDA en forma local y que la misma capa de función acceda a

estos datos (externos o internos).

Esta justificación se basa en dos aspectos: El primero acorde a la investigación que realicé en

universidades como UBA o Austral en donde utilizan sistemas de e-learning que tienen módulos

asíncronos y en segundo lugar por la experiencia adquirida en los cursos de capacitación que tomé a

través de e-learning.

En estos cursos las actividades que con mayor frecuencia realicé fueron las siguientes:

• Lectura del material del curso o tema

• Lectura de preguntas frecuentes.

• Evaluación mediante un cuestionario de elección múltiple (multiple choice)

• Realización de consultas al tutor, que en mi caso fueron contestadas posteriormente

vía correo electrónico.

En estas actividades, si bien estaba conectado al servidor no requería una respuesta inmediata

y por lo tanto las páginas podrían estar alojadas en la PC local, comportándose de esta forma como

un sistema de e-learning diferido.

Page 65: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

65

Llevando este modelo a un sistema de m-learning, la aplicación y parte de los datos residirían

en los dispositivos móviles, comportándose también como un sistema de m-learning diferido. Este

modelo lleva a concebir una nueva arquitectura de aplicación como se muestra en la figura 1.12 en

donde la capa de función toma datos internos o externos según corresponda.

NAVEG ADORCapa de

P resentac ión

APLIC ACIONCapa de Función

PDA

Base de conocim ientoCapa de datos externa

Internet

SERVIDO R

Base de datos LocalCapa de datos interna

Figura 1.12 – Arquitectura de aplicación m-learning para PDA’s con datos internos

El alcance del trabajo será el de estudiar y justificar las capas de presentación y función en

forma independiente, aunque se profundizará en la capa de función en la que se propone el uso de

autómatas finitos para representar el modelado de la misma.

Page 66: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

66

1.11.1 Capa de presentación

Básicamente esta capa consta de un software con función de navegador el que permitirá

recorrer la aplicación mostrando el contenido de la base de conocimiento que se aloja en el servidor

o bien en la base local que puede encontrarse en el PDA .

Como todo software el mismo estará construido (programado) en un algún lenguaje de

programación y en este caso deberá ser un lenguaje para PDA. Existen distintos fabricantes de PDA

en el mercado como ser Casio, Compaq, Hewlett Packard o Sony entre otros. La diferencia más

significativa entre los mismos residen en el sistema operativo que posea que pueden ser EPOC, Palm

OS o Windows CE y por ende distintos compiladores de lenguajes de programación.

Particularmente propongo utilizar el lenguaje de programación “ Mobile VB” 36 que es un

lenguaje de programación para aplicaciones PDA, sobre el que poseo experiencia.

El ambiente de programación de Mobile VB le agrega al lenguaje Visual Basic de Microsoft

controles y componentes específicos para PDA. La empresa que desarrolló Mobile VB es Appforge

y las primeras versiones del lenguaje llevaban justamente ese nombre (Appforge) y estaba orientado

a las PDA’s convencionales. Luego en función a que algunos modelos de teléfonos celulares

empezaron a contar con una PDA incorporada en el mismo equipo, el nombre de Appforge migró a

MobileVB. La última versión a comienzos de 2004 es la 4.0 y se encuentra disponible para las

siguientes plataformas móviles:

• Palm OS

• Microsoft Windows Mobile 2003 and Pocket PC 2000 / 2002

• Nokia Series 60 Platform for Symbian 37 OS

• Nokia Series 80 Platform for Symbian OS

• Sony Ericsson UIQ Smartphones

36 Mobile VB es el nombre del lenguaje de programación utilizado. VB deriva de Visual Basic. El sitio web de

MobileVB es http://www.appforge.com37 Symbian es el sistema operativo de los teléfonos celulares de estas series

Page 67: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

67

A los controles de MovileVB se los denomina Ingots y son ActiveX similares a los estándar

de Visual Basic programándolos de la misma forma utilizando sus propiedades, eventos y métodos.

Estos controles están contenidos en la caja de herramientas y pueden ser incorporados o

eliminados a través del menú de componentes. En la figura 1.13 se muestran los controles

configurados por defecto en la caja de herramienta y en el Anexo 5.6 se adjunta la tabla completa de

controles extraída del manual AppForge MobileVB ™ User’s Guide Version 4.0.0 October 22, 2003.

Figura 1.13 – Cuadro de herramienta estándar de MobileVB

La intención no es profundizar sobre el lenguaje ni sobre el código, pero remarco un aspecto

relacionado con los protocolos de red y comunicaciones vistos. MobileVB posee un Ingot

denominado AFINetHTTP y se trata de un control no visual que provee funciones para conectarse a

internet a través del dispositivo móvil. Desde el punto de vista del código es ventajoso su uso para

diseñar el navegador, aunque como desventaja es importante mencionar que no provee soporte de

conexiones seguras SSL, según lo que consta en la sección de soporte del sitio web de Appforge en

Page 68: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

68

respuesta a la pregunta número 611. En la misma respuesta mencionan que actualmente están

trabajando para proveer soporte de SSL en una futura versión.

1.11.2 Capa de función

Si la lógica de la aplicación (capa de función) reside en la PDA resuelve en parte el punto de

costo por el uso del servicio, ya que se minimiza el acceso al servidor al menos en GPRS donde el

costo se factura por byte transferido y además por la posibilidad de que parte de los datos residan en

la PDA. Pero también posibilitaría que se creen distintas aplicaciones a medida de cada necesidad o

que se interrelacionen los contenidos en forma distinta para cada curso. La información estaría

contenida en una base de conocimiento común y sólo podría ser accedida si el docente o especialista

que diseño el curso lo considera conveniente y apropiado.

Por lo tanto el docente o especialista tendría injerencia directa en el diseño de la aplicación y

en tal sentido considero que la implementación de la solución deberá disponer de una herramienta

gráfica (tipo case) en donde, por un lado exista un conjuntos de objetos que signifiquen opciones o

actividades que el alumno pueda invocar, como por ejemplo: leer contenido, realizar pregunta,

buscar respuestas, realizar examen, etc. y por otro lado contenidos objetos de la base de

conocimientos que se vincularán (link) a esas opciones o actividades. Como tercer eje está el orden y

secuencia en que el alumno deberá seguir en estas actividades y las restricciones entre ellas, por

ejemplo no puede realizar el examen sin antes haber terminado la unidad en la que se encuentra.

Como resultado se compila el programa fuente (representado por el diagrama) generando de

esta forma el archivo de instalación para la PDA, que en el caso particular de una Palm Top tendría

la extensión de archivo prc.38

En la figura 1.14 se muestra un diagrama en bloques de la herramienta propuesta.

38 La extensión dependerá del sistema operativo y fabricante de la PDA

Page 69: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

69

OBJET OS DEACT IV IDADES

OBJET OS DE BASEDE CONOCIM IENT O

PROG RAM ACIONDEL CURSO

COM PILACION

APLICACION

Figura 1.14 – Diagrama en bloques de la herramienta gráfica

Para describir la programación del curso a través del diagrama, utilizaré el ejemplo de los

cursos tomados a través de e-learning, en donde las actividades realizadas habían consistido

básicamente en:

• Preguntas Frecuentes.

• Realización de preguntas.

• Lectura de material.

• Evaluación

El diagrama resultante se visualiza en la figura 1.15 y fue efectuado en función de las

actividades realizadas, siendo por lo tanto no taxativo y sólo orientativo a los fines del presente

trabajo.

Page 70: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

70

FAQ

Consultar FAQ

C urso XXU nidad Y Y

Leer contenido

Leer contenido

Consultar FAQ

R ealizarpregunta

Inicio

Objeto de Activ idad

Objeto de Base deconocimiento

E v aluaciónC urso XX

Leer contenido

Realizar pregunta

FAQ

Leer contenido

Consultar FAQ

Realizar evaluación

Realizar evaluación

FinObtener

calificación

Calif icar

Terminar

Figura 1.15 – Diagrama de programación de una aplicación de m-learning

El diagrama de la figura 1.15 también representa la función de la aplicación (lógica) y por

ende también la capa de función. Si pensamos en modelar la capa de función este diagrama

resultaría un método válido de abstracción para esta capa.

Un sistema informático funciona correctamente como tal, si la abstracción que se utilizó para

modelar al mismo puede “bajar” a la realidad y representarse en una computadora. En el caso del

modelo que se presentó para la capa de función la estructura matemática que lo admite es el

autómata finito tal como se tratará en el siguiente punto.

Page 71: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

71

1.12 Autómatas finitos

En este punto se presentará el modelo matemático que represente a la capa de función

descripta en el punto 1.11.2. Tal como se mencionó, el modelo elegido corresponde a un modelo de

matemática discreta y se trata de autómatas finitos deterministas (AFD). En los próximos puntos se

definirá y explicará el mismo, además de la relación que existe entre éste y la capa de función del

sistema del m-learning propuesto.

Antes de tratar el tema de autómatas finitos creo conveniente definir los siguientes términos

que ayudará a su correcta comprensión.

1.12.1 Definiciones

Vocabulario o alfabeto: Es un conjunto finito no vacío de símbolos. Se simboliza mediante la

letra “V”.

Ejemplo: V = {a1,a2,a3.....an}

Cadena: Es un número finito de símbolos yuxtapuestos de un cierto vocabulario V

Ejemplo: x = a1 a2 a3 a3 a3

Cadena nula (λλ): Es una cadena que no contiene símbolos.

Longitud de una cadena: Es el número de elementos que contiene una cadena.

Lenguaje (L): Un lenguaje L es un conjunto numerable de cadenas sobre un vocabulario V.

Si L es un lenguaje entonces toda cadena x ∈ L se denomina oración o palabra. Un lenguaje puede

ser finito o infinito.

Ejemplo: L1 = {ai bj 0 ≤ i ≤ 2; 0 ≤ j ≤ 1}

L1= {λ, b, a, ab, aa, aab} Lenguaje finito

Page 72: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

72

L2 = {ak bk k > 0 }

L2= {ab, aabb, aaabbb, aaaabbbb, ....} Lenguaje infinito

Gramática de estructuras de frases: Una gramática es una cuaterna G= (V, S, ν0, →) en

donde:

V es el vocabulario total y está compuesto de la siguiente manera V= N ∪ S, N ∩ S = ∅

donde N es parte del vocabulario y son llamados símbolos no terminales y será el conjunto de

símbolos destinados a desaparecer en el proceso de generación de cadenas, a N se las puede pensar

como variables.

S es el conjunto de símbolos de V, símbolos terminales que yuxtapuestos formarán las

cadenas finales de todo lenguaje, a S se las puede pensar como constantes.

νν0 ∈ N (símbolo no terminal) llamado cabecera del lenguaje.

→→ Se llama relación de derivabilidad (reglas de re escritura) . Al conjunto de todas las reglas

de derivabilidad se la llama producción de la gramática. → especifica todos los cambios permitidos.

La gramáticas generan un lenguaje de la siguiente manera:

1) Se comienza con el símbolo no terminal νν0

2) Se aplica la producción (reglas de re escrituras) a la cadena νν0 hasta que conste solamente

de símbolos terminales (son los que están en S). Esa cadena de símbolos terminales es un

miembro del lenguaje generado por la gramática G.

Tipos de gramáticas: Los tipos de gramática son definidos por la producción, comenzando

por el tipo cero (0) en el que no existen restricciones sobre la producción 39 y también existe las

gramáticas del tipo uno (1) o de contexto sensitivo, las que no detallaré por no tener uso práctico

conocido. Las que sí se utilizan en la informática son las del tipo dos (2) y tipo tres (3).

39 El único autómata aceptador de esta gramática es la máquina de Turing

Page 73: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

73

Las del tipo dos (2) son las llamadas libres del contexto y se forman de la siguiente manera:

Si el lado izquierdo de la producción es un único símbolo no terminal y el lado derecho tiene uno o

más símbolos. Un autómata aceptador de está gramática es la máquina de pila.

Las del tipo tres (3) son las llamadas gramática regular y se forman de la siguiente manera: Si

el lado izquierdo de la producción es un único símbolo no terminal y el lado derecho tiene uno o más

símbolos incluyendo por lo menos un símbolo no terminal que debe estar en el extremo derecho de

la cadena. Un autómata aceptador de está gramática es la máquina o autómata finito (máquina de

Moore).

1.12.2 Definición

Se puede definir a un autómata finito como un dispositivo abstracto que posee un número

finito de estados, el autómata finito está en un solo estado en un instante determinado y opera de la

siguiente manera:

1) Comienza en un estado inicial predeterminado.

2) Al realizar un movimiento (dado por una función de transición) anota el estado presente y

el símbolo leído a la entrada y si es posible realiza una transición a otro estado avanzando

al siguiente símbolo.

3) Si se detiene en un estado final predeterminado significa que acepta el conjunto de

símbolos (cadenas). Si en cambio se detiene en un estado que no es final, significa que

rechaza la cadena por no pertenecer al lenguaje.

Un autómata finito puede ser determinista (AFD) o no determinista (AFN), donde “no

determinista” significa que en un estado, se puede dar el caso de tener más de una transición para el

mismo símbolo de entrada. Los AFD tienen la propiedad de que para cada estado y cada símbolo de

entrada hay a lo sumo una arista etiquetada que sale de S.

Formalmente un autómata finito está formado por:

Page 74: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

74

a) Un conjunto de estados S

b) Un conjunto de símbolos de entrada V (el alfabeto de símbolos de entrada)

c) Una función de transición “f()” que transforma pares estado-símbolo en conjuntos de

estados.

d) Un estado S0 que se considera el estado inicial

e) Un conjunto de estados F considerados como estados finales.

Un AFN se puede representar en forma gráfica mediante un grafo dirigido etiquetado,

llamado grafo de transiciones, en el que los nodos son los estados y las aristas etiquetadas

representan la función transición.

A fin de mostrar lo expuesto se utilizará como ejemplo el lenguaje representado por la

expresión regular (a | b )* abb40 en donde el alfabeto de símbolos de entrada son {a,b}. Las cadenas

de entradas que son válidas para este lenguaje son las cadenas que contengan los símbolos “a” y “b”

y que terminen en “ abb” pudiendo ser las siguientes abb, ababb, abbabb, aaabb, ..... El autómata

finito que reconoce a este lenguaje se muestra en la figura 4.1.

S0 S1 S2a

a, b

bS3

b

Figura 1.16 Autómata finito no determinista

El conjunto de estados son {S0, S1, S2, S3} donde S0 es el estado inicial y S3 es el estado

final el que se simboliza con doble círculo. El autómata en reposo está es el estado inicial S0 y

comienza a reconocer el lenguaje con el arribo de símbolos. En este caso si recibe “a” queda en el

40 Notación: El símbolo “|” significa OR puede ingresar el símbolo de la derecha o el símbolo de la izquierda. El

símbolo “*” significa recursividad o sea pueden ingresar n cadenas de símbolos permitidos.

Page 75: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

75

estado S0 o pasa a S1 (por eso es no determinista). Si está en el estado S1 y recibe “b” pasa a S2 y si

recibe otra “b” pasa a S3 que es el estado final y por lo tanto habrá reconocido el lenguaje.

En una computadora la forma más simple de aplicar la función de transición es a través de

una matriz de transiciones en donde hay una fila por cada estado y una columna por cada símbolo de

entrada. La entrada para la fila i y el símbolo j en la tabla es el conjunto de estados que puede ser

alcanzado por una transición del estado i con la entrada j. En la siguiente tabla se muestra la tabla de

transiciones para el AFN de la figura 1.16.

Símbolo de entradaEstado

a b

S0 S0, S1 S1

S1 - S2

S2 - S3

Figura 1.17 Matriz de función de transición para el autómata de la figura 4.1

Los autómatas finitos no deterministas tienen el problema que al arribo de un símbolo pueden

ir a dos estados. Como se muestra en la figura 1.17 estando el autómata en el estado S0 cuando

ingresa el símbolo “a” puede ir a S1 o permanecer en S0. Esto lo soluciona el autómata finito

determinista (AFD). Existen algoritmos, que no se estudiarán en este trabajo, para convertir un AFN

en un AFD. No obstante en la figura 1.18 y 1.19 se muestra el AFD y la tabla de transición para el

mismo lenguaje (a | b )* abb

Page 76: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

76

S0 S1 S2a

b

bS3

b

a

b

a

a

Figura 1.18 Autómata finito determinista

Símbolo de entradaEstado

a b

S0 S1 S0

S1 S1 S2

S2 S1 S3

S3 S1 S0

Figura 1.19 Matriz de función de transición para el autómata de la figura 4.2

La representación en forma de transiciones tiene la ventaja de que proporciona un rápido

acceso a las transiciones de un determinado estado en un caracter dado. Su inconveniente es que

puede ocupar una gran cantidad de memoria cuando el alfabeto es grande y la mayoría son hacía el

conjunto vacío.

Aplicado a los lenguajes de programación, los autómatas finitos son utilizados en el

analizador léxico de los compiladores. El analizador léxico lee y convierte una cadena de entrada

(componentes léxicos) y los envía al analizador sintáctico. Las funciones del analizador léxico es la

de reconocer constantes, variables, palabras claves (if, then, do, while, etc.) y eliminar los espacios

Page 77: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

77

en blancos y comentarios introducidos por el programador que no son de utilidad al analizador

sintáctico.

1.13 Aplicación de los autómatas en la capa de función

En el punto 1.11.2. representé a través de un diagrama la capa de función del sistema de m-

learning propuesto. Los componentes del diagrama eran llamados objetos y se componían de:

• Objetos de actividad

• Objetos de la base de conocimiento

Relacionando estos objetos con los autómatas finitos ya vistos, los objetos de actividad son

los símbolos de entrada del alfabeto V, los objetos de la base de conocimiento son los estados S, la

actividad de inicio es el estado inicial S0, la actividad de fin es el estado terminal F y las

transiciones entre los objetos de la base de conocimiento a través de los objetos de actividad es la

función de transición f().

Aplicando esta relación al diagrama de la figura 1.15 se obtiene el siguiente autómata que se

muestra a continuación en la figura 1.20

Page 78: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

78

S 0

S 6

S 1

S 5

S 3

S 4

S 2

a

aa

a

b

e

bc

d

d

f

Figura 1.20 Autómata finito correspondiente a la capa de función

En donde los estados y símbolos de entrada representan:

• S0: Inicio

• S1: FAQ generales del curso

• S2: Curso XX unidad YY

• S3: Pregunta al tutor

• S4: Evaluación curso XX

Page 79: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

79

• S5: FAQ curso XX unidad YY

• S6: Calificación curso XX

• a: Leer contenido

• b: Consultar FAQ general

• c: Realizar pregunta

• d: Realizar evaluación

• e: Consultar FAQ particular

• f: Calificar

En cuanto a la matriz de transición, en la figura 1.21 se muestra la matriz resultante del

autómata de la figura 1.20.

Símbolo de entradaEstado

a b c d e f

S0 S2 S1 - - - -

S1 S2 - - - - -

S2 - S1 S3 S4 S5 -

S3 S2 - - - - -

S4 - - - - - S6

S5 S2 - - S4 - -

Figura 1.21 Matriz resultante correspondiente a la capa de función

Esta matriz, si bien representa al autómata, posee para ciertos estados el resultado de

conjunto vacío para algunos símbolos de entrada (ejemplo S0,a ; S3,c ;etc) de forma similar a la

matriz del autómata finito no determinista de la figura 4.1 y 4.2. Se podría solucionar esta situación,

repitiendo el estado actual para cada resultado de conjunto vacío. Pero en la práctica no resulta un

inconveniente ya que la entrada que ingresará el usuario no será libre, sino que estará restringida a

alguna de las que tenga disponible en el menú de navegación.

Page 80: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

80

La construcción del menú de navegación se realiza de la siguiente forma:

1) Se ubica la fila correspondiente al estado en que el usuario está.

2) Para esa fila se leen las columnas que no contengan conjunto vacío y se le presenta

sólo estos símbolos de entrada en el menú.

Los estados S son los objetos de la base de conocimiento, los que tendrán propiedades y

métodos. Por ejemplo el estado S2 (por relación entre las figuras 3.5 y 4.5) corresponde al objeto

curso XX unidad YY, por lo tanto cuando el usuario invoque una actividad ( a través de un símbolo

de entrada) que conduzca a dicho objeto, este se instanciará con sus propiedades correspondientes

como por ejemplo un enlace: http://... , registro de base de datos, nombre de archivo, etc.

1.14 Prototipo elemental de m-learning

Durante el transcurso de la etapa de investigación no he encontrado, más allá de proyectos en

curso, una oferta de programas que me permitan evaluar un sistema de m-learning. Así surgió mi

inquietud acerca de poder desarrollar alguna aplicación muy elemental que pudiera cumplir en parte

las funciones de la solución propuesta.

Como describí a lo largo del trabajo, un sistema de m-learning es un sistema complejo de

informática y telecomunicaciones e implementar un sistema de este tipo estaría fuera de mi alcance,

al menos a los fines del presente trabajo. En la búsqueda de una solución entre mis posibilidades y

los contenidos presentados, adopté el desarrolló de un prototipo elemental asíncrono para PDA del

tipo Palm con sistema operativo Palm OS, con el objetivo de poder desarrollar e implementar la

capa de función.

De esta forma, las tres capas (presentación, función y datos) residirán en la PDA tal lo

presentado en la figura 1.12, pero con la posibilidad del envío y recepción de e-mail cuando el

dispositivo se encuentre conectado a internet.

Page 81: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

81

Para la programación de este prototipo utilicé el lenguaje mobile VB 4.0. La “lógica” de la

aplicación es similar al de la figura 1.15 pudiéndose utilizar por lo ya visto un AFD, el que a nivel de

código se representó por medio de una matriz de transición 41. La capa de datos está representada

mediante formularios con datos específicos. En cuanto al contenido de la unidad, se trata de una

introducción al protocolo WAP resumida y recopilado del presente trabajo, la evaluación es de

elección múltiple y con corrección automática luego de completar la misma. La realización de

preguntas y el envío del examen al tutor42 se realiza por correo electrónico en forma automática.

Figura 1.22 Autómata de la aplicación elemental de m-learning

41 Para la construcción de la aplicación se obvió el desarrollo de la herramienta gráfica descripta en el punto

1.11.2 y directamente se codificó el autómata de la figura 1.2242 En tutor está representado por una dirección de correo electrónico.

S 0

S 5

S 1S 3

S 4

S 2

a

aa

b

bc

d

e

b

ac

b

c

Page 82: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

82

En la figura 1.22 se muestra el autómata que representa la función de la aplicación en donde

los estados y símbolos de entrada corresponden a los siguientes términos:

Estado Entrada

S0: Inicio a: Leer contenido

S1: FAQ b: Consultar FAQ

S2: Curso introducción al protocolo WAP c: Realizar pregunta

S3: Pregunta al tutor d: Realizar evaluación

S4: Evaluación curso introducción al protocolo

WAP

e: Calificar

S5: Calificación y envío de resultado al tutor

Cuya matriz de transición se muestra en la figura 1.23

Símbolo de entradaEstado

a b c d e

S0 S2 S1 - - -

S1 S2 S1 S3 - -

S2 S2 S1 S3 S4 -

S3 S2 S1 S3 - -

S4 - - - - S5

Figura 1.23 Matriz de la aplicación elemental de m-learning

La descarga y versión de evaluación de esta aplicación se encuentra disponible en el siguiente

sitio web http://ar.geocities.com/mobilearning y en el Anexo 5.8 CD ROM que acompaña al presente

trabajo. En la figura 1.24 se muestra a modo de ejemplo algunas pantallas de la aplicación que

representan a la capa de función, en donde en la solapa de la parte superior indican el estado al que

pertenecen. La primera pantalla muestra el estado S2 que significa el contenido del Curso

introducción al protocolo WAP, la segunda pantalla muestra el menú de opciones para el estado S2

Page 83: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

83

que posibilita el ingreso de los símbolos de entrada a, b, c y d que significan Leer contenido,

Consultar FAQ, Realizar pregunta y Realizar evaluación. Por último la pantalla del estado S4

(Evaluación curso introducción al protocolo WAP) producto de haber elegido en este ejemplo la

opción de realizar evaluación (símbolo d).

43

Figura 1.24 Algunas pantallas de la aplicación elemental de m-learning

Con respecto a los resultados obtenidos, fue posible implementar la capa de función mediante

un AFD y la aplicación elemental de m-learning asincrónica en forma completa, cumpliendo así el

propósito. Seguramente el flujo de esta aplicación debe adolecer de características didácticas y

pedagógicas, ya que sólo se buscó mostrar la funcionalidad de la capa de función. En el caso de

desarrollar una aplicación para ser utilizada en un sistema real de m-learning debe quedar claro que

el contenido y el diagrama de programación deben ser aportados por especialistas en el área de

educación.

43 Las pantallas corresponden a la versión publicada en http://ar.geocities.com/mobilearning y a la aplicación

contenida en el Anexo 5.8 CD ROM

Page 84: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

84

Además por la publicación del vínculo en www.google.com y un artículo respecto al tema en

el sitio especializado en tecnología y educación a distancia www.elearningamericalatina.com44 he

recibido comentarios, inquietudes y consultas de empresas que desarrollan sistemas de e-learning, de

estudiantes y docentes de otras universidades, los que se mostraron interesados en este tipo de

sistemas y aplicaciones pensando que pueden servir a sus necesidades y ser parte de sus proyectos.

Personalmente creo que el hecho de haberme relacionado con otros sectores como los que

mencioné, me ha sumado experiencia y conocimiento a los ya adquiridos en la investigación

realizada y deja una puerta abierta para continuar desarrollando y perfeccionando este trabajo en el

futuro.

1.15 Justificación formal de la hipótesis enunciada

De las transformaciones de las variables a premisas demostradas en el presente capítulo se

procederá a realizar los siguientes razonamientos y conclusiones

1.15.1 Razonamientos y conclusiones

Razonamiento 1 (R1)

De la premisa 1 (P1): El acceso a los servidores de datos se realiza utilizando el protocolo de

comunicaciones TCP/IP.

De la premisa 2 (P2): Con el desarrollo de un programa específico, una PDA puede manejar

el protocolo de comunicaciones TCP/IP.

De la premisa 1 (P1) y de la premisa 2 (P2) se obtiene la Conclusión 1 (C1): Con una PDA

se accede a servidores de datos utilizando el protocolo TCP/IP. La que da origen a la premisa 5 (P5)

44 El artículo completo se encuentra en http://www.elearningamericalatina.com/edicion/septiembre2/na_2.php

Page 85: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

85

Razonamiento 2 (R2)

De la premisa 3 (P3): La función de una aplicación de m-learning se representa mediante un

autómata finito.

De la premisa 4 (P4): Un autómata finito en computación se representa con un programa

utilizando una matriz.

De la premisa 3 (P3) y de la premisa 4 (P4) se obtiene la Conclusión 2 (C2): La función de

una aplicación de m-learning se representa en una PDA a través de un programa que utiliza una

matriz. La que da origen a la premisa 6 (P6)

Razonamiento 3 (R3)

De la premisa 5 (P5) (C1): Con una PDA se accede a servidores de datos utilizando el

protocolo TCP/IP

De la premisa 6 (P6) (C2): La función de una aplicación de m-learning se representa en una

PDA a través de un programa que utiliza una matriz.

De la premisa 5 (P5) y de la premisa 6 (P6) se obtiene la Conclusión 3 (C3): Una aplicación

de m-learning para PDA es un programa cuya función reside dentro de la PDA y la información que

presenta es tomada desde servidores de datos a los que se acceden a través de TCP/IP.

1.15.2 Formalización de la demostración

De los razonamientos y conclusiones se obtuvo lo siguiente, según se puede visualizar

gráficamente en la figura 1.25:

• R1: P1 + P2 = C1

• R2: P2 + P3 = C2

• R3: C1 + C2 = C3

Page 86: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

86

R 1

P1

P2

C 1 P5

R 2

P3

P4

C 2 P6

C 3

Figura 1.25 Formalización de la demostración

La conclusión 3 (C3) equivale a la variable principal (VP) y la variable principal (VP)

implica la hipótesis por lo que Se confirma la variable principal, por lo tanto se demuestra la

hipótesis propuesta.

1.16 Generación de nuevas investigaciones

Aunque no se trató en el desarrollo del trabajo, también podría ser posible extender este

modelo a cualquier otra aplicación cuya función posea estados “ S” y transiciones de un conjunto

“ V” entre dichos estados. Queda pendiente el tratamiento de los algoritmos óptimos para la

representación de los autómatas y la construcción dinámica de los menúes de navegación, los que en

la aplicación elemental no se han tenido en cuenta y por consiguiente podrían ser considerados para

el estudio e investigación de trabajos posteriores.

En particular, el desarrollo que se realizó fue experimental y no tuve en cuenta algoritmos

óptimos para la capa de función y de presentación, como así la implementación en teléfonos

Page 87: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy DESARROLLO

87

celulares utilizando lenguaje Java, en este sentido considero que es importante continuar con nuevas

investigaciones al respecto.

1.17 Transferencia de resultados

Del presente trabajo, por la investigación, desarrollo y publicación realizada puedo afirmar

que el m-learning es una conveniente herramienta para la educación a distancia. Pero no aislada en

sí, sino complementadas con los otros medios que brinda el e-learning y de esta forma lograr una

convergencia en los sistemas de educación a distancia hacia una única plataforma que acepte

múltiples medios al acceso, racionalizando la distribución de la información en una única base de

conocimiento, para beneficio de los estudiantes, entidades educativas y empresas que opten por este

medio de capacitación.

Page 88: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy CONCLUSIONES

88

2 CONCLUSIONES

La educación a distancia siempre ha utilizado la tecnología disponible para su fin y en tal

sentido se debe tomar al m-learning como la nueva tendencia, producto de esta evolución.

Pero el m-learning entraña mucho más que una nueva forma de educación, el concepto de la

movilidad ha cambiado sin dudas el paradigma en los sistemas informáticos, hoy podemos decir que

efectivamente las redes ya llegan a donde está el hombre, en su hogar, en su trabajo... o simplemente

donde esté... Este nuevo paradigma también ha modificado el significado de los términos, se pasó de

la letra “e” a la letra “m” , del e-commerce al m-commerce, del e-business al m-business, del e-

learning al m-learning.

Este cambio es coincidente con una sociedad globalizada e invadida por la constante

información y en este marco el m-learning se presenta entonces como una oportunidad para

aprovechar al máximo el tiempo disponible y lograr una independencia geográfica posibilitando el

desarrollo de las regiones más aisladas.

Hoy en día no se puede decir que el m-learning sea el sucesor del e-learning, actualmente

coexisten ambos como entidades diferentes, pero sí con una clara tendencia a la convergencia en el

futuro cercano como un único sistema de aprendizaje multiplataformas (PC Desktop, Teléfono

Celular, PDAs, etc.). Esta afirmación la sustento por el hecho de que los teléfonos celulares y las

PDA de última generación se combinan en un único equipo utilizando los protocolos y lenguajes

comunes a una computadora de escritorio.

Basándome en esta unificación de protocolos y lenguajes en un dispositivo PDA he

comprobado que es factible representar el modelo de la capa de función de una aplicación de

navegación mediante autómatas finitos, aplicando la teoría matemática descripta en el punto 1.12, la

cual guarda relación y es perfectamente aplicable al modelo propuesto en el punto 1.11 y sub punto

1.11.2 y formalmente la hipótesis propuesta en el punto xi ha sido formalmente comprobada en

el punto 1.15.2

Page 89: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy CONCLUSIONES

89

Finalizando y en mi opinión personal creo que tanto el e-learning como m-learning no

deberían ser un reemplazo total de la educación presencial, sino que deben servir como un

complemento o herramienta para los alumnos, que visto de esta manera puede resultar una

motivación para los que especialmente son atraídos por las nuevas tecnologías.

Page 90: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ACRÓNIMOS

90

3 ACRÓNIMOS

Término Significado

AFD Autómata finito determinista

ADN Autómata finito no determinista

CAI Computer Assisted Intruction (Instrucción asistida por computadora)

CBT Computer Based Training (Entrenamiento basado por computadora)

CSD Circuit Switched Data (Datos por conmutación de circuitos)

DES Data Encryption Standard (Estándar de encriptación de datos)

DH Diffie – Hellman

FAQ Frequently Asked Questions (Respuesta a preguntas frecuentes)

FTP File Transfer Protocol (Protocolo de transferencia de archivo)

GPRS General Packet Radio Service (Servicio general de paquetes por radio)

GSM Global System for Mobile communication (Sistema global para comunicaciones

móviles)

HTML Hiper Text Markup Language

HTTP HyperText Transfer Protocol (Protocolo de transferencia de hipertexto)

IDEA International Data Encryption Algoritm (Algoritmo internacional de encriptación de

datos)

IEEE Institute for Electrical and Electronic Engineers

IP Internet Protocol (Protocolo de internet)

ISO International Standart Organization (Organización internacional de Estándares)

LAN Local Area Network (Red de área local)

MAC Medium Access Control (Control de acceso al medio)

MD5 Message Digest 5

OSI Open System Interconnection (Interconexión de sistemas abiertos)

PC Personal Computer (Computadora personal)

PDA Personal Digital Assistant (Asistente personal Digital)

POP Post Office Protocol

Page 91: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ACRÓNIMOS

91

Término Significado

PSTN Red telefónica pública (Public Subscriber Telephone Network)

RAM Random Access Memory (Memoria de acceso aleatorio)

RC5 Rivest Cipher 5

RFC Request For Comment (Requerimiento por comentario)

ROM Read Only Memory (Memoria de solo lectura)

RSA Rivest – Shamir – Adleman

SCORM Shareable Content Object Reference Model (Modelo de referencia para objetos de

contenidos intercambiables)

SHA Secure Hash Algoritm (Algoritmo hash seguro)

SMS Short Message Service (Servicio de mensajes cortos)

SMTP Simple Mail Transfer Protocol (Protocolo de transferencia simple de correo)

SNMP Simple Network Management Protocol (Protocolo de gestión simple de red)

SSL Secure Sockets Layer (Capa de zócalo seguro)

TCP Transport Control Protocol (Protocolo de control de transporte)

TLS Transport Layer Security (Capa de transporte seguro)

TDMA Time Division Múltiple Access (Acceso múltiple por división de tiempo)

UDP User Datagram Protocol (Protocolo de datagrama de usuario)

URL Uniform Resource Locator

WAE Wireless Application Enviroment (Ambiente de aplicación inalámbrica)

WAP Wireless Application Protocol (Protocolo de aplicación inalámbrica)

WBMP Wireless Bit MaP (Mapa de bit inalámbrico)

WBT Web Based Training (Entrenamiento basado en web)

WDP Wireless Datagram Protocol (Protocolo de datagramas inalámbricas)

WML Wireless Markup Language

WSP Wireless Session Protocol (Protocolo de sesión inalámbrica)

WTLS Wireless Transport Layer Security (Capa de seguridad de transporte inalámbrica)

WTP Wireless Transaction Protocol (Protocolo de transacción inalámbrica)

XML Extensible Markup Language

Page 92: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy FUENTES DE INFORMACIÓN

92

4 FUENTES DE INFORMACIÓN

4.1 Libros

• Marc J. Rosenberg. “ e-learning, estrategias para transmitir conocimiento en la era digital”,

Mc Graw Hill, 2001.

• Dornan Addy, “WAP”, Anaya, 2001.

• Ben Forta, “WAP con WML y WML Script”, Anaya, 2001.

• Fred Halsall, “Comunicación de datos, redes de computadoras y sistemas abiertos”, Addison

Wesley Longman, 1998.

• Aho, Alfred. Sethi, Ravi. Ullman, Jeffrey “Compiladores Principios, técnicas y

herramientas”, Addison Wesley Longman, 1998.

• Kolman, Bernard. Busby, Robert. Ross, Sharon “Estructuras de matemáticas discretas para la

computación” Tercera edición, Prentice Hall, 1995

• Microsoft, “Visual Basic 6.0, Manual del programador”, Mc Graw Hill, 1998.

• Sarramona, Jaime. “La enseñanza a distancia: posibilidades y desarrollo actual”, Ediciones

CEAC, 1975.

• Sarramona, Jaime. “Tecnología de la enseñanza a distancial”, Ediciones CEAC, 1975.

• Darahuge, María Elena; Arellano González Luis E.: “Lógica Aplicada a la Investigación”,

Ed. Geear, Buenos Aires 2001.

4.2 Principales páginas en internet

• http://www.m-learning.org/background.shtml (Fecha de consulta, Mayo 2003)

• http://www.mobilearn.org/results/results.htm (Fecha de consulta, Mayo 2003)

• http://www.appforge.com/products/enterprise/index.html (Fecha de consulta, Julio 2003)

• http://v2.competir.com/ (Fecha de consulta, Junio 2003)

• http://www.telecompersonal.com.ar/gsm/que_es.htm (Fecha de consulta, Julio 2003)

Page 93: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy FUENTES DE INFORMACIÓN

93

• http://www.elearningamericalatina.com/edicion/septiembre2/ (Fecha de consulta, septiembre

2003)

• http://www.itba.edu.ar/site.php?ino=34 (Fecha de consulta, Octubre 2003)

• www.austral.edu.ar (Fecha de consulta, Octubre 2003)

• www.palmstrore.com.ar (Fecha de consulta, Marzo 2004)

• http://old.clarin.com/diario/2003/02/26/s-04001.htm (Fecha de consulta, Febrero 2003)

• http://web.fcen.uba.ar/prensa/educyt.htm – Fecha de consulta, Febrero 2003

• http://www.teleddes.org/index.html – Fecha de consulta, Mayo 2003

• http://www.ietf.org/iesg/1rfc_index.txt – Fecha de consulta, Agosto 2004

• http://publib.boulder.ibm.com/tividd/td/TRM/SC23-4822-00/es_ES/HTML/user277.htm –

Fecha de consulta, Agosto 2004

4.3 Publicaciones en internet

4.3.1 Requerimiento por comentario RFC (Request For Comment)

• 1065 Structure and identification of management information for TCP/IP-based internets.

K. McCloghrie, M.T. Rose. Aug-01-1988. (Format: TXT=38858 bytes) (Obsoleted by

RFC1155) (Status: STANDARD)

• 1066 Management Information Base for network management of TCP/IP-based internets.

K. McCloghrie, M.T. Rose. Aug-01-1988. (Format: TXT=135177 bytes) (Obsoleted by

RFC1156) (Status: UNKNOWN)

• 1095 Common Management Information Services and Protocol over TCP/IP (CMOT).

U.S. Warrier, L. Besaw. Apr-01-1989. (Format: TXT=157506 bytes) (Obsoleted by

RFC1189) (Status: UNKNOWN)

• 1180 TCP/IP tutorial. T.J. Socolofsky, C.J. Kale. Jan-01-1991. (Format: TXT=65494

bytes) (Status: INFORMATIONAL) 45

45 El texto de esta RFC se encuentra el Anexo 5.8 CD en el archivo rfc1180.txt

(enlace http://www.ietf.org/rfc/rfc1180.txt)

Page 94: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy FUENTES DE INFORMACIÓN

94

4.3.2 Especificaciones

• WAP Architecture – WAP-210-WAP Arch – 20010712 Version 12-July-2001

• WAP 2.0 Technical White Paper – January 2002

4.4 Publicaciones en diarios y revistas

• Diario Clarín, Sección guía de la enseñanza, “Puede el celular hacer que estudien los

adultos jóvenes” 26 de febrero de 2003.

• Revista Users Nro. 119, “ e-learning: la nueva era”, Marzo 2001

4.5 Trabajos de investigación

• Aplicación de m-learning en las organizaciones: Caso GIO UPM, Universidad Politécnica

de Madrid, Grupo de Ingeniería de Organización.

4.6 Empresas y Organismos de telecomunicaciones consultadas

• Telecom Personal – Gerencia de Ingeniería, Ing. Marcos Sitz.

• CTI Móvil – Representantes de ventas

• CNC (Comisión Nacional de Comunicaciones) – Centro de documentación, Ing. Diego

Maya.

Page 95: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

95

5 ANEXOS

5.1 Artículo I: Después del e-learning o aprendizaje electrónico llega el m-

learning o aprendizaje móvil, Diario Clarín.

Artículo publicado en el Diario Clarin, Sección guía de la enseñanza, 26 de febrero de 2003.

En muchos países europeos ya son parte del paisaje cotidiano los grupos de jóvenes

oprimiendo sin cesar las teclas de sus celulares. No es raro que lo usen —más que para hablar— para

intercambiar breves mensajes de texto (llamados SMS, short message system) o para jugar. Sin

embargo, hay quienes piensan que el celular también puede ser usado para aprender activamente.

Después de la explosión del e-learning (aprendizaje electrónico o a distancia), llega el m-

learning (aprendizaje móvil). Los investigadores que dirigen el proyecto "m-learning" confían tanto

en que los jóvenes adultos de 16 a 24 años pueden aprender con sus teléfonos móviles que están

desarrollando materiales de aprendizaje utilizando esta tecnología.

El proyecto es idea de la Learning and Skills Development Agency LSDA (Agencia para el

aprendizaje y el desarrollo de conocimientos) del Reino Unido y surgió a raíz de una encuesta en la

que casi la mitad de los interrogados expresó interés por usar su teléfono para mejorar su nivel de

lectura, ortografía o matemática. ¿La intención es enganchar un paquete de aprendizaje serio a una

tecnología de comunicaciones indiscutiblemente popular? No, según los propulsores del proyecto

"m-learning".

"Es muy importante lograr que el aprendizaje resulte atractivo y divertido para los jóvenes

adultos", dice la directora del programa "m-learning", Jill Attewell. "Aparentemente, hay un

potencial para atraer y motivar, y con suerte alentar a algunos estudiantes a avanzar hacia un

aprendizaje más sustancial". Detrás de los juegos de aprendizaje hay un sistema de seguimiento de

clases. Mientras tanto, los usuarios se divierten.

"Tratamos de llegar a jóvenes que no están dentro del sistema de educación convencional",

dice Carol Savill-Smith, que trabaja en el proyecto de la Agencia. "Lo que queremos es llegar a los

que están asilados. Pueden ser estudiantes universitarios, pero principalmente buscamos jóvenes

desempleados o sin techo".

Page 96: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

96

Todavía deben realizarse los ensayos con los usuarios, pero la gente de LSDA confía en que

la comprensión será rápida. Se basan en estudios realizados el año pasado en distintas ciudades

británicas. Sus conclusiones indicaron que algunos adultos jóvenes se sentían atraídos por los juegos

de aprendizaje porque podían aprender en forma más discreta que en un aula.

Los pro y los contra :¿Pero acaso este tipo de cosas no se probaron ya con tecnologías

anteriores que atraían a los jóvenes? Para Keith Murphy, especialista en recursos educativos, la

motivación siempre ha sido la cuestión clave. "En mi experiencia, hay una tasa de deserción muy

alta en esos proyectos, que puede llegar al 90%. Esta forma de aprendizaje es inútil para los que

están desencantados. Sólo funcionará con los motivados". Su opinión es confrontada con una

selección de respuestas al azar en un grupo que va de los 16 a lo 19 años.

"No me molestaría en usar mi teléfono para otra cosa que no sea hablar con amigos o enviar

mensajes. Si quisiera aprender algo, me sentaría a una computadora".

"Me parece otra forma de querer satisfacer a los jóvenes. ¿Pero qué podría hacerse con una

pantallita de celular? No creo que sea una forma adecuada de aprender."

"Podría funcionar, pero depende de que te lo tomes en serio. Yo preferiría dialogar con un

profesor. No asocio mi teléfono al trabajo; es algo personal, separado de todo el resto".

El especialista Keith Murphy avala esta última visión. Sostiene que los celulares son parte de

la vida social del estudiante y que podría generarse cierto resentimiento si lo usaran para aprender.

"Pero como no vi ningún software, no lo puedo descartar totalmente. La posibilidad de aprender un

lenguaje nuevo a través del aprendizaje en celulares obviamente existe", agrega.

La LSDA y sus socios en el proyecto deben recorrer un largo camino para demostrar la

validez de usar teléfonos y palm-tops como recursos de aprendizaje. Explorar nuevas formas de

atraer a los adultos jóvenes para que mejoren los conocimientos del lenguaje y el cálculo es loable.

Tendremos que esperar para ver si aquellos a los que tratan de llegar responden al llamado. ¿O se

encontrarán el mensaje "en este momento estoy ocupado, por favor, inténtelo más tarde"?

Page 97: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

97

5.2 Anexo datos básicos sobre la telefonía celular en Argentina

5.2.1 Datos suministrados por Telecom Personal

Costo

El costo de conexión es el que corresponde al minuto de aire de una llamada telefónica que

en promedio ronda los 30 centavos de pesos.

Equipos disponibles

Algunos de los terminales disponibles son los siguientes:

• Nokia 3360 / 3560 / 6360 / 7160 / 8265

• Motorola V60 / C331 / C332 / V120

• Ericsson T60c / R300d

5.2.2 Datos suministrados por CTI Móvil

Costo

El costo de conexión es el que corresponde al minuto de aire de una llamada telefónica que

varía según el plan contratado.

Plan Costo Costo minuto excedente

140 minutos $ 53 $ 0,36

190 minutos $ 65 $ 0,30

230 minutos $ 77 $ 0,29

Page 98: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

98

Equipos disponibles

Algunos de los terminales disponibles y su precio a Julio 2003 son los siguientes:

• Nokia 3385 Precio: $ 210

• Motorola V60 Precio $ 660

• Motorola V120 Precio $ 210

• Kyocera 5135 Precio $ 604

Page 99: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

99

5.3 Artículo II : Extracto del trabajo “ Wireless E-learning”, Universidad de las

Américas Puebla por Gerardo Pérez Plascencia

En los últimos años, los medios de comunicación inalámbrica han experimentado un

crecimiento impresionante [Fox, 01]. Este crecimiento se debe a nuevas tecnologías que han

permitido aumentar la producción y el desempeño de los servicios, reduciendo los costos de

desarrollo y operación. Dentro de este nuevo marco, las empresas e instituciones están empezado a

experimentar nuevos usos y aproximaciones, y una de las áreas afectadas es el aprendizaje y los

métodos de enseñanza. La instrucción y el aprendizaje han cambiado mucho desde la introducción

en masa de las computadoras, y más aún con la llegada de Internet. Ahora, con la aparición de

artículos de comunicación inalámbrica (wireless communication devices) podemos esperar otra

nueva revolución tanto en la forma como en el contenido de la comunicación y la cooperación entre

personas, lo cual afectará naturalmente la tecnología educativa.

En la actualidad, el conocimiento se ha convertido en parte importante de toda organización

y comunidad; los recursos humanos también valen por lo que saben [Rosenberg 01]. Sin embargo, si

el conocimiento no es compartido no sirve de mucho, ya que será difícil que de este salgan nuevas

ideas y/o aplicaciones. Para esto se necesita interacción entre los miembros de la comunidad, quienes

compartirán sus ideas, creencias y conocimientos. En este ambiente organizacional, donde se hacen

tanto negocios como investigación, la creación y el aprendizaje de nuevos conocimientos, basándose

en la adecuada colaboración entre los miembros de la comunidad es un área donde las

organizaciones se invierten recursos y dinero para mantener su ventaja competitiva. Para esto, se

considera al aprendizaje como un proceso continuo conocido como Life-long Learning. Fischer,

citado en [Ayala 00] define el concepto como: "un hábito adquirido por la gente que implica

múltiples oportunidades de aprendizaje, como el aprendizaje colaborativo y aprendizaje

organizacional".

La creación, mantenimiento y distribución del conocimiento se puede abarcar dentro del área

de administración del conocimiento (knowledge management) [Liebowitz 98]. Para el desarrollo

eficaz de esta área es necesario contar con herramientas que nos permitan lograr las actividades antes

Page 100: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

100

mencionadas. Estas herramientas suelen ser modelos, a través de los cuales se generen herramientas

de software. Un ejemplo de lo anterior es CSCW (Computer Supported Collaborative Work) y CSCL

(Computer Supported Collaborative Learning). CSCW es área de estudios donde se define como la

tecnología afecta la interacción en grupo y como se puede diseñar para facilitar el trabajo en grupo

[Usability 02] y CSCL es el concepto definido como el uso de la computadora para servir de

mediador entre estudiantes para construir y aplicar conocimiento en una comunidad virtual [Ayala

00].

Dentro de la Universidad de las Américas-Puebla, en el Centro de Investigación y

Tecnologías de Información y Automatización (CENTIA) existe el ambiente CASSIEL (Computer

Assisted Intelligent Envoirement for Learning) que es un ambiente de aprendizaje en red (www)

basado en agentes para soportar la construcción social de conocimiento en una comunindad virtual

basada en la perspectiva de lifelong learning [Ayala 00] [Saito 01]. La intención de CASSIEL es

"mantener la concientización de los miembros de una comunidad de aprendizaje en el área de

informática compuesta por estudiantes, académicos (investigadores) y profesionistas" [Saito 01].

CASSIEL es un ambiente todavía en evolución y con posibilidades de extenderse al ambiente

inalámbrico, haciendo posible que sus funcionalidades sean accesibles a amplias comunidades desde

dispositivos móviles como celulares, PDA's, etc.

5.3.1 Referencias

[Ayala, 00] Ayala, Gerardo. (2000) Intelligent agents supporting the social construction of knowledge in a

lifelong learning environment, Proceedings of the International Workshop on New Technologies for Collaborative

Learning NTCL 2000, November 27-29, Awaji-Yumebutai, Hyogo, Japan, pp. 79-88

[Fox 01] Fox, Geoffrey. Ubiquitous Access for Computational Science and

Education.URL:http://aspen.csit.fsu.edu/collabtools/updatejuly01/erdcpda.pdf2001 Revisado: Febrero 2002

[Liebowitz 98] Liebowitz, Jay. An Intelligent Agent-Based Framework for Knowledge Management on the

Web: An Exploratory Study of a Virtual Team in Designing a Multimedia System. 1998 Revisado : Febrero 98

[Usability 02] Usability first. Your online guide to usability resources

URL:http://www.usabilityfirst.com/glossary/main.cgiRevisado: Febrero 02

Page 101: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

101

5.4 Artículo III: El Teléfono educativo, EDUCyT

Artículo extraído de EDUCyT Año 6 - Nro. 215 - 1ra. Sección, 28 de febrero de 2003,

http://web.fcen.uba.ar/prensa/educyt.htm.

Una agencia británica, especializada en tecnología educativa, ha propuesto un nuevo

proyecto conocido como "m-learning", que pretende aprovechar la telefonía celular como

herramienta didáctica. Basándose en importantes estudios de mercado, la Learning and Skills

Development Agency (LSDA) pretende llegar a un público de millones de jóvenes, sobre todo

aquellos entre los 16 y los 24 años de edad, quienes utilizan masivamente el teléfono portátil, y

también para jóvenes adultos desempleados y subempleados.

En base a informes obtenidos por encuestas, la LSDA definió el panorama de las

principales áreas de interés de estos jóvenes, y sobre él diseñó distintos módulos como música,

lectura y matemáticas. Lainfraestructura tecnológica que sustenta el proyecto está diseñada para

facilitar el acceso a los materiales de estudio desde un microportal que puede ser utilizado desde

un celular o una Palm Top, y sus contenidos se complementan con Internet y la televisión.

El programa responde a una investigación realizada entre agencias de Italia, Suecia y

Gran Bretaña, con la asistencia de la Information Society Technologies (IST), una entidad creada

en el marco de las diversas reuniones de la Comunidad Económica Europea, dentro del plan e-

Europe Action. El gobierno británico, que atribuye el fracaso de muchos planes educativos a la

falta de motivación por aprender que tienen estos jóvenes, destinó fondos para la creación de

programas creativos y novedosos destinados a contrarrestar el desinterés de quienes han quedado

excluidos del sistema educativo.

Aunque este tipo de proyectos son propensos a suscitar polémica y el rechazo de los

educadores más conservadores, la directora de m-learning, Jill Attewell, asegura que el potencial de

motivación que presenta el nuevo sistema, podrá alentar a algunos jóvenes a acercarse a un

aprendizaje más profundo y formal.

Más información:

http://www.m-learning.org/

http://www.cordis.lu/ist/

http://europa.eu.int/comm/research/fp6/index_en.html

Page 102: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

102

5.5 Artículo IV: Extracto de AHORA ES M-LEARNING, TELEDDES por Mario

Machuca Arelllano

Artículo extraído de Revista NET@, 9 de julio de 2001, más información en

http://www.teleddes.org/index.html, Mario Machuca Arelllano es Director Multimedia de la

Fundación TELEDDES.

La convergencia entre el Internet y las computadoras portátiles ha propiciado el crecimiento

del número de personas que utilizan dispositivos móviles. Según datos de la empresa Oftel/Mori, en

agosto del 2000 el 75% de personas entre 15 y 24 años y el 69% de los jóvenes entre 24 y 34 años

tenían un teléfono móvil en el Reino Unido. En Estados Unidos los trabajadores móviles llegan a los

35 millones, según IDC. Estos nuevos trabajadores móviles, que se comunican a sus oficinas por

medio de teléfonos celulares, laptops y dispositivos de mano, están aumentando al igual que la gama

de servicios en los que se desenvuelven: ventas, ingeniería, consultoría, medicina, legal y contable

por mencionar algunos. Este personal se encuentra en movimiento, trabajando cerca del cliente y

trasladándose entre su oficina y sus clientes.

Una solución de capacitación que parecería ser ideal para este tipo de fuerza laboral móvil,

sería el uso de e-learning para mantener su educación constante y accesible. Pero prácticamente, para

el trabajador móvil, quizá no sea la adecuada. Su movilidad, su tiempo, su acceso a la tecnología y el

contenido individualizado que requieren, son factores que lo diferencían de un usuario común de e-

learning.

Es aquí donde empezamos a pensar en m-learning. ¿Qué es m-learning? Es un nuevo enfoque

para llevar el e-learning a los dispositivos móviles comunes que usamos a diario: nuestros asistentes

digitales personales (PDAs) y nuestros teléfonos celulares además de algún otro dispositivo digital

de mano. Para tener una visión más clara: m-learning es la intersección de la computación móvil

(dispositivos) y el e-learning (contenido). Es decir, un e-learning independiente del lugar, del tiempo

y del espacio.

Page 103: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

103

5.6 Anexo AppForge Ingots

Ingot Description

AFAlarm Launches application and fires events at specified times.

AFButton A command button that registers user clicks

AFCamera Provides support to use device cameras.

AFCheckBox Prompts for true/false selection of an item

AFClientSocket Provides for socket based communication

AFComboBox Combines features of the text box and list box

AFCommandBtnAreaNS8

0 **

Provides means for consistently labelling Nokia Series 9200

Communicator menu buttons.

AFDatePicker Displays an AFDatePicker on the form.

AFFilmstrip Plays a series of images

AFFormScroller Used to scroll a form that is larger than the screen size of the device it is

displayed on.

AFGraphic Displays an image on the form

AFGraphicButton A command button with a graphical face

AFGrid Dispays text in a grid

AFHScrollBar A horizontal scroll bar

AFINetHTTP Used to send and receive wireless HTTP requests

AFLabel Displays text that a user cannot change directly

AFListBox Displays a variable list of items

AFMovie Plays a movie

AFNaviPaneNS60 * The AFNaviPaneNS60 Ingot provides control of the NaviPane the blue

near near the top of the form on most Nokia Series 60 applications

AFOwnerDrawGrid A grid that allows user specified text, shapes, and graphics in each cell.

AFRadioButton Prompts for the selection of one item in a list

AFScanner Non visual control that exposes scanner functionality for a variety of

Symbol barcode scanner devices

AFScrollNS60 * The AFScrollNS60 Ingot enables you to control the behavior of the blue

Page 104: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

104

arrows at the bottom of the screen.

AFSerial Provides for serial port communication

AFShape Displays a shape on the form

AFSignatureCapture Serves as an input for signatures

AFSlider A slider bar that reflects minimum and maximum data ranges

AFSoundFX AFSoundFX is useful for sounds played multiple times and concurrently.

AFSoundtrack Use AFSoundtrack to play background music.

AFSpriteField Use AFSpriteField to control sprites and receive events during game

progress.

AFSpriteTemplate Use AFSpriteTemplate to design animations and behaviors for sprites

which will be used with the AFSpriteField.

AFTextBox Displays text on a form; accepts textual input from the user

AFTimePicker Displays an AFTimePicker on the form

AFTimer Executes code at specific time intervals

AFTitleBarNS80 ** Provides a standard header for Nokia Series 9200 Communicator

applications.

AFTone Plays an audible tone

AFUpDown Provides two arrow buttons that can be used to increase or decrease a

value

AFVScrollBar A vertical scroll bar

AFWidget Provides system programming in an Ingot

AFWindowBkgNS80 ** Assists in creating Nokia Series 9200 Communicator applications that

provide consistent window appearance and highlighting behavior.

* For use on Nokia Series 60 Devices Only.

** For use on Nokia Series 9200 Communicator Only.

Page 105: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

105

5.7 Artículo 4 del Decreto 764/2000 (Boletín Oficial Nº29476, 5/9/98)

4.1. Las licencias se otorgan sin límite de tiempo, a demanda y en forma reglada, previo

cumplimiento de los requisitos exigidos por el presente Reglamento y habilitan a la prestación al

público de cualquier tipo de servicio de telecomunicaciones, fijo o móvil, alámbrico o inalámbrico,

nacional o internacional, con o sin infraestructura propia.

4.2. Las licencias que se otorguen tendrán validez en todo el territorio de la Nación

Argentina.

4.3. El otorgamiento de la licencia es independiente de la existencia y asignación de los

medios requeridos para la prestación del servicio. Si un servicio requiere la utilización de

frecuencias del espectro radioeléctrico, la licencia no presupone la obligación del Estado Nacional de

garantizar su disponibilidad. La autorización y/o el permiso de uso de frecuencias del espectro

radioeléctrico deberá tramitarse ante la Autoridad de Aplicación de conformidad con los términos y

condiciones estipulados en el Reglamento General de Administración, Gestión y Control del

Espectro Radioeléctrico vigente y en la demás normativa aplicable.

4.4. La prestación de los servicios es independiente de la tecnología o medios utilizados

para ofrecerlos. El Prestador podrá seleccionar libremente la tecnología y la arquitectura de

red que considere más adecuada para la eficiente prestación del servicio.

4.5. En caso que un servicio requiera la utilización de espacios de dominio público, la

licencia no presupone la obligación de la autoridad de garantizar su disponibilidad. La Autoridad de

Aplicación hará sus mejores esfuerzos para que dicho recurso sea asignado por la autoridad

competente en la materia.

Page 106: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

106

4.6. Los prestadores de servicios de radiodifusión podrán solicitar a la Autoridad de

Aplicación el otorgamiento de una licencia en los términos del presente Reglamento.

4.7. Conforme a la normativa de fondo vigente, no se establece restricción alguna para la

participación de capitales extranjeros en la prestación de servicios de telecomunicaciones.

4.8. Los Prestadores podrán iniciar la prestación de los servicios de telecomunicaciones una

vez que éstos hayan sido registrados.

Page 107: LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf · universidad argentina john f. kennedy licenciatura en sistemas trabajo final integrador

m-Learning. Aprendizaje a través de dispositivos móviles

Marcelo F. Beretta

Universidad Argentina John F. Kennedy ANEXOS

107

5.8 Anexo CD