Upload
rodrigo-medina-de-abreu
View
215
Download
1
Embed Size (px)
Citation preview
Ensinet/Nav: Uma ferramenta para estruturação de cursos baseados
em objetos de aprendizagem
UNIVERSIDADE CATÓLICA DE PELOTASESCOLA DE INFORMÁTICA
NÚCLEO DE APOIO A PESQUISA NA INFORMÁTICA
Bolsista: Diego Lemos de Souza (DTI/UCPel)Orientadora: Profª Graçaliz Pereira Dimuro
Co-Orientador: Prof Antônio Carlos da Rocha CostaE-mail: {lyon,liz,rocha}@atlas.ucpel.tche.br
Pelotas, março de 2003
Apresentação Cinted 2
IntroduçãoReferencial TecnológicoModelagem ConceitualImplementaçãoConclusõesBibliografia
Sumário
Ensinet/Nav
Apresentação Cinted 3
Ensinet/Nav
IntroduçãoReferencial TecnológicoModelagem ConceitualImplementaçãoConclusõesBibliografia
Apresentação Cinted 4
IntroduçãoO ENSINET/NAV, foi desenvolvido
baseado em duas ferramentas implementadas com a utilização do formalismo dos hiper-autômatos para a definição da navegação de cursos on-line, no instituto de informática da UFRGS.
Ensinet/Nav Introdução
Apresentação Cinted 5
Ensinet/Nav
IntroduçãoReferencial TecnológicoModelagem ConceitualImplementaçãoConclusõesBibliografia
Apresentação Cinted 6
Hyper-Automaton - HACriação de material hipermídia independente do esquema de navegaçãoPermite projetar cursos hipermídia com diferentes estruturas sobre um mesmo materialReuso de parte ou íntegra das páginas Web em diversos cursos, sem redundânciaAcesso multiplataforma via navegador Web
Ensinet/Nav Referencial Tecnológico
Apresentação Cinted 7
Arquitetura do HA
Ensinet/Nav Referencial Tecnológico
Apresentação Cinted 8
Extensible Hyper-Automaton - XHA
Nova implementação;XML e JAVA;Personalização de layouts;Procura de informações;Camada de dados reformulada (unidade de informação, gramáticas, layouts, configuração das máquinas de estados e definições.
Ensinet/Nav Referencial Tecnológico
Apresentação Cinted 9
Arquitetura do XHA
Ensinet/Nav Referencial Tecnológico
Apresentação Cinted 10
Autômatos de NavegaçãoPermitiu uma inovação e
diferenciação em relação as ferramentas estudadas, mantendo todas as funcionalidades de um sistema com essa finalidade e incorporando a possibilidade da utilização de framesets.
Ensinet/Nav Referencial Tecnológico
Apresentação Cinted 11
Autômatos de Navegação
Ensinet/Nav Referencial Tecnológico
* Exemplo tirado do artigo DIMURO, 2002
Apresentação Cinted 12
Zope e PythonPython, criação de classes que possibilitam a OO.Zope, gerenciamento e armazenamento dos objetos criados pela ferramenta. Além da utilização do gerenciador de usuários.
Ensinet/Nav Referencial Tecnológico
Apresentação Cinted 13
Ensinet/Nav
IntroduçãoReferencial TecnológicoModelagem ConceitualImplementaçãoConclusõesBibliografia
Apresentação Cinted 14
Diagramas de Casos de Uso
Ensinet/Nav Modelagem Conceitual
Apresentação Cinted 15
Diagrama de Classes
Ensinet/Nav Modelagem Conceitual
Apresentação Cinted 16
Ensinet/Nav
IntroduçãoReferencial TecnológicoModelagem ConceitualImplementaçãoConclusões
Apresentação Cinted 17
Arquitetura
Ensinet/Nav Implementação
Apresentação Cinted 18
Estrutura de DadosUnidades de Informação;Cursos;Estilos;
Ensinet/Nav Implementação
Apresentação Cinted 19
Estrutura de DadosUnidades de Informação:
Arquivo UnidInformacao.py;
Ensinet/Nav Implementação
Apresentação Cinted 20
Estrutura de DadosObjeto unidInformacaoFolder:
Atributos: id, title;Funções: armanezamento, criação e exclusão de unidades de informação• manage_addUnidInformacao;• manage_deleta;
Ensinet/Nav Implementação
Apresentação Cinted 21
Estrutura de DadosObjeto UnidInformacao:
Atributos: id, autor, tipo, descricao, data, conteudo;Funções: armanezamento e manipulação de informações;• manage_edit;• get_ConteudoEstruturado;
Ensinet/Nav Implementação
Apresentação Cinted 22
Estrutura de DadosTexto Estruturado
*itálico* = itálico;**negrito** = negrito;_sublinhado_ = sublinhado;Títulos e subtítulos, através da indentação;"Link para ZOPE":http://www.zope.org/;[nota de ropadé];Etc, ...;
Ensinet/Nav Implementação
Apresentação Cinted 23
Texto Estruturado x Editor
Ensinet/Nav Implementação
Apresentação Cinted 24
Estrutura de DadosCursos:
Arquivo Curso.py;
Ensinet/Nav Implementação
Apresentação Cinted 25
Estrutura de DadosObjeto cursoFolder:
Atributos: id, title;Funções: armanezamento, criação e exclusão de cursos• manage_addCurso;• manage_deleta;
Ensinet/Nav Implementação
Apresentação Cinted 26
Estrutura de DadosObjeto Curso:
Atributos: id, nome, autor, descricao, data, conteudo, estados, subcursos, estiloFunções: armanezamento da definição do autômato;• manage_editCurso;• manage_addPagina;• manage_addEstilo;
Ensinet/Nav Implementação
Apresentação Cinted 27
Estrutura de DadosObjeto Página:
Atributos: id, nome, descricao, data, frameset, links, links_subcursosFunções: armanezamento e configuração de cada estado;
• manage_inseriUnidade;• manage_retiraUnidade;• manage_inicioPagina;• manage_fimPagina;• manage_acimaPagina;• manage_abaixoPagina;• get_UnidadesFrame
Ensinet/Nav Implementação
•manage_inseriLink;•manage_retiraLink;•get_Links;•manage_inseriLinkSubCurso;•manage_retiraLinkSubCurso;•get_LinksSubCurso;•get_TipoFrame;
Apresentação Cinted 28
Máquina de Estados
Ensinet/Nav Implementação
Apresentação Cinted 29
Utilização do SistemaAutenticação e Cadastro;Visão do Professor;Visão do Aluno;Visão do Administrador;
Ensinet/Nav Implementação
Apresentação Cinted 30
Utilização do SistemaAutenticação e Cadastro
Ensinet/Nav Implementação
Apresentação Cinted 31
Utilização do SistemaVisão do Professor:
Gerenciamento de Unidades de Informação;Gerenciamento de Cursos;Gerenciamento de Estilos;
Ensinet/Nav Implementação
Apresentação Cinted 32
Utilização do SistemaVisão do Aluno:
Visualização dos cursos.
Ensinet/Nav Implementação
Apresentação Cinted 33
Utilização do SistemaVisão do Administrador:
Gerenciamento de Usuários;Gerenciamento de Matrículas;
Ensinet/Nav Implementação
Apresentação Cinted 34
IntroduçãoReferencial TecnológicoModelagem ConceitualImplementaçãoConclusõesBibliografia
Ensinet/Nav
Apresentação Cinted 35
ConclusõesAdaptação do EnsinetNav para ser inserido no ENSINET;Migração das unidades de informação para os objetos de aprendizagem;Busca de dados no sistema, com a utilização dos objetos de aprendizagem;
Ensinet/Nav Conclusões
Apresentação Cinted 36
Ensinet/Nav
IntroduçãoReferencial TecnológicoModelagem ConceitualImplementaçãoConclusõesBibliografia
Apresentação Cinted 37
BibliografiaBROCHMANN, M.; KIRCHNER, K.; LÜHNSDORF, S.; PRATT, M. ZOPE – Kit de Construção de Aplicativos de Web. Rio de Janeiro: Alta Books, 2002. 562p. DIMURO, Graçaliz Pereira; Costa, Antônio Carlos da Rocha. Towards na Automata-Based Navigational model for the Specification of Web Sites. In: 5TH WORKSHOP ON FORMAL METHODS, 2002. Gramado. Proceedings. Porto Alegre:SBC, 2002. p. 36-51. FEDERIZZI, G. L. Extensible Hyper Automaton. Porto Alegre: II/UFRGS, 2002. ( Dissertação de Graduação, 2002).MACHADO, J. P.; MENEZES, P. B. Hyper-Automaton: hipertextos e cursos na web usando autômatos finitos com saída. Porto Alegre.
Ensinet/Nav Bibliografia
Ensinet/Nav: Uma ferramenta para estruturação de cursos baseados
em objetos de aprendizagem
UNIVERSIDADE CATÓLICA DE PELOTASESCOLA DE INFORMÁTICA
NÚCLEO DE APOIO A PESQUISA NA INFORMÁTICA
Bolsista: Diego Lemos de Souza (DTI/UCPel)Orientadora: Profª Graçaliz Pereira Dimuro
Co-Orientador: Prof Antônio Carlos da Rocha CostaE-mail: {lyon,liz,rocha}@atlas.ucpel.tche.br
Pelotas, março de 2003