Este documento descreve o projeto ROANAVi, um repositório de objetos de aprendizagem do NAV (Núcleo de Aprendizagem Virtual) do IFPB. O documento discute o embasamento teórico de objetos de aprendizagem e repositórios, as atividades desenvolvidas como catalogação de objetos e implementação do repositório usando a plataforma Facebook e o framework Yii, e as considerações finais sobre o projeto.
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
ROANAVi: Repositório de Objetos de Aprendizagem do NAV
1. ROANAVi: Repositório de Objetos de Aprendizagem do
NAV
Aluno: Isaac de Morais Marinho dos Santos
Orientador: Prof. Lafayette Batista Melo
2. Introdução
________________
o Objetivo
• Sobre o NAV e o Projeto ROANAVi
• Embasamento Teórico
• Atividades Realizadas
3. 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.
4. Embasamento Teórico
________________
o Objetos de Aprendizagem (OAs):
• Recurso digital;
• Reuso;
• Suporte a aprendizagem;
• Metadados.
5. Embasamento Teórico
________________
o Repositórios de Objetos de Aprendizagem (ROAs):
• Repositórios Institucionais;
• Gerenciamento de dados;
• Compartilhamento de conhecimento;
• Inteligência coletiva.
6. 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.
7. 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”.
8. 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;
9. 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).
10. Embasamento Teórico
________________
o A Rede Social Facebook
• Aplicativo para Facebook:
Aplicação web;
Canvas
Canvas Page: iframe;
Canvas URL: HTML, CSS e JavaScript.
13. 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.
15. Embasamento Teórico
________________
o Framework Yii:
• “Yes it is!”;
• PHP5: alto desempenho;
• Web 2.0;
• MVC, DAO/ActiveRecord, testes.
16. Atividades Desenvolvidas
________________
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;
17. Atividades Desenvolvidas
________________
Empresa DATAPREV
________________
o Catalogação de Objetos de Aprendizagem
• Dificuldades encontradas:
OAs distribuídos;
IterRed fora do ar.
• Levantamento e listagem.
18. Atividades Desenvolvidas
________________
o Catalogação de Objetos de Aprendizagem
• Levantamento e listagem:
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.
19. 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.
20. 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.
21. 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.
22. Atividades Desenvolvidas
________________
o ROANAVi
• Levantamento de Requisitos:
Requisitos funcionais de entrada: manter e
pesquisar;
Requisitos funcionais de saída: listar e exibir.
23. Atividades Desenvolvidas
________________
o ROANAVi
• Prototipagem do módulo de consulta:
Storyboards: telas, descrições, contexto e
ações.
24. Atividades Desenvolvidas
________________
o ROANAVi
• Prototipagem do módulo de consulta:
Número da tela: 1
Tela 1 – Home
Identificação da página: Home
1. Título: ROANAVi – Repositório
de OAs do NAV; 2
2. Logo – espaço reservado à
3
logomarca do repositório;
1
3. Informações do usuário – texto
contendo informações do 4
usuário logado (nome, algo mais
[descrição da última ação], data 6
do último acesso);
4. Top 5 OAs – Lista de OAs 5
melhor avaliados pelos
usuários;
5. Mais acessados – Lista de OAs
mais acessados.
6. Painel de consulta ao 8
repositório;
7. Log de submissões;
8. Menu do aplicativo.
28. Atividades Desenvolvidas
________________
o ROANAVi
• Estudo das APIs mais adequadas ao projeto:
Listagem;
Workshop;
Escolha: Graph API.
29. 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.
30. Atividades Desenvolvidas
________________
o ROANAVi
• Estudo das APIs mais adequadas ao projeto
Graph API:
31. Atividades Desenvolvidas
________________
o ROANAVi
• Implementação:
Dificuldades encontradas:
Mudanças na API do Facebook;
Tratamento de permissões no servidor;
X-Frame-Options: DENY.
32. Atividades Desenvolvidas
________________
o ROANAVi
• Implementação:
Módulo administrativo: home
33. Atividades Desenvolvidas
________________
o ROANAVi
• Implementação:
Módulo administrativo: home após login
34. Atividades Desenvolvidas
________________
o ROANAVi
• Implementação:
Módulo administrativo: menu operações
35. Atividades Desenvolvidas
________________
o ROANAVi
• Implementação:
Módulo administrativo: menu operações
Operações: Listar, Cadastrar, Gerenciar,
Visualizar e Clonar (somente para OAs).
36. Atividades Desenvolvidas
________________
o ROANAVi
• Implementação:
Módulo de pesquisa: aplicativo do Facebook.
37. 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.
41. Considerações Finais
________________
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.