ROANAVi: Repositório de Objetos de Aprendizagem do NAV

42
ROANAVi: Repositório de Objetos de Aprendizagem do NAV Aluno: Isaac de Morais Marinho dos Santos Orientador: Prof. Lafayette Batista Melo

description

Apresentação para defesa de TCC.

Transcript of ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Page 1: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Aluno: Isaac de Morais Marinho dos Santos Orientador: Prof. Lafayette Batista Melo

Page 2: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Introdução

o Objetivo

• Sobre o NAV e o Projeto ROANAVi

• Embasamento Teórico

• Atividades Realizadas

________________

Page 3: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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.

Page 4: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Embasamento Teórico ________________ o Objetos de Aprendizagem (OAs):

• Recurso digital;

• Reuso;

• Suporte a aprendizagem;

• Metadados.

Page 5: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o Repositórios de Objetos de Aprendizagem (ROAs):

• Repositórios Institucionais;

• Gerenciamento de dados;

• Compartilhamento de conhecimento;

• Inteligência coletiva.

Embasamento Teórico ________________

Page 6: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

• 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 ________________

Page 7: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 8: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 9: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 10: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o A Rede Social Facebook

• Aplicativo para Facebook:

Aplicação web;

Canvas

Canvas Page: iframe;

Canvas URL: HTML, CSS e JavaScript.

Embasamento Teórico ________________

Page 11: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Canvas

Embasamento Teórico ________________

Page 12: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Aplicativo

Embasamento Teórico ________________

Page 13: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

• 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 ________________

Page 14: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

UdutuTeach

Embasamento Teórico ________________

Page 15: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o Framework Yii:

• “Yes it is!”;

• PHP5: alto desempenho;

• Web 2.0;

• MVC, DAO/ActiveRecord, testes.

Embasamento Teórico ________________

Page 16: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 17: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Empresa DATAPREV ________________ o Catalogação de Objetos de Aprendizagem

• Dificuldades encontradas:

OAs distribuídos;

IterRed fora do ar.

• Levantamento e listagem.

Atividades Desenvolvidas ________________

Page 18: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 19: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 20: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 21: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 22: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Levantamento de Requisitos:

Requisitos funcionais de entrada: manter e

pesquisar;

Requisitos funcionais de saída: listar e exibir.

Atividades Desenvolvidas ________________

Page 23: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Prototipagem do módulo de consulta:

Storyboards: telas, descrições, contexto e

ações.

Atividades Desenvolvidas ________________

Page 24: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 25: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Modelagem UML:

Atividades Desenvolvidas ________________

Page 26: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Projeto do Banco de Dados: DER

Atividades Desenvolvidas ________________

Page 27: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

EER

Atividades Desenvolvidas ________________

Page 28: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Estudo das APIs mais adequadas ao projeto:

Listagem;

Workshop;

Escolha: Graph API.

Atividades Desenvolvidas ________________

Page 29: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 30: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Estudo das APIs mais adequadas ao projeto

Graph API:

Atividades Desenvolvidas ________________

Page 31: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Implementação:

Dificuldades encontradas:

Mudanças na API do Facebook;

Tratamento de permissões no servidor;

X-Frame-Options: DENY.

Atividades Desenvolvidas ________________

Page 32: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Implementação:

Módulo administrativo: home

Atividades Desenvolvidas ________________

Page 33: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Implementação:

Módulo administrativo: home após login

Atividades Desenvolvidas ________________

Page 34: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Implementação:

Módulo administrativo: menu operações

Atividades Desenvolvidas ________________

Page 35: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Implementação:

Módulo administrativo: menu operações

Operações: Listar, Cadastrar, Gerenciar,

Visualizar e Clonar (somente para OAs).

Atividades Desenvolvidas ________________

Page 36: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

o ROANAVi

• Implementação:

Módulo de pesquisa: aplicativo do Facebook.

Atividades Desenvolvidas ________________

Page 37: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 38: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Módulo de pesquisa: exemplo de resultado

Atividades Desenvolvidas ________________

Page 39: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Atividades Desenvolvidas ________________ Módulo de pesquisa: perfil de OA

Page 40: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

Módulo de pesquisa: avaliação

Atividades Desenvolvidas ________________

Page 41: ROANAVi: Repositório de Objetos de Aprendizagem do NAV

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 ________________

Page 42: ROANAVi: Repositório de Objetos de Aprendizagem do NAV