LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf ·...
Transcript of LICENCIATURA EN SISTEMAS - Arnetusuarios.arnet.com.ar/marber/Trabajo_Final_MBeretta.pdf ·...
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
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.
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.
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
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
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
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
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
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.
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
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
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:
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
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
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
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
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
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
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.
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)
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)
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.
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.
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
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
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
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
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
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.
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)
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.
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
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ó.
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
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.
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.
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>
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
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"/>
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.
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:
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.
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
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.
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.
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.
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.
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.
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.
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
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:
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
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
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.
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.
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
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.
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.
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
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.
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.
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.
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
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.
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.
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
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
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
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.
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.
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
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
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:
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.
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
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
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
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
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.
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.
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
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
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
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
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
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
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.
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
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.
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
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
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)
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)
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.
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".
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"?
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
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
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
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
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
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.
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
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.
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.
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.
m-Learning. Aprendizaje a través de dispositivos móviles
Marcelo F. Beretta
Universidad Argentina John F. Kennedy ANEXOS
107
5.8 Anexo CD