1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya

Anuncio
Sistema de aprendizaje para dispositivos móviles
1. INTRODUCCIÓN Y OBJETIVOS
Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son
más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y
nos han permitido comunicarnos con cualquier otro terminal, ya sea fijo o móvil.
Aunque la comunicación telefónica por voz es su principal uso, pronto se han
desarrollado nuevas formas de comunicación además de otras muchas utilidades y
aplicaciones.
El principal objetivo de este proyecto será la creación de una aplicación para
teléfonos móviles que ayude en el aprendizaje de idiomas. Esta aplicación llamada
FaDa (FAcil ayuDA) estará orientada a personas con ganas de aprender, tanto
estudiantes que necesiten de ella en sus desplazamientos, como cualquier otra persona
que se inicie en el aprendizaje de lenguas diferentes. FaDa ofrece una gran comodidad,
haciendo el papel de diccionario y traductora, todo ello integrado en nuestro habitual
teléfono móvil. Será una fórmula que permitirá al usuario aprender vocabulario
específico, tanto palabras como frases usuales que se agruparan en diferentes temas. La
aplicación permitirá al usuario cargar los temas, los cuales serán escogidas dependiendo
del entorno y de la situación en la que se halle, por ejemplo si está en un aeropuerto o
restaurante, cargaremos los temas de desplazamiento o comidas, respectivamente.
El usuario podrá marcar su ritmo de aprendizaje adaptándose a sus horarios,
independientemente de su ubicación geográfica y conexión a internet, ya que es una
aplicación que se ejecuta localmente en el móvil.
La instalación de la aplicación se hace mediante cable ‘usb’ transfiriendo su
ejecutable desde el ordenador o mediante la descarga de éste desde internet in situ en el
móvil si se tuviera opción a ello. Dicha instalación y posterior ejecución será posible
siempre y cuando el teléfono móvil en el que se quiera usar soporte aplicaciones java.
Una de las medidas adoptadas para dar a conocer la aplicación es la creación de un
entorno multimedia. Por ello nuestro segundo objetivo es realizar una Web, de forma
amena, sencilla, accesible e intuitiva para todos los usuarios y fácilmente actualizable.
Los objetivos marcados con el desarrollo de ésta es facilitar la comprensión tanto del
significado como el uso de nuestra aplicación, pudiendo leer acerca de ella y teniendo la
oportunidad de descargar la guía de usuario y el ejecutable de la misma. En la Web
podremos encontrar programas y otra información adicional para usuarios que quieran a
comenzar en la programación de telefonía móvil.
2. INTRODUCCIÓN TEÓRICA
Java es un lenguaje de programación orientado a objetos, desarrollado por la empresa
Sun Microsystems. Es como un conjunto de tecnologías que abarca a todos los ámbitos
de la computación con dos elementos en común:
 El código fuente en lenguaje Java es compilado a código intermedio interpretado
por una Java Virtual Machine (JVM), por lo que el código ya compilado es
independiente respecto al hardware (teléfono) y al sistema operativo.
Manso Pérez, Carlos
Martin Gutiérrez, Patricia
1
Sistema de aprendizaje para dispositivos móviles
 Todas las tecnologías comparten un conjunto más o menos amplio de API’s
(Medios para desarrollar aplicaciones java) básicas del lenguaje.
Para cubrir las necesidades de todos los usuarios, Sun creó distintas versiones de
Java de acuerdo a las necesidades de cada uno.
Java 2 Platform, Standard Edition (J2SE): contiene el conjunto de herramientas
usadas para desarrollar Java Applets, así como las APIs orientadas a la programación de
aplicaciones de usuario final: Interfaz gráfica de usuario, multimedia, etc.
Java 2 Platform, Enterprise Edition (J2EE): esta versión está orientada al entorno
empresarial.
Java 2 Platform, Micro Edition (J2ME): enfocada a la aplicación de la tecnología
Java en dispositivos electrónicos con capacidades computacionales y gráficas muy
reducidas, móviles, PDAs o electrodomésticos inteligentes.
Se basa en los conceptos de configuración y perfil. Una configuración describe las
características mínimas en cuanto a la configuración hardware y software. Existen 2
configuraciones definidas en J2ME: la usada en J2ME, Connected Limited Device
Configuration (CLDC) dirigida a dispositivos con restricciones de procesamiento y
memoria, y Connected Device Configuration (CDC) dirigida a dispositivos con más
recursos.
J2ME está formado por el perfil MID (conocido por MIDP o MID Profile). Un perfil
define las características del dispositivo de forma más especifica. Son unas bibliotecas
Java de clases específicas orientadas a implementar funcionalidades de más alto nivel
para el caso concreto de los teléfonos móviles.
3. HERRAMIENTAS UTILIZADAS
Para realizar el proyecto han sido necesarias algunas funciones de las siguientes
aplicaciones informáticas:
Netbeans: FaDa es una aplicación creada en un entorno de desarrollo integrado
Netbeans (IDE Netbeans) en el cual es posible escribir el código Java, compilarlo y
ejecutarlo sin tener que cambiar de aplicación. Netbenas es un IDE de código abierto
escrito completamente en Java y que soporta el desarrollo de todos los tipos de
aplicación Java (J2SE, web, EJB y aplicaciones móviles) . Puede servir para cualquier
otro lenguaje de programación.
Dreamweaver: La página web de FADA esta realizada con Dreamweaver, un editor
visual profesional para la creación y administración de sitios y webs. Este programa
proporciona herramientas avanzadas de diseño y formateo, y facilita el uso de funciones
de HTML dinámico.
Fireworks: Las imágenes usadas en la página web han sido creadas y modificadas con
Fireworks, se trata de un entorno de producción que cumple con las expectativas de
diseñadores y desarrolladores de páginas web. Este programa puede utilizarse para
crear, editar y animar gráficos web, añadir interactividad avanzada y optimizar
imágenes en entornos profesionales.
Manso Pérez, Carlos
Martin Gutiérrez, Patricia
2
Sistema de aprendizaje para dispositivos móviles
4. ESTRUCTURA DEL PROGRAMA
En la figura 1 se muestra la estructura del programa y el contenido de los archivos en
los diferentes idiomas utilizados.
Figura1-Estructura de la aplicación
Manso Pérez, Carlos
Martin Gutiérrez, Patricia
3
Sistema de aprendizaje para dispositivos móviles
5. DESCRIPCIÓN DE LA APLICACIÓN
La aplicación consta de varias ventanas y archivos que se cargan cuando son
requeridos desde el menú principal. Los citados archivos cargan la información
referente a los contenidos del software, dependiendo del tema escogido, se cargará un
archivo u otro, no necesitando conexión a internet.
El usuario activa la aplicación como hace habitualmente con otras aplicaciones del
teléfono, una vez lanzada aparece una pantalla temporal de cinco segundos (este tiempo
es modificable) con el título FaDa a modo de presentación (figura 2).
Transcurrido ese tiempo aparecerá otra pantalla con una lista de idiomas, en la cual el
usuario seleccionará el idioma con el que querrá que la aplicación se desarrolle. En esta
misma pantalla aparece también un botón que permite al usuario la acción ‘Salir’, ya
que siempre se debe ofrecer la oportunidad de finalizar la aplicación, y otro botón
‘Entrar’ que selecciona uno de los idiomas mostrados para pasar al núcleo del programa
(figura 3).
Figura 2-Pantalla temporal de presentación
Figura 3- Pantalla de lista de idiomas
Menú principal
Una vez elegido el idioma, la aplicación lleva al usuario a una nueva pantalla donde
aparece una lista con los posibles temas a elegir: Relaciones Sociales, Desplazamientos,
Alojamiento, Comidas y Bebidas y Salud. Cada una de estas opciones puede ser
seleccionada por el usuario que será enviado a una lista de palabras y frases útiles
propias del tema elegido. Además aparecerán dos botones más, ‘Salir’ para finalizar la
ejecución de la aplicación y ‘Acerca de’ (figura 4).
Ésta última deriva en una pantalla en la que podremos leer una breve introducción
sobre la aplicación, por supuesto, en el idioma previamente seleccionado. Además
tendrá el botón ‘Volver’ para devolvernos a la lista de los temas a elegir (figura 5).
Manso Pérez, Carlos
Martin Gutiérrez, Patricia
4
Sistema de aprendizaje para dispositivos móviles
Figura 4- Pantalla menú principal
Figura 5- Pantalla ‘Acerca de’
Temas
En la parte superior se muestra el rótulo principal de presentación con el nombre del
tema escogido. La selección de la palabra o frase podremos realizarla haciendo uso del
foco que se sitúa sobre cada una de ellas. Además aparecen también los botones
‘Traducir a’ y ‘Volver’ que nos devolverá a la pantalla de la lista de temas (figura 6).
Tras la selección del botón ‘Traducir a’ aparece un menú desplegable con los
idiomas entre los que podremos elegir para la traducción de la palabra o frase
previamente seleccionada. Una vez llevada a cabo esta acción, la aplicación muestra
otros dos botones diferentes dando la posibilidad al usuario de seguir con la traducción
eligiendo ‘Seleccionar’ o con su cancelación en ‘Cancelar’ y posterior regreso al listado
(figura 7).
Una vez seleccionada la palabra o frase y el idioma al que queremos traducir, la
aplicación mostrará en una pantalla emergente la correspondiente traducción. Después
de la aceptación con el botón ‘Ok’ de esta ventana emergente podremos seguir con la
ejecución de la aplicación. Cada uno de los temas tiene una estructura común (figura 8).
Figura 6- Pantalla de selección
Manso Pérez, Carlos
Martin Gutiérrez, Patricia
Figura 7- Pantalla ‘Traducir a’
Figura 8- Pantalla de traducción
5
Sistema de aprendizaje para dispositivos móviles
6. PÁGINA WEB
La página web a la que se puede acceder para descargar la aplicación y la ayuda
relacionada es la mostrada en la figura 9:
Figura 9- Presentación de la Web
7. CONCLUSIONES Y EXTENSIONES
Con la aplicación FaDa para dispositivos móviles hemos vistos cumplidos los
objetivos que nos marcamos en un principio. FaDa, es una herramienta de gran ayuda en
el aprendizaje de idiomas y, más concretamente, en el aprendizaje de vocabulario
específico destinado a situaciones concretas. Además, nos ha permitido también la
implantación de una modalidad de aprendizaje móvil, algo muy demandado en la
actualidad.
Por otra parte, la realización de la página web asociada ha permitido que los
potenciales usuarios de FaDa accedan de manera amena, sencilla, e intuitiva a la
aplicación, pudiendo leer acerca de ella y teniendo la oportunidad de descargar la guía
de usuario y el ejecutable de la misma.
Tras la ejecución de esta aplicación se ha visto unas posibles mejoras o ampliaciones
que podrían llevarse a cabo y que consisten en la ampliación del número de idiomas,
incluyendo los idiomas oficiales de los países con los que la Universidad de Valladolid
tiene convenio Erasmus, desarrollo de la web en otro idiomas, incluir un diccionario de
palabras o crear un acceso rápido para las frases y palabras más usadas del usuario.
Manso Pérez, Carlos
Martin Gutiérrez, Patricia
6
Descargar