• Nenhum resultado encontrado

Resumo da análise de projetos relacionados

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.