Criação de Modulos para o Moodle

  • View
    2.804

  • Download
    0

Embed Size (px)

DESCRIPTION

Monografia

Transcript

UNIVERSIDADE CATLICA DE BRASLIA CURSO DE BACHARELADO EM CINCIA DA COMPUTAO

GABRIEL REIS DE SOUSA VANDERSON SOARES PORTO

CRIAO DE PLUGINS PARA A FERRAMENTA MOODLE

Taguatinga - DF

2010

2

UNIVERSIDADE CATLICA DE BRASLIA CURSO DE BACHARELADO EM CINCIA DA COMPUTAO

GABRIEL REIS DE SOUSA VANDERSON SOARES PORTO

CRIAO DE PLUGINS PARA A FERRAMENTA MOODLE

Monografia apresentada Universidade Catlica de Braslia com requisito obrigatrio para a obteno do ttulo de Bacharel em Cincia da Computao no Curso de Bacharelado em Cincia da Computao.

Orientador: Vilson Carlos Hartmann

Taguatinga - DF 20103

AGRADECIMENTOSAgradecemos primeiramente a Deus o qual tudo torna possvel, aos nossos pais, namoradas, familiares e amigos por todo o apoio, ao professor Vilson Carlos Hartmann, s professoras Renata Brandini Lima e Patrcia Limaverde Nascimento por toda a ajuda e esclarecimentos.

4

RESUMO

Esta monografia descreve os fundamentos tericos, os problemas encontrados e os passos realizados durante a criao de complementos para a ferramenta Moodle, que tem um importante papel no s na Universidade Catlica de Braslia, mas em diversas outras instituies, permitindo, entre outras caractersticas, a disponibilizao de contedo on-line e possibilitando a construo do conhecimento pelos prprios alunos. Estas funcionalidades tero como objetivo acrescentar melhorias ao uso do Frum de Discusso, que uma um dispositivo fundamental para o processo de ensino a distncia, permitindo a interao entre os alunos em torno de um tpico. Palavras chaves: Moodle, complementos, mdulos

5

ABSTRACTThis academic work describes the theoretical, problems encountered and the steps taken during the creation of add-ons for Moodle tool, which has an important role not only in Universidade Catlica de Braslia, but in several other institutions, allowing, among other characteristics, provision of online content and the construction of knowledge by students themselves. This plug-ins will aim to add improvements to the Discussion Forum, which is a very important feature to the process of distance learning, allowing for interaction among students around a topic. Keywords: Moodle, Plug-ins, Modules

6

NDICENDICE...........................................................................................................................................7 1. Introduo......................................................................................................................12 1.1. Motivao ...................................................................................................................12 1.2. Educao a Distncia..................................................................................................13 1.2.1. A influncia dos fenmenos sociais .........................................................................13 1.2.2. Mudana da aprendizagem......................................................................................14 1.2.3. EAD e a Internet......................................................................................................15 1.3. Moodle........................................................................................................................16 1.3.1. Fonte aberta.............................................................................................................17 1.3.2. Construcionismo social...........................................................................................18 1.3.3. Comunidade de desenvolvimento............................................................................20 1.4. Problemas Diagnosticados....................................................................................21 1.4.1. Visualizao do Frum........................................................................................21 1.4.2. Lanamento de notas do Frum...............................................................................23 1.4.3. Exibio do relatrio de participao dos alunos nos fruns..................................24 1.5. Surgimento da Necessidade da Pesquisa..................................................................26 1.6. Usurios Beneficiados pela Pesquisa.......................................................................26 1.7. Empresa Interessada..................................................................................................26 2. Objetivos da pesquisa....................................................................................................27 2.1. Objetivo Geral.............................................................................................................27 2.2. Objetivos Especficos...................................................................................................27 3. PHP.................................................................................................................................28 3.1. Vantagens do PHP.......................................................................................................28 4. Biblioteca Jquery().........................................................................................................30 5. Bancos de Dados...........................................................................................................31 5.1. Sistemas Gerenciadores de Banco de Dados (SGBD)................................................31 5.2 Sobre o MySQL.............................................................................................................32 6. Arquitetura Lgica do Moodle.......................................................................................34 6.1 Estrutura de diretrios do Moodle...............................................................................34 6.2 Principais funes que sero utilizadas.......................................................................35 6.3 Blocos...........................................................................................................................37 6.4 Mdulos de atividade....................................................................................................40 7. Proposta de Soluo do Frum de Discusso................................................................42 8. Proposta de Soluo de Lanamento de Notas..............................................................43 9. Proposta de Apresentao de Relatrio.........................................................................44 10. Informaes gerais sobre as solues..........................................................................45 11. Soluo do Frum de Discusso..................................................................................46 11.1 Funcionamento da Soluo do Frum de Discusso.................................................46 11.2 Descrio de caso de uso da Soluo do Frum de Discusso.................................49 11.3 Implementao da Soluo do Frum de Discusso..................................................50 12. Soluo do Lanamento de Notas.................................................................................53 12.1 Lanamento de notas desenvolvido............................................................................53 12.2 Funcionamento Lanamento de notas........................................................................54 Ao se pressionar no link Lanamento de Notas ser aberta a tela de lanamento de notas com as seguintes funes: (Figura lanamento).......................................................54 7

Aluno: Nome do aluno........................................................................................................54 12.3 Implementao do Lanamento de notas...................................................................55 12.3.1 Instalao................................................................................................................56 12.3.2 Funcionalidades......................................................................................................56 12.3.3 Caso de uso Lanamento de Notas..........................................................................58 13. Soluo para a Apresentao de Relatrio..................................................................61 13.1 Funcionamento do Bloco de Relatrio de Postagens dos Alunos..............................61 13.2 Implementao do Bloco de Relatrio de Postagens dos Alunos...............................65 13.2.1 Instalao................................................................................................................65 13.2.2 Descrio do caso de uso de Exibio de Relatrio de Postagens dos Alunos......65 13.2.3 Descrio do caso de Configurao dos campos do relatrio ...............................67 13.2.4 Funcionalidades......................................................................................................68 MOODLE.ORG, DEVELOPMENT:BLOCKS, ACESSO EM 10/04/2010, DISPONVEL EM: HTTP://DOCS.MOODLE.ORG/EN/DEVELOPMENT:BLOCKS........................................................................74 ANEXO 01- TABELA DO SISTEMA..................................................................................77 APNDICE A ARQUIVO XML.......................................................................................78 APNDICE B RELACIONAMENTO ENTRE TABELAS................................................79

8

LISTA DE FIGURASFIGURA 1. UMA DAS FORMAS DE VISUALIZAO DO FRUM: LISTAR RESPOSTAS.............................22 FIGURA 2. UMA DAS FORMAS DE VISUALIZAO DO FRUM: MOSTRAR RESPOSTAS COMEANDO PELA MAIS ANTIGA..............................................................................................................................22 FIGURA 3. UMA DAS FORMAS DE VISUALIZAO DO FRUM: MOSTRAR RESPOSTAS ANINHADAS........23 FIGURA 4. LANAMENTO DE NOTA PADRO DO MOODLE.....................................