roanavi: repositório de objetos de aprendizagem do nav
DESCRIPTION
Apresentação para defesa de TCC.TRANSCRIPT
ROANAVi: Repositório de Objetos de Aprendizagem do NAV
Aluno: Isaac de Morais Marinho dos Santos Orientador: Prof. Lafayette Batista Melo
Introdução
o Objetivo
• Sobre o NAV e o Projeto ROANAVi
• Embasamento Teórico
• Atividades Realizadas
________________
NAV ________________ o Núcleo de Aprendizagem Virtual do IFPB;
o Projetos:
• Textando – Manipulação e interpretação de textos;
• Enxergue – Acessibilidade e necessidades especiais;
• Universo Matemática – Roteiros e exercícios de matemática;
• OAs de Necessidades Especiais – Objetos de aprendizagem
abordando necessidades visuais e estímulo visual.
o ROANAVi – Repositório de Objetos de Aprendizagem.
Embasamento Teórico ________________ o Objetos de Aprendizagem (OAs):
• Recurso digital;
• Reuso;
• Suporte a aprendizagem;
• Metadados.
o Repositórios de Objetos de Aprendizagem (ROAs):
• Repositórios Institucionais;
• Gerenciamento de dados;
• Compartilhamento de conhecimento;
• Inteligência coletiva.
Embasamento Teórico ________________
• Características de ROAs:
Armazenamento de metadados sobre OAs;
Armazenamento de conteúdo de OAs;
Segurança.
o Exemplos de ROAs:
• BIOE – Banco Internacional de Objetos Educacionais;
• RIVED – Rede Interativa Virtual de Educação;
• LabVirt – Laboratório Didático Virtual.
Embasamento Teórico ________________
o A Rede Social Facebook
• Lançamento: 04/02/2004;
• Universidade de Harvard;
• Missão:
“Dar às pessoas o poder de compartilhar e tornar o mundo
mais aberto e conectado”.
Embasamento Teórico ________________
o A Rede Social Facebook
• A plataforma Facebook e suas APIs:
Extensão da rede social;
Recursos acessíveis via APIs;
SDKs: diversas linguagens de programação e
plataformas;
APIs: webservices e REST, URIs e JSON/XML;
Embasamento Teórico ________________
o A Rede Social Facebook
• A plataforma Facebook e suas APIs:
Principais APIs: Graph, Internationalization, Credits,
Ads e Chat;
Recursos adicionais:
FQL (Facebook Query Language);
XFBML (eXtended FaceBook Markup Language).
Embasamento Teórico ________________
o A Rede Social Facebook
• Aplicativo para Facebook:
Aplicação web;
Canvas
Canvas Page: iframe;
Canvas URL: HTML, CSS e JavaScript.
Embasamento Teórico ________________
Canvas
Embasamento Teórico ________________
Aplicativo
Embasamento Teórico ________________
• Exemplos de Aplicativos:
UdutuTeach: importa e gerencia cursos do myUdutu;
UdutuLearn: contraparte do UdutuTeach;
Docs: criação e compartilhamento de documentos do
MS Office.
Embasamento Teórico ________________
UdutuTeach
Embasamento Teórico ________________
o Framework Yii:
• “Yes it is!”;
• PHP5: alto desempenho;
• Web 2.0;
• MVC, DAO/ActiveRecord, testes.
Embasamento Teórico ________________
Empresa DATAPREV ________________ o Catalogação de Objetos de Aprendizagem;
o ROANAVi
• Levantamento de Requisitos;
• Prototipagem de módulo de consulta;
• Modelagem UML do projeto;
• Projeto do banco de dados;
• Estudo das APIs mais adequadas ao projeto;
• Implementação do repositório;
Atividades Desenvolvidas ________________
Empresa DATAPREV ________________ o Catalogação de Objetos de Aprendizagem
• Dificuldades encontradas:
OAs distribuídos;
IterRed fora do ar.
• Levantamento e listagem.
Atividades Desenvolvidas ________________
Título Bichinhos
Área de Conhecimento Estímulo Visual (Pedagogia Básica)
Objetivos Visa estímular/avaliar a memorização e o reconhecimento de figuras.
Nível de Ensino Infantil
Observação Objeto de aprendizagem em Flash. Com os fontes no mesmo diretório.
Versões -
Autor Aline Donato
Local http://www.nav.ifpb.edu.br/enxergue/oas/APLIC_01/bichos.swf
Status Ativo.
o Catalogação de Objetos de Aprendizagem
• Levantamento e listagem:
Atividades Desenvolvidas ________________
o ROANAVi
• Módulos: administrativo e de consulta;
• Tecnologias:
PHP, XHTML, JavaScript e CSS;
XFBML e Facebook JavaScript API;
Facebook PHP SDK;
MySQL;
Yii Framework.
Atividades Desenvolvidas ________________
o ROANAVi
• Levantamento de Requisitos:
Análise de repositórios: BIOE e RIVED;
Aplicação de questionário online;
Testes com o exemplo de aplicativo do SDK.
Atividades Desenvolvidas ________________
o ROANAVi
• Levantamento de Requisitos:
Requisitos não funcionais de sistema: Apache2,
PHP5 (incluindo a extensão cURL), MySQL5,
Framework Yii e Facebook PHP SDK.
Requisitos não funcionais de desempenho:
limites impostos pelo servidor.
Atividades Desenvolvidas ________________
o ROANAVi
• Levantamento de Requisitos:
Requisitos funcionais de entrada: manter e
pesquisar;
Requisitos funcionais de saída: listar e exibir.
Atividades Desenvolvidas ________________
o ROANAVi
• Prototipagem do módulo de consulta:
Storyboards: telas, descrições, contexto e
ações.
Atividades Desenvolvidas ________________
o ROANAVi
• Prototipagem do módulo de consulta:
Número da tela: 1 Identificação da página: Home Tela 1 – Home
1. Título: ROANAVi – Repositório de OAs do NAV;
2. Logo – espaço reservado à logomarca do repositório;
3. Informações do usuário – texto contendo informações do usuário logado (nome, algo mais [descrição da última ação], data do último acesso);
4. Top 5 OAs – Lista de OAs melhor avaliados pelos usuários;
5. Mais acessados – Lista de OAs mais acessados.
6. Painel de consulta ao repositório;
7. Log de submissões; 8. Menu do aplicativo.
2
1 3
4
5 6
8
Atividades Desenvolvidas ________________
o ROANAVi
• Modelagem UML:
Atividades Desenvolvidas ________________
o ROANAVi
• Projeto do Banco de Dados: DER
Atividades Desenvolvidas ________________
EER
Atividades Desenvolvidas ________________
o ROANAVi
• Estudo das APIs mais adequadas ao projeto:
Listagem;
Workshop;
Escolha: Graph API.
Atividades Desenvolvidas ________________
o ROANAVi
• Estudo das APIs mais adequadas ao projeto
Graph API:
Objetos com IDs únicas;
Requisições: https://graph.facebook.com/ID;
Repostas: objetos JSON;
SDK: classes e métodos.
Atividades Desenvolvidas ________________
o ROANAVi
• Estudo das APIs mais adequadas ao projeto
Graph API:
Atividades Desenvolvidas ________________
o ROANAVi
• Implementação:
Dificuldades encontradas:
Mudanças na API do Facebook;
Tratamento de permissões no servidor;
X-Frame-Options: DENY.
Atividades Desenvolvidas ________________
o ROANAVi
• Implementação:
Módulo administrativo: home
Atividades Desenvolvidas ________________
o ROANAVi
• Implementação:
Módulo administrativo: home após login
Atividades Desenvolvidas ________________
o ROANAVi
• Implementação:
Módulo administrativo: menu operações
Atividades Desenvolvidas ________________
o ROANAVi
• Implementação:
Módulo administrativo: menu operações
Operações: Listar, Cadastrar, Gerenciar,
Visualizar e Clonar (somente para OAs).
Atividades Desenvolvidas ________________
o ROANAVi
• Implementação:
Módulo de pesquisa: aplicativo do Facebook.
Atividades Desenvolvidas ________________
o ROANAVi
• Implementação:
Módulo de pesquisa:
Top 5 e Mais Acessados;
Formulário de consulta ao catálogo: Busca compreensiva e case-insensitive;
Palavra-chave: Autor, título ou objetivo;
Área de conhecimento/Ramo;
Nível e Série de Ensino.
Atividades Desenvolvidas ________________
Módulo de pesquisa: exemplo de resultado
Atividades Desenvolvidas ________________
Atividades Desenvolvidas ________________ Módulo de pesquisa: perfil de OA
Módulo de pesquisa: avaliação
Atividades Desenvolvidas ________________
o NAV provido de um repositório de OAs;
• Em fase de testes e com novas funcionalidades em
vista.
o Ministração de workshops;
o Base de conhecimento sobre a plataforma Facebook,
suas APIs e aplicativos.
Considerações Finais ________________