Nome Foco Paper Pontos Fortes Pontos Fracos
Redu Rede Social Educacional
Educar com Redu (livro) Rede Social com foco na aprendizagem. Open Source. Avaliação de conteúdos para auto-gestão do ambiente . Grupos.
Não explora mapas.
GlobalEdu Modelo de ambiente de u- learning
Modelo de Educação Ubíqua Orientado à Consciência do Contexto do Aprendiz
Modelo de ambiente de u-learning. Serve de base para outros sistemas. Modelo de dados e componentes.
Não fica claro quais são os requisitos funcionais. PDA. Sem download.
Comtext Gestão de competências contextualizada
M-learning e U-learning (livro) Integração: Perfil; Planejar Atividades. Ferramentas: Diário, Fórum, Chat, E- mail, Youtube, Skype, Portfólio, Mapa Mental, OAs. Gestão de competências
Muito conteúdo textual. PDA Sem download.
LOCAL Recomendação contextualizada
A ubiquitous learning model focused on learner interaction
Fez teste de usabilidade. Compartilhar objetos de aprendizagem. Usa GPS. Realimenta perfil do usuário;
Sem download. PDA.
GOAL Gerenciar OAs Gerenciando Objetos de Aprendizagem em Educação Ubíqua
Integração com o LOCAL. Usa WebService.
PDA. Sem download.
SENSMILE Redes social para pedir ajuda em problemas
Recommendation of Helpers Based on Personal Connections in Mobile Learning
Recomendação de pessoas "próximas" (afetividade e local) para ajudar a resolver problemas.
Sem download. Não avaliou ferramenta.
Quizzer Game Geolocalizado
Challenges in Scaling Mobile Learning Applications: The Example of Quizzer
Quiz geolocalizado. Autoria fácil. Motivação pela competição. Contexto do GPS e da Mídia. Para Android.
Não dispõe de Download. Interface com muito texto. ARIS Game
Geolocalizado
ARIS: An open source tool for producing mobile learning experiances
Geolocalização. Dinâmica de game. Open source. Já lançado p/ Iphone.
Não tem para Android.
SCVNGR Game Geolocalizado
www.scvngr.com Cria tarefas Geolocalizadas. Bastante funcional. Android.
Muito específico. Recentemente APP deixou de funcionar. MAAIMS Autoria
Geolocalizada
Using IMS Learning Design to Author Authentic Learning Examples in Mobile Context.
Autoria com imagens em Mobile. Utiliza GeoLocalização. Integração com LMS.
Sem Download. Não avaliou ferramenta; Muitos campos; SCROLL Autoria
Geolocalizada
SCROLL: System for Capturing and Reminding of Ubiqitous Learning Log
Recomenda anotações com base em vários atributos (lugar, tempo). Para Android. Sensibilidade ao contexto. Sensível a velocidade. Ideia bloco de notas inteligente.
Sem Download. Ignora anotações informais. Não fica claro o papel do professor.
Zydeco Autoria e Tagging A New Type of Learning Experience in Nomadic Inquiry: Use of Zydeco in the Science Center
Fazer anotações e gravações no dispositivo, que podem ser depois compartilhadas.
Não explora a localização. Não achei para download. Fez experimento.
M-Tutorial Autoria de OAs Móveis
M-tutorial: ferramenta de autoria para desenvolvimento de tutoriais voltados para o m- learning
Autoria de objetos de aprendizagem para Mobile. WebService. Funciona off-line!
Feito para J2ME.
AGORA Framework de macro-cenários
Supporting Place/Space Based Patterns of Citywide Mobile Learning through Multi-Agent Framework
Ideia de relacionar grupos de pessoas na cidade. Cenários genéricos de formação de grupos para o aprendizado na cidade.
Sem experimento ou exemplos concretos.
- API de redes sociais
Um Mecanismo para a Integração entre o LMS Moodle e o Site de Redes Sociais Facebook
Integração com Facebook. Cenários de uso e de integração.
Sem acesso.
Hapori Busca sensível ao contexto
Hapori: Context-based Local Search for Mobile Phones using Community Behavioral Modeling and Similarity
Busca lugares com base em outros usuários, horário, clima, histórico de interações. Fez experimento.
- API de redes sociais
Towards a Multichannel Input Dimension in Learning Scenarios with Mobile Devices
Usa APIs do Facebook e Twitter para receber mensagens dos alunos; Utiliza SMS para receber mensagens dos alunos; Android.
Não apresentou APP nem testou, apenas disse que fez um protótipo;
CAMLES Assistente móvel de idioma
CAMLES: An Adaptive Mobile Learning System to Assist Student in Language Learning
Utiliza localização. Ideia de associar conteúdo ao contexto do aprendiz. Foco em idiomas.
Sem Download. Não parece que codificou. Não informa de onde tirou os conteúdos. Experimento pouco detalhado.
- Assistente móvel de idioma
A Design of Mobile Application for English Learning
Explora o lazer e momentos de ócio. Quiz sobre o que se está estudando. Acompanhar letras e legendas em outro idioma, de clipes de música.
Sem experimento. Diz ser para mobile, mas, os protótipos parecem Desktop. Usuários gostam de responder Quiz enquanto escuta música?
SMALL Assistente móvel de idioma
How We Can Entwine In-class Vocabulary Learning with Out- class One in English Course
Registra as palavras que aluno está aprendendo e às destaca nos textos. Realizou experimento;
Não explora o GPS. Sem Download. Experimento não mostra grandes impactos. Muito texto para um Mobile. Cleveland
Historical App
Conteúdos Geolocalizados
http://clevelandhistorical.org/ Com GPS, exibe informações historicas sobre aquele local da cidade. Android e Iphone.
Yelp Realidade Aumentada
www.yelp.com.br Usa geolocalização. Recomenda lugares. Realidade aumentada.
Dispositivos móveis.
Poucos pontos de interesse para cidades pequenas. Realidade aumentada trava.
Wikitude Realidade aumentada
http://www.wikitude.com/ API Open source. App AR Mobile mais popular. Iphone e Android. Pontos de interesse em Realidade aumentada.
Lento. Foco não educacional.
Snap2Learn Realidade Aumentada
Visual Interactive and Location Activated Mobile Learning
Reconhecimento de imagem e GeoTagging;"Point to Know". Participação do professor;
Sem download. Sem detalhes técnicos.
Simple Mind+
Mapa Conceitual Mobile
A Mind Map-oriented Mobile Learning Approach to Promoting Creative Thinking Ability of Students in a Business Course
Explora criatividade e inteligência visual. Há questão de pesquisa; Experimento bem organizado (pós-teste e aval. qualitativa). Para Iphone. Mapas conceituais.
Tela Mobile é pequena para se trabalhar em grupo. Não houve pré-teste.
CULP QR Tags Development of a ubiquitous learning platform based on a real-time help-seeking mechanism
Lê QR code tags e envia conteúdo para o usuário. Fez experimento.
Sem GPS.
- QR Tags Development of a Web 2.0- based Ubiquitous Learning Platform for Schoolyard Plant Identification
Utiliza QR code. Ambiente Web auxiliar. Domínio: plantas.
Não usa GPS. Sem detalhes de implementação. Os QR codes precisam já estar posicionados. Qrpedia Criador de QR
code
http://qrpedia.org/ Fácil de criar suas próprias QR codes. BeWell Sensor de
Atividades
BeWell: A Smartphone Application to Monitor, Model and Promote Wellbeing
Monitora movimentação para promover hábidos saudáveis.
Sistema Web auxiliar.
Muito específico.
Oscar Estilo de Aprendizagem
A conversational intelligent tutoring system to
automatically predict learning styles
Identificação automática de Estilo de Aprendizagem;
Domínio muito específico: estudo de SQL.
Odin Adaptação de conteúdo
Adaptação de material didático para u-learning: Sistema Odin
Adaptação do conteúdo para dispositivos. SCORM. IMS-QTI. Bons detalhes técnicos.
Não integrou-se a LMS. Foca apenas na adaptação. Foca na implementação.
MobiLE Recomendação Ubíqua de OAs
MobiLE: Um Ambiente Multiagente de Aprendizagem Móvel para Apoiar a
Recomendação Ubíqua de OAs
Recomendação de OAs em Mobile. Integração com Moodle. Algoritmos genéticos para recomendar. Utiliza GPS.
Feito para J2ME.
- Recomendação When Recommendation Meets Mobile Contextual and Personalized Recommendation On The Go
Estratégia de recomendação contextualizada.
Não explicitamente educacional;
FourSquare Rede Social Geolocalizada
https://pt.foursquare.com/about/ new
Android e Iphone. Gamification. Rede social com foco em estabelecimentos e geolocalizada.
Foco comercial;
Waze GPS Social http://www.waze.co.il/ Rede Social geolocalizada em contexto de trânsito e cidade.
Muito específico. Facebook Rede Social www.facebook.com.br Chat, Recomendação, Grupos,
Notificações. Interface rápida.
Não explora bem mapas. Foca apenas no grupo de amigos. Street Bump Notificar
problemas
http://www.streetbump.org Reporta problemas locais, nesse caso, nas estradas. Impacto social.
Muito específico. iPrinceton Serviços da
Universidade
http://mobile.princeton.edu/ Provê informações acadêmicas, notícias, informações dos cursos, biblioteca e redes sociais. Android.
Harvard Mobile Serviços da Universidade http://www.harvard.edu/all- harvard-mobile
Eventos e notícias do contexto acadêmico. Android. Iphone. Amarino Internet das coisas http://www.amarino-toolkit.net/ Possibilita integração de sensores e
diversos aparelhos à aplicações Android. Usa Arduino. NoiseTube Reconhecimento de som https://play.google.com/store/a pps/details?id=net.noisetube
Reconhecimento de ruídos ambiente e integração com GPS. Salva dados no aparelho.
Apêndice J: Interface da API Youubi
public interface IYouubi {
//**************************************************************************** // Métodos da API Youubi relacionados a classe Person
//*************************************************************************** // Realiza login
public boolean login(String email, String pass, Context contexto);
// Realiza logout
public boolean logout(long idPerson, Context contexto);
// Obtem objeto Person, a partir do ID
public Person getPerson(long idPerson);
// Obtem objeto Person, a partir do email
public Person getPerson(String email);
// Obtem todos os objetos Person do BD
public List<Person> getAllPerson();
// Pesquisa objetos Person
public List<Person> searchPerson(long idPerson, String param, Context contexto);
// Cria objeto Person
public boolean createPerson(Person person, Context contexto);
// Edita objeto Person
public boolean editPerson(Person person, FileOriginal fileOriginal, Context contexto);
// Remove objeto Person
public boolean removePerson(long idPerson, Context contexto);
// Registra que usuário logado (person1) visualizou person2
public boolean viewPerson(long idPerson1, long idPerson2, Context contexto);
// Registra que usuário logado (person1) rejeitou recomendação de person2
public boolean rejectRecommPerson(long idPerson1, long idPerson2, Context contexto);
// Registra que usuário logado (person1) requisitou amizade de person2
public boolean requestFriendship(long idPerson1, long idPerson2, Context contexto);
// Registra que usuário logado cancelou sua própria requizição de amizade feita para person2
public boolean cancelRequestFriendship(long idPerson1, long idPerson2, Context contexto);
// Registra que usuário logado (person1) rejeitou requisição de amizade vinda de person2
public boolean rejectFriendship(long idPerson1, long idPerson2, Context contexto);
// Registra que usuário logado (person1) aceitou requisição de amizade vinda de person2
public boolean acceptFriendship(long idPerson1, long idPerson2, Context contexto);
// Registra que usuário logado (person1) desfez amizade com person2
public boolean removeFriendship(long idPerson1, long idPerson2, Context contexto);
// Usuário logado (person1) envia mensagem de texto para person2 ou grupo
public boolean sendMessage(long idPerson1, long idPerson2OrGroup, String messages, int
useToPersonOrGroup, Context contexto);
//--- // Métodos da API Youubi relacionados a classe RelatePersonContent, que representa as relações entre Person e Content
//--- // Obtem relações RelatePersonContent por idPerson
public List<RelatePersonContent> getListRelatePersonContentByPerson(long idPerson);
// Obtem relações RelatePersonContent
//--- // Métodos da API Youubi relacionados a classe RelatePersonPerson, que representa as relações entre Person e Person
//--- // Obtem relações RelatePersonPerson
public List<RelatePersonPerson> getListRelatePersonPersonByPerson1(long idPerson1);
// Obtem relações RelatePersonPerson
public List<RelatePersonPerson> getListRelatePersonPersonByPerson2(long idPerson2);
//--- // Métodos da API Youubi relacionados a classe RelatePersonLocation, que representa as relações entre Person e Location
//--- // Obtem relações RelatePersonLocation
public List<RelatePersonLocation> getListRelatePersonLocationByPerson(long idPerson);
// Obtem relações RelatePersonLocation
public List<RelatePersonLocation> getListRelatePersonLocationByLocation(long
idLocation);
//--- // Métodos da API Youubi relacionados a classe RelatePersonGroup, que representa as relações entre Person e Group
//--- // Obtem relações RelatePersonGroup
public List<RelatePersonGroup> getListRelatePersonGroupByPerson(long idPerson);
// Obtem relações RelatePersonGroup
public List<RelatePersonGroup> getListRelatePersonGroupByGroup(long idGroup);
//--- // Métodos da API Youubi relacionados a classe RelatePersonTag que representa as relações entre Person e Tag
//--- // Obtem relações RelatePersonTag
public List<RelatePersonTag> getListRelatePersonTagByPerson(long idPerson);
// Obtem relações RelatePersonTag
public List<RelatePersonTag> getListRelatePersonTagByTag(long idTag);
//***************************************************************************
// Métodos API Youubi relacionados a classe Content (classe pai de Event, Challenge e Post)
//*************************************************************************** // Obtem objeto Content, a partir do ID
public Content getContent(long idContent);
// Obtem todos os objetos Content do BD
public List<Content> getAllContent();
// Obtem lista de Contents, a partir do idPerson
public List<Content> getListContentByPerson(long idPerson);
// Pesquisa objetos Content
public List<Content> searchContent(long idPerson, String param, int contentType, Context contexto);
// Cria objeto Content
public boolean createContent(long idPerson, Content content, String listRelatedLocations, FileOriginal fileOriginal, Context contexto);
// Remove objeto Content
public boolean removeContent(long idPerson, long idContent, Context contexto);
// Edita objeto Content
public boolean editContent(long idPerson, Content content, String listRelatedLocations, FileOriginal fileOriginal, Context contexto);
// Registra que usuário logado (person) visualizou Content
public boolean viewContent(long idPerson, long idContent, Context contexto);
public boolean rejectRecommContent(long idPerson, long idContent, Context contexto);
// Registra que usuário logado (person) adicionou Content como favorito
public boolean addContent(long idPerson, long idContent, int finality, Context contexto);
// Registra que usuário logado (person) avaliou Content
public boolean rateContent(long idPerson, long idContent, int rate, Context contexto);
// Usuário logado (person) comenta Content
public boolean commentContent(long idPerson, long idContent, String comment, Context contexto);
// Registra que usuário logado (person) avaliou Content
public boolean answerContent(long idPerson, long idContent, int answer, Context contexto);
//--- // Métodos da API Youubi relacionados a classe RelateContentLocation, que representa as relações entre Content e Location
//--- // Obtem relações RelateContentLocation por idContent
public List<RelateContentLocation> getListRelateContentLocationByContent(long
idContent);
// Obtem relações RelateContentLocation
public List<RelateContentLocation> getListRelateContentLocationByLocation(long
idLocation);
//--- // Métodos da API Youubi relacionados a classe RelateContentTag, que representa as relações entre Content e Tag
//--- // Obtem relações RelateContentTag
public List<RelateContentTag> getListRelateContentTagByContent(long idContent);
// Obtem relações RelateContentTag
public List<RelateContentTag> getListRelateContentTagByTag(long idTag);
//*************************************************************************** // Métodos da API Youubi relacionados a classe Location
//*************************************************************************** // Obtem objeto Location
public Location getLocation(long idLocation);
// Obtem todos os objetos Location do BD
public List<Location> getAllLocation();
// Obtem lista de Location, a partir do idPerson
public List<Location> getListLocationByPerson(long idPerson);
// Pesquisa objetos Location
public List<Location> searchLocation(long idPerson, String param, Context contexto);
// Cria objeto Location
public boolean createLocation(long idPerson, Location location, FileOriginal fileOriginal, Context contexto);
// Edita objeto Location
public boolean editLocation(long idPerson, Location location, FileOriginal fileOriginal, Context contexto);
// Remove objeto Location
public boolean removeLocation(long idPerson, long idLocation, Context contexto);
// Registra que usuário logado (person) visualizou Location
public boolean viewLocation(long idPerson, long idLocation, Context contexto);
// Registra que usuário logado (person) rejeitou recomendação de Location
public boolean rejectRecommLocation(long idPerson, long idLocation, Context contexto);
// Usuário logado (person) adiciona Location
public boolean addLocation(long idPerson, long idLocation, int finality, Context contexto);
// Usuário logado (person) avalia Location
public boolean rateLocation(long idPerson, long idLocation, int rate, Context contexto);
// Usuário logado (person) comenta Location
public boolean commentLocation(long idPerson, long idLocation, String comment, Context contexto);
//--- // Métodos da API Youubi relacionados a classe RelateLocationTag, que representa as relações entre Location e Tag
//--- // Obtem relações RelateLocationTag
public List<RelateLocationTag> getListRelateLocationTagByLocation(long idLocation);
// Obtem relações RelateLocationTag
public List<RelateLocationTag> getListRelateLocationTagByTag(long idTag);
//*************************************************************************** // Group
//*************************************************************************** // Obtem objeto Group
public Group getGroup(long idGroup);
// Obtem todos os objetos Group do BD
public List<Group> getAllGroup();
// Obtem lista de Group, a partir do idPerson
public List<Group> getListGroupByPerson(long idPerson);
// Pesquisa objetos Group
public List<Group> searchGroup(long idPerson, String param, Context contexto);
// Cria objeto Group
public boolean createGroup(long idPerson, Group group, String listRelatedLocations, FileOriginal fileOriginal, Context contexto);
// Edita objeto Group
public boolean editGroup(long idPerson, Group group, String listRelatedLocations, FileOriginal fileOriginal, Context contexto);
// Person remove Group (Se proprietário, remove. Se membro, sai do grupo)
public boolean removeGroup(long idPerson, long idGroup, Context contexto);
// Person visualiza Group
public boolean viewGroup(long idPerson, long idGroup, Context contexto);
// Usuário logado (person) rejeita recomendação de Group
public boolean rejectRecommGroup(long idPerson, long idGroup, Context contexto);
// Usuário logado (person) entra no Group
public boolean addGroup(long idPerson, long idGroup, int finality, Context contexto);
// Usuário logado (person) avalia Group
public boolean rateGroup(long idPerson, long idGroup, int rate, Context contexto);
// Usuário logado (person) cria Content dentro de Group
public boolean createContentInGroup(long idPerson, long idGroup, Content content, String listRelatedLocations, FileOriginal fileOriginal, Context contexto);
// Usuário logado (person) adiciona Content dentro de Group
public boolean addContentInGroup(long idPerson, long idGroup, long idContent, Context contexto);
// Usuário logado (person) remove Content de dentro de Group
public boolean removeContentInGroup(long idPerson, long idGroup, long idContent, Context contexto);
//--- // RelateGroupContent que representa as relações entre Group e Content
//--- // Obtem relações RelateGroupContent
public List<RelateGroupContent> getListRelateGroupContentByGroup(long idGroup);
// Obtem relações RelateGroupLocation
//--- // Métodos da API Youubi relacionados a classe RelateGroupLocation, que representa as relações entre Group e Location
//--- // Obtem relações RelateGroupLocation
public List<RelateGroupLocation> getListRelateGroupLocationByGroup(long idGroup);
// Obtem relações RelateGroupLocation
public List<RelateGroupLocation> getListRelateGroupLocationByLocation(long
idLocation);
//--- // Métodos da API Youubi relacionados a classe RelateGroupTag, que representa as relações entre Group e Tag
//--- // Obtem relações RelateGroupTag
public List<RelateGroupTag> getListRelateGroupTagByGroup(long idGroup);
// Obtem relações RelateGroupTag
public List<RelateGroupTag> getListRelateGroupTagByTag(long idTag);
//*************************************************************************** // Métodos da API Youubi relacionados a classe Tag
//*************************************************************************** // Obtem todos as Tag do BD
public List<Tag> getAllTag();
//***************************************************************************** // Métodos da API Youubi relacionados a classe FileOriginal
//***************************************************************************** // Obtem Imagem Original
public FileOriginal getFileOriginal(long idFileOriginal);
//*************************************************************************** // Métodos da API Youubi relacionados a classe Context
//*************************************************************************** // Obtem lista de Context por idPerson
public List<Context> getListContextByPerson(long idPerson);
// Obtem o último objeto Context de um person
public Context getLastContext(long idPerson);
//*************************************************************************** // Métodos da API Youubi relacionados a classe Scores
//*************************************************************************** // Obtem Scores
public Scores getScores(long idScores);
//*************************************************************************** // Métodos da API Youubi relacionados a classe Times
//*************************************************************************** // Obtem Times
public Times getTimes(long idTimes);
//*************************************************************************** // Métodos da API Youubi relacionados a classe Device
//*************************************************************************** // Obtem lista de Device por idPerson
public List<Device> getListDeviceByPerson(long idPerson);
//*************************************************************************** // Métodos da API Youubi relacionados ao componente Recommender
//*************************************************************************** // Produz lista de objetos Person recomendados para Person em tempo real.