Professional Documents
Culture Documents
Resumo
Lucila Ishitani
Pontifcia Universidade Catlica de Minas Gerais
Unidade So Gabriel, Belo Horizonte, MG Brasil
lucila@pucminas.br
Modernas tecnologias e padres de telecomunicao para a computao mvel tornam cada dia
mais vivel o m-learning. Devido aos diversos problemas geogrficos, limitaes das solues Web e
expanso do uso de tecnologias mveis, foi proposta a ferramenta m-tutorial, que auxilia professores
na elaborao de materiais educacionais para dispositivo mveis, mais especificamente tutoriais
voltados para o m-learning. Para demonstrar a aplicabilidade do m-tutorial, so apresentados dois
tutoriais desenvolvidos com os recursos disponveis na ferramenta. Para implementao do mtutorial, foi escolhido o Java ME, por sua portabilidade, por ser de fcil aprendizado, por ser gratuito e por ser projetado para dispositivos com memria, vdeo e poder de processamento limitado.
Tambm foram avaliados APIs, bibliotecas e frameworks para Java ME. Dentre as opes existentes,
foram escolhidas as classes da biblioteca Lwuit em conjunto com a tecnologia Web Service. Comparado a outras ferramentas de autoria para desenvolvimento de objetos de aprendizagem para dispositivos mveis, o m-tutorial se destaca porque oferece facilidades na criao de objetos de aprendizagem do tipo tutorial para m-learning, em modo off-line. Os tutoriais podem conter textos, imagens
ou vdeos. Seu contedo armazenado internamente em uma classe RMS e enviado para um servidor
web quando houver uma conexo estvel com a Internet.
Palavras-Chave: Ferramenta de autoria, m-learning, objetos de aprendizagem.
Abstract Modern technology and telecommunications standards are developed for mobile computing and mlearning. Considering this situation, we proposed a tool - m-tutorial - that assists teachers in preparing interactive educational materials, more specifically, learning objects for m-learning. It aims to
build tutorials in a short time and with minimal effort using the existing infrastructure and connectivity for mobile devices. For demonstrating the applicability of the m-tutorial we present two tutorials
developed with available resources in the tool. Among the evaluated platforms, Java ME was chosen
for its portability, and for being easy to learn, free and designed for limited memory and video
processing devices. APIs, libraries and frameworks for Java ME were also evaluated. Among them,
we chose to use the LWUIT library classes in conjunction with the Web Service technology. Compared with other mobile applications, m-tutorial stands out because it provides facilities for creating
m-learning objects of the type tutorial, in offline mode. Its content is stored internally in a RMS class
and sent to a web server when there is a stable connection to the Internet. The tutorials are prepared
and may contain text, images or videos.
Keywords: authoring tool, m-learning, learning object
17
1 Introduo
Dentre as opes de oferta de EAD, h que se considerar o fato de que milhes de pessoas em todo o mundo
j se comunicam por meio de tecnologias mveis. Dados
da Agncia Nacional de Telecomunicaes (Anatel) indicam que o Brasil terminou o ms de outubro de 2010 com
189,5 milhes de celulares e uma densidade de 90,6 celular/100 hab. O telefone celular continua com uma tendncia de crescimento de uso e j caminha para a universalizao nos domiclios brasileiros, chegando a 82% dos
lares em reas urbanas e 78% no total do pas [2].
Devido a esse contexto, muitos ambientes virtuais de
aprendizagem esto sendo adaptados para execuo e
visualizao em telefones celulares [3]. Materiais educacionais digitais, ou Objetos de Aprendizagem (OA), tambm esto sendo adaptados a este novo cenrio.
Entretanto, importante destacar que, se h professores que sabem desenvolver materiais educacionais digitais, nem todos possuem o conhecimento necessrio para
desenvolv-los [4].
Este artigo tem por motivao o suporte ao uso de telefones celulares na aprendizagem mvel, ou m-learning.
Com a ferramenta m-tutorial proposta neste trabalho,
possvel desenvolver objetos de aprendizagem do tipo
tutorial para dispositivos mveis de forma rpida, em
qualquer lugar e a qualquer momento, sem precisar de
conectividade. Para especificao dessa ferramenta, considerou-se tutorial como um tipo de software educacional
que segue o padro de ensino da sala de aula tradicional onde o contedo previamente organizado numa
estrutura definida pelo professor e o aluno seleciona
dentre as diversas opes disponveis o contedo que
deseja estudar [5].
Para validao da ferramenta m-tutorial foram elaborados dois tutoriais como estudo de caso. Esse estudo de
caso permitiu comprovar que professores esto dispostos
a desenvolver materiais educacionais para m-learning, se
18
2 Mobile Learning
De acordo com Kinshuk et al. [6], m-learning definida como a capacidade do uso de dispositivos portteis
para acesso a recursos de aprendizagem. Cabe destacar
que a aprendizagem mvel entendida como mobile elearning e sua histria e evoluo uma continuao da
aprendizagem convencional.
O m-learning pode oferecer vantagens significativas
para as instituies de ensino, tais como: baixos custos de
oferta, flexibilidade de acesso virtual aos materiais de
informao, possibilidade de aprendizagem coletiva virtual. Os estudos realizados sobre m-learning ainda so
recentes. Cada usurio emprega seu dispositivo mvel de
uma forma diferente. Por exemplo, adolescentes, frequentemente, usam SMS para se comunicar, enquanto profissionais esto mais propensos a utilizar o e-mail [8].
Uma das caractersticas de aprendizagem mvel que
ela utiliza dispositivos mveis [9], que so:
Usados em qualquer lugar;
Considerados de uso pessoal;
Mais baratos que computadores pessoais e
mais fceis de usar;
Utilizados em diversas configuraes.
3. APIs e Bibliotecas
Esta seo fornece uma viso geral de APIs e das
principais bibliotecas existentes para a construo de
aplicaes utilizando dispositivos mveis. A Subseo
3.1 apresenta as principais APIs disponveis para MIDP
utilizadas na criao do m-tutorial. A Subseo 3.2 apresenta as principais bibliotecas baseadas em Canvas.
3.1 APIs
A tecnologia Java possui uma comunidade Java
Community Process (JCP) conhecida por uma organizao internacional de desenvolvedores Java, cujo objetivo
o de desenvolver e rever especificaes e implementaes. A JCP envolve o uso de Java Specification Requests (JSRs), documentos formais que descrevem as
especificaes propostas e tecnologias da plataforma
Java [12].
Um conjunto de rotinas e padres so estabelecidos e
conhecidos por Application Programming Interface (API). As APIs oferecem recursos diversos. So projetadas
para rodar em qualquer mquina virtual baseada em Java
ME. Algumas das APIs opcionais disponveis para MIDP
so citadas por Johnson [13]. Todas as APIs listadas nesta
seo foram utilizadas em algum momento na criao do
m-tutorial e foram selecionadas pela facilidade na utilizao:
JSR 139 (CLDC1) - Define o conjunto bsico de interfaces de programao de aplicativo e mquina virtual
para dispositivos com recursos limitados;
3.2. Bibliotecas
Bibliotecas so basicamentes arquivos contendo cdigo reutilizvel que normalmente pode ser compartilhado
entre vrios aplicativos. Segundo Horstmann [14], uma
biblioteca um conjunto de objetos e funes que foca na
resoluo de um problema particular ou uma rea especfica de desenvolvimento de aplicaes, como por exemplo, acessar banco de dados. Utilizando bibliotecas, o
desenvolvedor no precisa escrever o mesmo cdigo
vrias vezes.
19
Comentrios
Licena
Lwuit
GPLv2
LwVCL
J2ME
Polish
J4me
MWT
GPL
GPL
Apache
License 2.0
LGPL
Do levantamento feito nas bibliotecas listadas, foi decidido utilizar a biblioteca Lwuit por sua facilidade de
aprendizado, por ser gratuita e de boa portabilidade.
4. Trabalhos Relacionados
Projetos usando dispositivos mveis na educao so
divulgados h mais de dez anos. Segundo Houser, Thornton e Kluge [16] projetos educacionais so criados inicialmente nas universidades, escolas e programas de treinamento corporativo de ensino a distncia. Esses projetos
utilizam celulares como parte de um programa de educao que combina web e dispositivos mveis. Eles mostram que a combinao nica de recursos em dispositivos
torna-os valiosas ferramentas educacionais, pela facilidade de locomoo e por pessoas carregarem constantemente seus aparelhos celulares. Isso se tornou possvel, devido ao surgimento de novas tecnologias que proporcionam
uma fcil integrao entre as duas plataformas, web e
mvel.
20
http://download.cnet.com/Bubble-Blasters/3000-18495\_4-16840.html
http://www.goknow.com/Products/Cooties/
3
http://www.goknow.com/Products/PiCoMap/
2
ferramentas Mobile Author Learning1 e MobileSiteGalore2 para criao de OAs para m-learning disponveis na
web. O Mobile Author permite projetar, testar e publicar
contedo mvel para a utilizao em telefones celulares e
PDAs. Essa ferramenta executa OAs feitos para qualquer
aparelho celular a partir do desktop. J o MobiSiteGalore
o pioneiro entre as ferramentas construtoras de pginas
web para dispositivos mveis com facilidade. O interessante dessa ferramenta que ela funciona em qualquer
telefone mvel, gratuitamente, sem anncios. No requer
conhecimentos tcnicos e nem software especfico para
instal-la, apenas um navegador da web no celular. A
deficincia dessa ferramenta est em no permitir a criao de objetos de aprendizagem em modo off-line. De
todas as ferramentas e frameworks avaliados, o m-tutorial
se diferencia pela possibilidade de criar objetos de aprendizagem em modo off-line e envi-los a um servidor
quando possuir uma conectividade estvel com a Internet.
5 Especificao do m-tutorial
O desenvolvimento de uma ferramenta de autoria demanda que desenvolvedores tenham a possibilidade de
examinar os requisitos e estudar as funcionalidades a
partir de diversos diagramas.
Nesta seo so apresentados os modelos UML (Diagrama de caso de uso, Diagrama de classes, Diagrama de
componentes e Diagrama de implantao) utilizados na
elaborao do m-tutorial.
Este ator interage por meio de uma interface grfica. Ele consegue criar novos objetos de aprendizagem, por conta prpria ou seguindo um assistente.
Este ator visualiza contedo e faz download de
arquivos. Ele interage com os OAs criados.
Este ator interage por meio de uma pgina web. Ele
atualiza os parmetros do servidor e mantm novos
usurios.
1
2
http://www.abjade.com
http://www.mobisitegalore.com
21
22
ramenta.
No pacote View, aes do usurio como cliques ou teclas pressionadas so capturadas. As classes desse pacote
esto modeladas de forma que qualquer desenvolvedor
consiga reutiliz-las em outras aplicaes. A classe principal da ferramenta chamada de DispositivoMovel.
Por esse objeto possvel navegar em uma lista onde
diversos servios so oferecidos.
No pacote Controller apresentado o fluxo da aplicao.
J no pacote Model so apresentadas as classes responsveis por tudo que a aplicao vai fazer, como armazenamento, manipulao e gerao de dados.
23
24
que seguem uma ordem cronolgica para o desenvolvimento de tutoriais. Toda a interao feita com a utilizao das teclas do telefone celular.
Ao iniciar o prottipo, o usurio direcionado para o
formulrio principal da ferramenta. Nessa tela ser visualizada uma lista com as principais funcionalidades do
prottipo, conforme ilustra a Figura 5.
Ao escolher a opo criar um novo tutorial pela opo wizard, o usurio encaminhado a uma tela de instrues que oferece orientao para escolha de um plano
de fundo. Em seguida solicitado ao usurio a insero
de um novo texto ou imagem. Caso seja escolhido adicionar texto, um novo formulrio exibido, oferecendo a
insero e edio do texto, com as opes: fonte, estilo,
tamanho, sublinhado, cor do texto e alinhamento. Mas se
a escolha for pela insero de uma imagem, o usurio
poder selecionar a imagem desejada em uma lista conti-
25
Figura 6: a) Tela de seleo de texto ou imagem. b) Uma viso da insero do texto. c) Tela de formatao do texto. d) Uma viso da escolha de cor do
texto.e) Tela de alinhamento do texto. f) Uma viso final do tutorial. g) Tela de insero dos metadados.
O produto gerado pelo m-tutorial um arquivo do tipo HTML, que pode ser visualizado em qualquer dispositivo mvel. O m-tutorial se caracteriza pela possibilidade
de criar tutoriais adaptveis a qualquer tamanho de tela e
dispositivo.
26
aconteceram em duas etapas. Na primeira etapa, o tutorial foi elaborado utilizando o aparelho celular Vaic F029,
cujo sistema operacional o Symbian OS. A Figura 7
ilustra a criao de tutoriais no aparelho celular, fora do
simulador.
Figura 7: a)
Tela inicializar o m-tutorial.
b) Tela Principal com a funo adicionar objeto de aprendizagem. c) Tela informativa plano de fundo.d) Uma Viso da Escolha de plano de fundo. e)
Tela de escolha de texto, imagem ou salvar. f) Uma viso Final do Tutorial.
7 Avaliao do m-tutorial
Com o propsito de fazer uma avaliao da proposta
do m-tutorial, foram estabelecidos critrios para a execuo de uma comparao entre ferramentas de autoria
para m-learning. Os critrios adotados foram: nvel de
reutilizao, quantidade de documentao disponvel,
usabilidade, modularizao, segurana, eficincia e
custos.
As ferramentas escolhidas para este comparativo foram as j citadas na seo de Trabalhos Relacionados,
por estarem disponveis na Web, para uso: Mobile Author e mobiSiteGalore.
27
Figura 8: a) Tela inicial da ferramenta m-tutorial. b) Tela inicial da ferramenta m-tutorial. c) Tela de seleo de plano de fundo, texto, imagem ou
vdeo. d) Tela de upload de objetos de aprendizagem. e) Tela de download de objetos de aprendizagem. f) Pesquisar objetos de aprendizagem.
Reutilizao: No comparativo feito entre as trs ferramentas pode-se perceber que o m-tutorial foi elaborado
pela instanciao de classes concretas por meio dos objetos textos, imagens e vdeos criados. Isso permite a gerao de cdigo seguindo uma arquitetura de referncia. J
o Mobile Author e mobiSiteGalore so aplicaes proprietrias, suas classes so protegidas, por isso no foi possvel avaliar esse item.
Documentao: Uma boa documentao fundamental para o sucesso de uma ferramenta. Realizou-se um
levantamento da documentao oferecida pelas ferramen-
28
vos mveis. A facilidade de uso foi o destaque das ferramentas. Para utiliz-las no necessrio nenhum conhecimento tcnico prvio, habilidade de programao ou
experincia em web design. Com mobiSiteGalore pode-se
escolher um dentre vrios templates, que facilitam o desenvolvimento de um site para dispositivo mvel. Uma
vez escolhido, possvel customizar completamente as
cores, fontes e layout do site. No Mobile Author a criao
de OAs feita com poucos cliques. J o m-tutorial foi
projetado com intuito de possibilitar a construo de OAs
no prprio aparelho celular. Foi realizada uma avaliao
heurstica com dois estudantes do mestrado de Cincia da
Computao sendo um da Universidade Federal de Viosa e outro da PUC Minas e um professor da disciplina de
Interface Usurio Mquinas da Universidade Presidente
Antnio Carlos. A proposta da avaliao heurstica foi
inspecionar o prottipo da ferramenta m-tutorial realizada
por meio de sesses curtas de avaliao individual. A
avaliao gerou algumas sugestes de melhoria, que incluram a adequao dos objetos de aprendizagem gerados a padres j existentes.
Modularidade: A modularidade de uma ferramenta
se baseia na combinao de componentes. Um mdulo,
normalmente, utiliza os servios de outros mdulos no
sendo, portanto, considerado um sistema independente.
Verificou-se que todas as trs ferramentas possuem caractersticas modulares. O Mobile Author, por exemplo,
possibilita adicionar mdulos como imagens, som, vdeo,
texto, listas numeradas e listas com marcadores. A nova
verso do mobiSiteGalore permite incorporar em seu web
site vdeos do YouTube, Google Maps, imagens, udio e
arquivos. J o m-tutorial combina mdulos manipulveis
com tarefas especficas como, por exemplo, os objetos
imagens, udio e vdeo.
Segurana: Para que ferramentas sejam consideradas
seguras, elas devem ser projetadas de modo a garantir a
segurana de quem programa e, principalmente, de quem
usa o que foi feito a partir delas. O m-tutorial possui classes de regras de negcio como ponte para a camada de
banco de dados e permisses de acesso a cdigo que
representam o acesso a um recurso protegido ou a capacidade de executar uma operao protegida. S cdigo com
confiana suficiente pode atender a recursos protegidos
do sistema. O mobiSiteGalore foi testado e certificado
para ser extremamente confivel. Todos os processos,
desenvolvimento e suporte so certificados para serem
totalmente compatveis com as normas de qualidade ISO
9001:2000. J o Mobile Author em nenhum momento
apresenta informaes sobre segurana e suas classes so
de uso particular, impossibilitando a realizao de alguns
testes.
Eficincia: Para medir a eficincia das ferramentas
levou-se em conta o tempo gasto no processo de criao
29
outros. O m-tutorial utiliza um mtodo capaz de manipular a cmera dos dispositivos mveis, possibilitando incluir recursos como imagem e vdeo em seus tutoriais. J
as outras duas ferramentas tambm utilizam de recursos
multimdias, porm no possibilitam utilizar recursos do
celular na criao de objeto de aprendizagem.
8 Concluso
Para estimular o uso de objetos de aprendizagem voltados para m-learning, necessrio fornecer recursos aos
professores para o desenvolvimento desses objetos. Neste
trabalho, foi apresentada a ferramenta m-tutorial, que
possui as seguintes caractersticas: objetos de aprendizagem so de fcil publicao e podem ser criados em um
aparelho celular, mesmo estando em modo off-line.
Para melhor visualizao do que pode ser construdo
com a ferramenta de autoria, foram apresentados dois
tutoriais construdos a partir das funcionalidades do mtutorial. A facilidade de desenvolvimento est em interfaces intuitivas e bem documentadas de forma que qualquer
usurio consiga interagir e criar OAs de forma rpida.
Este trabalho envolveu o desenvolvimento de aplicaes para dispositivos mveis utilizando tecnologias
como Web Service, XML, Java ME, RUP, UML. Diversas tecnologias foram avaliadas, com um foco em ferramentas para m-learning. Esse estudo propiciou a escolha
da biblioteca Lwuit dentre os diversos existentes.
Como os dispositivos mveis esto se transformando
em importantes ferramentas para educao e treinamento,
o m-tutorial foi desenvolvido seguindo as tcnicas de
engenharia de software, para que a especificao da ferramenta possa ser reaproveitada. Suas classes foram especificadas e implementadas seguindo caractersticas que
um framework deve possuir para ser reusvel, extensvel,
seguro, eficiente e completo.
Para validao da ferramenta, foi estabelecido um
conjunto de critrios de avaliao e foi realizada uma
comparao entre o m-tutorial e outras duas ferramentas
de autoria de OAs para m-learning. Os critrios considerados no comparativo podem contribuir para os desenvolvedores de novos aplicativos para desenvolvimento de
OAs para dispositivos mveis.
A partir dos resultados apresentados, pode-se perceber
que o m-tutorial, apesar de oferecer poucas funcionalidades, permite aos professores a elaborao de OAs, sem a
utilizao de uma conectividade existente para dispositivos mveis.
Como trabalhos futuros, propomos a construo de
componentes adicionais, como um componente que permita criao de pginas web para dispositivos mveis,
feitas no prprio aparelho.
30
Referncias
[1]
[2]
[3]
[4]
LTSC. Draft Standard for Learning Object Metadata. IEEE 1484.12.1-2002. 2002.
[5]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
MobiSiteGalore, mobile website builder. Disponvel em: http://www.mobisitegalore.com/ Acesso em: 17 de mar. 2010.
[25]
[26]
31