Sunteți pe pagina 1din 117

RUBENS TAKIGUTI RIBEIRO

DESENVOLVIMENTO DE MDULOS DE CONTROLE ACADMICO PARA O AMBIENTE MOODLE

Monografia de graduao apresentada ao Departamento de Cincia da Computao da Universidade Federal de Lavras como parte das exigncias do curso de Cincia da Computao para obteno do ttulo de Bacharel em Cincia da Computao.

LAVRAS MINAS GERAIS BRASIL 2007

RUBENS TAKIGUTI RIBEIRO

DESENVOLVIMENTO DE MDULOS DE CONTROLE ACADMICO PARA O AMBIENTE MOODLE

Monografia de graduao apresentada ao Departamento de Cincia da Computao da Universidade Federal de Lavras como parte das exigncias do curso de Cincia da Computao para obteno do ttulo de Bacharel em Cincia da Computao.

rea de Concentrao: Sistemas de Informao

Orientador: Prof. Joaquim Quinteiro Ucha

LAVRAS MINAS GERAIS BRASIL 2007

RUBENS TAKIGUTI RIBEIRO

DESENVOLVIMENTO DE MDULOS DE CONTROLE ACADMICO PARA O AMBIENTE MOODLE

Monografia de graduao apresentada ao Departamento de Cincia da Computao da Universidade Federal de Lavras como parte das exigncias do curso de Cincia da Computao para obteno do ttulo de Bacharel em Cincia da Computao.

Aprovada em 22 de maro de 2007

Prof. Dr. Rmulo Maia Alves

Prof. Dr. Heitor Augustus Xavier Costa

Prof. MSc. Joaquim Quinteiro Ucha (Orientador)

LAVRAS MINAS GERAIS BRASIL

Aprender viver na obsesso de nunca atingir o objetivo e de nunca perder o que j se ganhou. Confcio

Agradecimentos
Neste pequeno espao, gostaria de agradecer a todos que acreditaram na minha capacidade sem esperar muito dela. Aos meus pais, Jos Alberto e Izabel, pela humildade que sempre tiveram, pelo apoio incondicional, e por me proporcionar uma vida feliz e segura. Ao meu orientador, professor Joaquim Quinteiro Ucha, e toda equipe do ARL, pela confiana. A todos os professores, pelo empenho e dignidade. Ao meu irmo, Ricardo, pela amizade e disputa que nos fizeram crescer. E meu agradecimento final para Ina, pelo amor, carinho e respeito que, espero assim, dure o resto de nossas vidas.

DESENVOLVIMENTO DE MDULOS DE CONTROLE ACADMICO PARA O AMBIENTE MOODLE RESUMO O objetivo deste trabalho apresentar uma abordagem geral sobre Educao a Distncia e Ambientes Virtuais de Ensino, aprofundando em um deles, o Moodle. Neste contexto, feita uma investigao sobre a arquitetura do sistema, dando assim a base terica para apresentar a proposta de criao de uma extenso deste ambiente no mbito da gesto acadmica. Palavras-chave: EaD, Ambientes Virtuais de Ensino, Gesto Acadmica.

DEVELOPMENT OF ACADEMIC CONTROL MODULES TO MOODLE ABSTRACT The research objective is to present a general boarding about Distance Learning and Learning Management Systems focusing in one of them, the Moodle. In this context, an investigation has been done about the system architecture, offering theoric informations to show a proposal of an academic control modules development. Keywords: Distance Learning, Learning Management Systems, Academic Control.

vi

SUMRIO
LISTA DE FIGURAS....................................................................................................... viii LISTA DE TABELAS..........................................................................................................x LISTA DE ABREVIATURAS E SIGLAS........................................................................ xi 1. INTRODUO................................................................................................................ 1 1.1. Consideraes Iniciais................................................................................................ 1 1.2. Motivao e Objetivos................................................................................................2 1.3. Objetivos Especficos................................................................................................. 4 1.4. Estrutura do Trabalho................................................................................................. 4 2. REFERENCIAL TERICO........................................................................................... 6 2.1. EaD: Conceitos e Abordagens.................................................................................... 6 2.2. Ambientes Virtuais de Ensino.................................................................................... 8 2.3. O Ambiente Moodle................................................................................................. 12 2.3.1. Caractersticas Gerais........................................................................................12 2.3.2. Arquitetura do Ambiente.................................................................................. 15 2.4. O Curso ARL............................................................................................................20 3. METODOLOGIA.......................................................................................................... 22 3.1. Tipo de Pesquisa....................................................................................................... 22 3.2. Materiais................................................................................................................... 22 3.3. Desenvolvimento...................................................................................................... 23 4. RESULTADOS E DISCUSSO................................................................................... 30 4.1. Blocos de Controle Acadmico................................................................................ 30 4.2. Mdulo Curriculum.................................................................................................. 31 4.2.1. Sub-mdulo Programas Curriculares................................................................ 37 4.2.2. Sub-mdulo Disciplinas....................................................................................44 4.2.3. Sub-mdulo Dados Acadmicos.......................................................................48 4.2.4. Sub-mdulo Notas............................................................................................ 50 4.2.5. Sub-mdulo Projetos.........................................................................................52 4.3. Mdulo Dados Pessoais e de Formao................................................................... 57 4.4. Inscrio em Eventos................................................................................................60 4.5. Discusses Finais......................................................................................................64 5. CONCLUSES.............................................................................................................. 67 REFERNCIAS BIBLIOGRFICAS............................................................................. 68 APNDICE A. MODELO DE NAVEGAO................................................................. 1 A.1.Mdulo Curriculum.................................................................................................... 1 A.2.Mdulo Dados Pessoais e de Formao..................................................................... 8 A.3.Ferramenta de Inscrio em Eventos.......................................................................... 9 APNDICE B. MODELAGEM DA BASE DE DADOS................................................ 11 APNDICE C. DIAGRAMA DE FLUXO DE DADOS (DFD)..................................... 16 C.1.Mdulo Curriculum.................................................................................................. 17 C.2.Mdulo Dados Pessoais e de Formao....................................................................31 C.3.Ferramenta de Inscrio em Eventos........................................................................ 34

vii

LISTA DE FIGURAS
Figura 2.1: Interface bsica do Moodle................................................................................14 Figura 2.2: Fluxo de dados pelo ambiente Moodle.............................................................. 18 Figura 2.3: Navegao entre os Mdulos do Moodle.......................................................... 19 Figura 3.1: Camada de Controle Acadmico....................................................................... 26 Figura 4.1: Bloco E-duc@re.................................................................................................30 Figura 4.2: Bloco E-duc@re - Disciplina.............................................................................31 Figura 4.3: Estrutura do Mdulo Curriculum.......................................................................33 Figura 4.4: Lista de Curriculum para o Administrador (edio desativada)........................ 34 Figura 4.5: Lista de Curriculum para o Administrador (edio ativada)............................. 35 Figura 4.6: Dados de um Curriculum para o Administrador................................................36 Figura 4.7: Lista de Programas Curriculares para o Administrador (edio desativada).....38 Figura 4.8: Lista de Programas Curriculares para o Administrador (edio ativada).......... 38 Figura 4.9: Definio das disciplinas de um Programa Curricular...................................... 39 Figura 4.10: Dados de um Programa Curricular para o Administrador............................... 40 Figura 4.11: Lista de disciplinas ofertadas para um programa curricular............................ 40 Figura 4.12: Dados de uma disciplina ofertada.................................................................... 41 Figura 4.13: Lista de Turmas para o Administrador (edio desativada)............................ 43 Figura 4.14: Lista de Turmas para o Administrador (edio ativada)..................................43 Figura 4.15: Dados de uma Turma para o Administrador....................................................44 Figura 4.16: Lista de disciplinas para o Administrador (edio desativada)....................... 45 Figura 4.17: Lista de disciplinas para o Administrador (edio ativada).............................46 Figura 4.18: Formulrio para designar tutores de uma disciplina........................................ 46 Figura 4.19: Dados de uma disciplina para o Administrador...............................................47 Figura 4.20: Relao de alunos em oferta de disciplina.......................................................48 Figura 4.21: Ficha Acadmica (histrico e observaes).....................................................49 Figura 4.22: Estrutura do Sub-mdulo Notas.......................................................................50 Figura 4.23: Edio dos Conceitos.......................................................................................51 Figura 4.24: Exibio de notas para Tutores........................................................................ 52 Figura 4.25: Ficha Acadmica (boletim)..............................................................................52 Figura 4.26: Estrutura do Sub-mdulo Projetos................................................................... 53 Figura 4.27: Lista de Projetos para o Administrador........................................................... 54 Figura 4.28: Dados de um Projeto........................................................................................55 Figura 4.29: Exibir reas de Orientao para um Tutor...................................................... 56 Figura 4.30: Dados de uma rea de Orientao para o Administrador............................... 57 Figura 4.31: Estrutura do Mdulo Dados Pessoais e de Formao......................................57 Figura 4.32: Dados de Pessoais............................................................................................ 58 Figura 4.33: Dados de Formao......................................................................................... 59 Figura 4.34: Formulrio para edio dos Dados de Formao.............................................59 Figura 4.35: Lista de Tipos de Formao (modo de edio ativado)................................... 60 Figura 4.36: Bloco Calendrio............................................................................................. 61 Figura 4.37: Estrutura da Ferramenta de Inscrio em Eventos...........................................61 Figura 4.38: Lista de Eventos para o Administrador (Edio Desativada).......................... 62 Figura 4.39: Lista de Eventos para o Administrador (edio ativada)................................. 63 Figura 4.40: Edio dos dados para inscrio em um Evento..............................................63 Figura 4.41: Lista de inscritos em Evento para o Administrador.........................................64 Figura 4.42: Ficha Acadmica (eventos participados)......................................................... 64

viii

APNDICES....................................................................................................................... 70 Figura A.1: Legenda dos Modelos de Navegao..................................................................1 Figura A.2: Navegao no Mdulo Curriculum.....................................................................2 Figura A.3: Navegao no Sub-mdulo Programas Curriculares.......................................... 3 Figura A.4: Navegao no Sub-mdulo Disciplinas.............................................................. 4 Figura A.5: Navegao entre as Turmas................................................................................ 5 Figura A.6: Navegao no Sub-mdulo Projetos................................................................... 5 Figura A.7: Navegao no Sub-mdulo Projetos (Edio das reas de Orientao)............ 6 Figura A.8: Navegao no Sub-mdulo Notas.......................................................................7 Figura A.9: Navegao no Sub-mdulo Notas (Definio de Conceitos)............................. 7 Figura A.10: Navegao no Sub-mdulo Dados Acadmicos............................................... 8 Figura A.11: Navegao no Mdulo Dados Pessoais e de Formao....................................9 Figura A.12: Navegao na edio dos tipos de formao.................................................... 9 Figura A.13: Navegao na Inscrio em Eventos...............................................................10 Figura B.1: Modelo Relacional do Mdulo Curriculum...................................................... 12 Figura B.2: Modelo Relacional do Sub-mdulo Projetos.................................................... 13 Figura B.3: Modelo Relacional do Mdulo Dados Pessoais e de Formao....................... 14 Figura B.4: Modelo Relacional da Ferramenta de Inscrio em Eventos............................ 15 Figura C.1: DFD do Mdulo Curriculum.............................................................................17 Figura C.2: DFD do Sub-Mdulo Programas Curriculares (cadastro, edio e remoo de Programas Curriculares).......................................................................................................18 Figura C.3: DFD do Sub-mdulo Programas Curriculares (definio de disciplinas).........19 Figura C.4: DFD do Sub-mdulo Programas Curriculares (gerenciamento de Turmas)..... 20 Figura C.5: DFD do Sub-mdulo Disciplinas (cadastro, edio e remoo de Disciplinas) .............................................................................................................................................. 21 Figura C.6: DFD do Sub-mdulo Disciplinas (definio de tutores)...................................22 Figura C.7: DFD do Sub-mdulo Disciplinas (oferta de Disciplinas)................................. 23 Figura C.8: DFD do Sub-mdulo Disciplinas (matrcula em ofertas de disciplinas)...........24 Figura C.9: DFD do Sub-mdulo Notas (cadastro e edio de notas)................................. 25 Figura C.10: DFD do Sub-mdulo Notas (definio de conceitos)..................................... 26 Figura C.11: DFD do Sub-mdulo Dados Acadmicos (matrcula, trancamento e alterao de situao)...........................................................................................................................27 Figura C.12: DFD do Sub-mdulo Dados Acadmicos (cadastro de observaes).............28 Figura C.13: DFD do Sub-mdulo Projetos (cadastro e edio de Projetos).......................29 Figura C.14: DFD do Sub-mdulo Projetos (definio de reas de orientao).................. 30 Figura C.15: DFD do Sub-mdulo Projetos (associao de tutores em reas de orientao) .............................................................................................................................................. 31 Figura C.16: DFD do Mdulo Dados Pessoais e de Formao (definio dos dados pessoais)............................................................................................................................... 32 Figura C.17: DFD do Mdulo Dados Pessoais e de Formao (definio da formao).... 33 Figura C.18: DFD do Mdulo Dados Pessoais e de Formao (definio dos tipos de formao)..............................................................................................................................34 Figura C.19: DFD da Ferramenta de Inscrio em Eventos (definio das opes de eventos)................................................................................................................................ 35 Figura C.20: DFD da Ferramenta de Inscrio em Eventos (controle de inscritos e de presena)...............................................................................................................................36

ix

LISTA DE TABELAS
Tabela 2.1: Comparao entre Ambientes Virtuais Livres de Ensino................................. 11

LISTA DE ABREVIATURAS E SIGLAS


ABED Associao Brasileira de Educao a Distncia ABT Associao Brasileira de Tecnologia Educacional ARL Curso de Ps-graduao em Administrao em Redes Linux ASP Active Server Pages BD Banco de Dados CGI Common Gateway Interface CMS Content Management System CSS Cascading Style Sheets DCC Departamento de Cincia da Computao DFD Diagrama de Fluxo de Dados EaD Educao a Distncia FAQ Frequently Asked Questions HTML HyperText Markup Language iMAP Internet Message Access Protocol JSP JavaServer Pages LDAP Lightweight Directory Access Protocol LMS Learming Management System MEC Ministrio da Educao e Cultura Moodle Modular Object-Oriented Dynamic Learning Environment MPS Curso de Ps-graduao em Melhoria de Processo de Software NNTP Network News Transfer Protocol Perl Practical Extraction and Report Language PHP PHP: Hipertext Preprocessor POP3 Post Office Protocol QWS Qualitative Weight and Sum SCORM Shareable Content Object Reference Model SGBD Sistema Gerenciador de Banco de Dados SI Sistemas de Informao SO Sistema Operacional SQL Structured Query Language TCC Trabalho de Concluso de Curso TI Tecnologias da Informao UFLA Universidade Federal de Lavras UFMG Universidade Federal de Minas Gerais URL Universal Resource Locator W3C World Wide Web Consortium WWW World Wide Web

xi

1. INTRODUO
1.1. Consideraes Iniciais
Diante das novas modalidades de ensino/aprendizagem, como a Educao a Distncia (EaD), surge a necessidade de meios cada vez mais versteis e prximos realidade dos alunos, tutores e tcnicos administrativos em cursos oferecidos a distncia. A modalidade de EaD por algum tempo foi quase restrita distribuio de materiais didticos aos alunos e avaliao do contedo programtico pelos tutores. No entanto, esta modalidade comeou a sofrer forte influncia com o surgimento dos primeiros computadores pessoais na dcada de 80 e seu avano significativo na dcada de 90, quando sua utilizao comeou a ser explorada devido s suas novas mdias digitais. Ainda na dcada de 90, ocorreu a rpida disseminao da Internet pelo mundo com a chegada da Web, proporcionando uma nova EaD, caracterizada pela comunicao via rede de computadores entre aluno e tutor. Tudo isso foi possvel graas ao surgimento e avano de diversas ferramentas de desenvolvimento para aplicaes Web, como linguagens de programao, tais como Perl (Practical Extraction and Report Language), PHP (PHP: Hipertext Preprocessor), ASP (Active Server Pages), JSP (JavaServer Pages) e frameworks1 especializados para o propsito. Em Davel (1995), percebe-se que a utilizao de microcomputadores para o ensino educacional at a dcada de 90 era praticamente restrita aos pases desenvolvidos e pouco recomendado para uso educacional devido ao alto custo e restries de utilizao. No entanto, para Isotani, Brando & Moura (2005), com os avanos da Internet e das ferramentas de suporte a educao distncia dos ltimos anos, tornou-se possvel difundir o conhecimento de forma extremamente rpida e atender s demandas por cursos com flexibilidade de horrio e local. Neste contexto, diferentes produtos de software tm sido desenvolvidos na busca de aproximar as pessoas em comunidades virtuais atravs de ferramentas que possibilitam a troca de informaes, experincias e a gerao de novos conhecimentos, como pode ser visto em [Isotani, Brando & Moura, 2005], [Soares et al., 2005] e [Fernandes, Lucena & Cavalcanti, 2005]. Produtos de software desta modalidade so conhecidos como Ambien-

1 Estrutura de suporte ao desenvolvimento de projetos de software.

tes Virtuais de Ensino e sua utilizao abrange desde cursos online de curta durao at cursos de ps-graduao.

1.2. Motivao e Objetivos


O Curso de ps-graduao Lato Sensu distncia, via Internet, em Administrao de Redes Linux (ARL)2, do Departamento de Cincia da Computao (DCC)3 da Universidade Federal de Lavras (UFLA)4, um curso semi-presencial da rea de computao que, desde a sua criao, utilizou diferentes Ambientes Virtuais de Ensino como o Manhattan5, o TelEduc6 e o Moodle7. Ao longo dos anos de atuao, o ARL adquiriu maturidade e experincias sobre necessidades e dificuldades relacionadas EaD. Diante disso, a equipe do curso buscou aprimorar os ambientes virtuais adotados de forma a atender suas necessidades, uma vez que estes eram livres, o que segue a prpria filosofia do curso. A primeira forma de contribuio foi com a traduo do Manhattan para o portugus. Em seguida, com a criao do E-duc@re, um sistema formado por um conjunto de ferramentas de apoio a gesto acadmica e criado para trabalhar em paralelo ao TelEduc, o qual era utilizado principalmente pelos seus recursos de atividades de EaD [Dias, 2003]. Com o aprimoramento das funcionalidades do ambiente Moodle ao longo dos anos, a equipe do curso optou por adot-lo como a nova ferramenta para as atividades de EaD do ARL. Entre as principais justificativas para realizar uma mudana de sistema tm-se alguns dos principais problemas do TelEduc, tais como duplicao de dados, dificuldade para instalao e manuteno, alm de alguns problemas de funcionamento. Outra ocorrncia de insatisfao com a utilizao deste ambiente se deu em outro curso de ps-graduao da UFLA, como o caso do MPS (Melhoria de Processo de Software), abordado em [Figueira, 2004]. O Moodle, diante da ltima avaliao realizada pela equipe do ARL, demonstrou ter diversas funes desejveis a um sistema de EaD devido qualidade dos recursos de troca de informaes (como fruns, questionrios e enquetes), recursos relacionados a criao de atividades online, de armazenamento de materiais (como guias didticos e apostilas das disciplinas), alm de possuir uma estrutura especialmente elaborada para manuteno, isto , para controlar backups, fazer a atualizao de novas verses e ter espao para criao de
2 3 4 5 6 7 http://arl.ginux.ufla.br/ http://www.dcc.ufla.br/ http://www.ufla.br/ http://www.manhattansoftware.com/ http://www.edumed.org.br/teleduc/ http://www.moodle.org/

novos mdulos. No entanto, o sistema no apresenta o suporte necessrio para controle acadmico do curso ARL, surgindo a necessidade de transposio das ferramentas elaboradas no E-duc@re para o Moodle, exceto as ferramentas que possuem correspondentes no novo ambiente. Vale ressaltar que esta deficincia do ambiente no tem relao com a capacidade de seus principais desenvolvedores tampouco por limitaes da linguagem de programao empregada em seu desenvolvimento. Cada ambiente virtual, e pode-se dizer que a maioria dos produtos de software livre, como o caso do Moodle, cresce muito em funo de suas demandas. Alguns aprimoram suas funes de controle acadmico enquanto outros investem em ferramentas de atividades virtuais, atendendo a uma gama mais ampla de usurios. Isso tambm ocorre devido s peculiaridades da gesto acadmica nos diferentes estabelecimentos de ensino. Os tipos de dados utilizados por cada um e as regras de negcio que devem existir no ambiente virtual so as caractersticas que mais se diferem entre as diversas instituies. Por um lado, existe a possibilidade de adoo de um sistema de gesto acadmica e reestruturao da instituio conforme as especificidades do sistema; por outro, este caminho nem sempre pode ser seguido, existindo a necessidade de criao do produto que atenda a esta demanda. Quanto s ferramentas anteriormente desenvolvidas no trabalho de criao do Educ@re, destacam-se os seguintes objetivos: (i) criar uma base unificada dos dados de usurios participantes de diferentes salas virtuais8; (ii) gerenciar o controle de acesso s salas virtuais a partir da situao dos alunos e seus rendimentos; (iii) apresentar, de forma sistemtica, o histrico de cada aluno e do tutor, de acordo com as necessidades do curso; (iv) criar uma base unificada dos dados referentes estrutura do curso, ou seja, delimitar disciplinas, tutores e alunos entre os diferentes cursos; e (v) criar ferramentas complementares aos recursos oferecidos pelo TelEduc, sistema adotado naquela ocasio. Portanto, o objetivo principal deste trabalho o aprimoramento do Moodle de forma a contribuir com as instituies de ensino que compartilham das mesmas necessidades do ARL e no dispensam a utilizao do ambiente para suas atividades virtuais. Neste contexto, o presente trabalho descreve o desenvolvimento de um projeto orientado na rea de Sistemas de Informao (SI) aplicado EaD. Trata do desenvolvimento de novos mdulos para o Moodle, visando a criao de uma camada de controle e acompanhamento acadmi8 A sala virtual um espao virtual, ou seja, uma pgina na Web em que os participantes aparecem identificados por um cone com seu nome [Cordeiro, 2005].

co, sendo que, para tal, foram levadas em conta as experincias adquiridas quando do desenvolvimento do E-duc@re. Assim, foram basicamente transpostas as ferramentas satisfatrias deste sistema para o Moodle, e corrigidas ou aperfeioadas as ferramentas que apresentaram problemas ou erros de concepo, de acordo com as experincias adquiridas pelo ARL. Vale destacar que o primeiro trabalho (E-duc@re) foi concebido baseado em muitas expectativas e pesquisas, mas em pouca experincia com o problema real. No entanto, suas contribuies foram importantes para realizao do presente trabalho.

1.3. Objetivos Especficos


De forma a atender os objetivos citados na Seo anterior, tm-se como objetivos especficos os seguintes itens, os quais so devidamente apresentados no decorrer deste trabalho:

Criao do Mdulo Curriculum;


Criao do Sub-mdulo Programas Curriculares; Criao do Sub-mdulo Disciplinas; Criao do Sub-mdulo Notas; Criao do Sub-mdulo Dados Acadmicos; Criao do Sub-mdulo Projetos (Trabalhos de Concluso de Curso);

Criao do Mdulo Dados Pessoais e de Formao; Extenso do Mdulo Evento para oferecer a funo de inscrio; Criao de blocos de acesso aos mdulos e ferramentas criadas.

Estes itens tm como principal objetivo oferecer ao ambiente Moodle verso 1.5 uma camada de controle acadmico, onde so apresentadas de forma sistemtica cada entidade envolvida em um curso do porte do ARL.

1.4. Estrutura do Trabalho


O presente trabalho est estruturado da seguinte forma: O Captulo 2 apresenta um levantamento dos pontos chave para o entendimento dos principais conceitos abordados no trabalho atravs de uma reviso da literatura, sendo apresentada dos assuntos mais gerais at os mais especficos. Neste captulo, d-se nfase para as caractersticas de baixo nvel do ambiente Moodle, que so cruciais para o entendimento de algumas estratgias empregadas no desenvolvimento do trabalho. Alm disso,

so citadas algumas caractersticas do ARL para justificar o desenvolvimento dos mdulos propostos e apresentar sua aplicabilidade. O Captulo 3 apresenta o desenvolvimento do trabalho propriamente dito. Ele est dividido em Sees que incluem o tipo da pesquisa, os materiais utilizados e as fases de desenvolvimento, apontando as estratgias de implementao e a modelagem adotadas, alm das principais dificuldades encontradas. O Captulo 4 apresenta os resultados obtidos no trabalho ao longo das fases do desenvolvimento, ou seja, uma exposio sucinta, embora completa, da funcionalidade proposta no trabalho, alm de sua aplicabilidade e de seus resultados. Finalmente, o Captulo 5 apresenta um levantamento geral sobre a importncia do trabalho relacionando-a com os resultados obtidos. Alm disso, so feitas propostas para trabalhos futuros na mesma rea de concentrao.

2. REFERENCIAL TERICO
Este Captulo apresenta a base terica necessria para o entendimento do trabalho. Est subdividido em Sees que abrangem desde os assuntos mais gerais at os mais especficos.

2.1. EaD: Conceitos e Abordagens


Educao a Distncia o processo de desenvolvimento pessoal e profissional onde alunos e tutores podem interagir virtual ou presencialmente atravs da utilizao didtica das tecnologias da informao (TI)9 e da comunicao, alm de sistemas apropriados de gesto e avaliao, a fim de manter a eficcia do ensino e da aprendizagem [UFMG, 2006]. De fato, a EaD sofreu grande influncia com a chegada da informtica na vida cotidiana das pessoas, como pode ser observado no levantamento histrico sobre EaD feito por Dias (2003) e a abordagem feita por Ferreira & Lbo (2005). Sobre esta influncia, d-se destaque disseminao da Internet pelo mundo no final da dcada de 90, criando assim o conceito de EaD via Internet um novo paradigma educacional, no qual a Internet seria o meio de integrao entre alunos-tutores, alunos-alunos e tutores-tutores. Assim, a antiga EaD, que tradicionalmente era restrita ao envio de materiais por correspondncia, tornouse mais participativa, oferecendo um ambiente propcio para o desenvolvimento colaborativo do conhecimento. O conceito de colaborativo pode ser entendido como a interao entre alunos, tutores e sistema, atravs de recursos tecnolgicos, compartilhando o mesmo espao de trabalho e resolvendo problemas de maneira conjunta [Faria, Vilela & Coello, 2005]. Neste sentido, a EaD passou a ser aliada aos Ambientes Virtuais de Ensino, ou seja, tecnologias de comunicao distncia, que so discutidos na Seo 2.2 deste Captulo. Para Ferreira & Lbo (2005), esta modalidade educacional que inicialmente foi vista como de pouca qualidade, hoje tornou-se uma forma de educao presente nos diversos nveis de ensino desde os de curta durao at os de graduao e de ps-graduao.

9 Meios utilizados pelas organizaes com a finalidade de alcanar e potencializar o processo de criao e desenvolvimento de captao tecnolgica [Valle, 1996].

Lopes (2001) explica o crescimento desta modalidade por ela conseguir:

levar o contedo de uma palestra ou aula a lugares remotos, possibilitando

que um determinado aluno estude em casa, no trabalho, no lazer e aprenda apoiado na prtica do dia-a-dia;

criar uma maior individualizao do ensino, visto que cada aluno tem a caproporcionar a capacidade de se trabalhar em equipe, mesmo que as pessoas

pacidade de seguir seu prprio ritmo de estudo;

envolvidas estejam dispersas espacialmente. Complementares a estas caractersticas, Jaeger & Accorssi (2006) expem seus pontos de vista sobre EaD com as seguintes palavras: A Educao a Distncia uma modalidade de educao que vem assumindo, cada vez mais, uma posio de destaque no cenrio educacional da sociedade contempornea. Ao mesmo tempo, os recursos, tanto humanos, quanto tecnolgicos, capazes de facilitar a aprendizagem precisam acompanhar esta transformao. Conforme o ponto de vista das autoras, o papel do tutor tem se estendido ao apresentar o contedo programtico e desenvolver o conhecimento de forma linear. Uma nova perspectiva aponta para o conhecimento elaborado de forma mais ampla, onde o fator crucial o tutor ser capaz de integrar o contedo a ser apresentado ao longo de um curso entre as suas diversas disciplinas. Alm disso, destaca a importncia da interatividade entre tutor/aluno, bem como a identificao da sua falta para que, nestas ocorrncias, haja a tentativa de resgate da comunicao. Para Formiga (2006)10, falar de EaD tem se tornado metfora. De fato, EaD trata-se de educao flexvel. Para ele, o termo distncia deve ser cada vez mais relativizado, uma vez que um curso presencial pode ser considerado muito mais distante em funo da falta de interao entre o professor e o aprendiz. Um ponto levantado por Fernandes & Jnior (2004) diz respeito motivao que deve ser proporcionada aos alunos inclusos na modalidade de EaD atravs dos Ambientes Virtuais de Ensino. Esta caracterstica, portanto, vista como um dos principais fatores para o sucesso da modalidade.

10 Marcos Formiga Vice-presidente da ABED (Associao Brasileira de Educao a Distncia) e professor da Universidade de Braslia.

Ribeiro et al. (2005) apontam alguns aspectos sobre o ensino por meio do computador e a Internet. Eles destacam que o sucesso da Internet para EaD proveniente do fato de ela conseguir reunir as trs formas de comunicao: um-para-muitos, um-para-um e muitos-para-muitos, o que no era comum em outras formas de EaD. Estas formas de comunicao podem ser exemplificadas com os diferentes modos de interao entre tutores e alunos, tais como os fruns e bate-papos. Alm disso, ressaltam a importncia da Internet para com o armazenamento de mdias em formatos interessantes, como imagens, sons e vdeos.

2.2. Ambientes Virtuais de Ensino


Ambientes Virtuais (ou Digitais) de Ensino so sistemas que utilizam um protocolo de rede11 para realizar a comunicao e as atividades de aprendizagem de forma que os alunos adquiram o mesmo conhecimento que seriam obtidos no ensino presencial [Neto & Brasileiro, 2002]. Trata-se, portanto, de uma abstrao de uma sala de aula tradicional em um meio virtual atravs de uma rede de computadores como a Internet. Esta abstrao, no entanto, nem sempre se d em todos os nveis possveis, sendo restrita s limitaes das mdias digitais, do hipertexto e das linguagens de programao voltadas ao desenvolvimento de sistemas Web. Alm disso, estas tecnologias costumam levar em considerao as peculiaridades oferecidas pelo meio digital, as quais so exploradas para oferecer ambientes mais atrativos aos usurios, ou seja, ambientes inclusivos. Segundo as palavras de Lopes (2001): Os ambientes virtuais de ensino possibilitam uma tima oportunidade para ampliao dos limites de uma sala de aula tradicional. No entanto, antes que se comece a planej-lo importante, em primeiro lugar, ocupar algum tempo, [...], para refletir por quais razes se est buscando constru-lo. Em outras palavras, a informatizao de processos tradicionais nem sempre deve ser feita simplesmente com a transposio dos processos manuais para um meio digital, mas com a reestruturao de algumas caractersticas de forma a atender melhor as necessidades levantadas.

11 Conjunto de regras estabelecidas para comunicao de dados via rede de computadores.

Os Ambientes Virtuais de Ensino em geral so caracterizados pelo controle de cursos12 ou salas virtuais, cada qual com pelo menos dois tipos de usurios, a saber, tutores e alunos, e oferece ferramentas para realizao de atividades virtuais, tais como fruns de discusso, bate-papos (chats), enquetes e questionrios. Alguns deles ainda podem oferecer recursos para controle administrativo, por exemplo a gesto acadmica, que engloba a situao do aluno no curso, notas e desempenhos e o controle sobre disciplinas cursadas. Esta caracterstica, no entanto, no muito comum, conforme apresentado anteriormente. Um motivo claro cada instituio possuir caractersticas prprias, armazenar dados diferentes e, principalmente, possuir as regras de negcio muito variadas. Em seu artigo, Isotani, Brando & Moura (2005) apresentam uma situao semelhante. No trabalho, citam o TelEduc e o Moodle como complexos Ambientes Virtuais de Ensino, porm ressaltam que estes ambientes so desprovidos de recursos especializados para o aprendizado de contedos especficos, por exemplo a Geometria. Propem, no entanto, a ligao de um software especialista em uma rea de ensino a um sistema gerenciador de cursos. Partindo-se do mesmo princpio, pode-se dizer que as peculiaridades de gesto acadmica de cada instituio pode ser tratada como um recurso especializado, no para o aprendizado, mas para o controle administrativo, e este pode ser desenvolvido ou adaptado para se trabalhar em conjunto a um Ambiente Virtual de Ensino. Esta diversidade de possibilidades advindas destes tipos de ambientes tambm so citadas por Fernandes (2004), que ainda faz um levantamento das ferramentas mais comuns disponveis em Ambientes Virtuais de Ensino, a saber:

Agenda: usada para informar atividades planejadas para um determinado pePerfil: utilizado para os participantes se apresentarem e poderem recorrer Mural ou Quadro de Notcias: espao reservado para avisos gerais e especMaterial de apoio e leituras: so materiais nos quais se encontram subsdios

rodo ou data;

para identificao dos colegas e dos tutores;

ficos, de especial interesse pelos alunos;

para realizao das atividades propostas;

12 Ao longo do texto a utilizao da palavra curso ser sinnimo de salas virtuais dentro do contexto de EaD, ao passo que deve ser entendido como uma entidade que possui disciplinas, tutores e alunos quando em um contexto mais geral de Educao propriamente dita.

Fruns de discusso: estrutura especialmente elaborada para realizar discusBate-papos (chats): estrutura elaborada para realizao de interaes sncro-

so dos assuntos de forma assncrona e, geralmente, de forma textual;

nas, isto , que exige a presena dos participantes no mesmo instante em que ocorre a discusso para que exista interao;

Correio eletrnico: ferramenta para envio de mensagens entre os participan-

tes de forma assncrona e, geralmente, de maneira direcionada para um determinado participante;

Portflios: ferramenta para os alunos disponibilizarem suas produes indiDirios de bordo: espaos onde so relatadas as experincias, impresses,

viduais e/ou coletivas;

sentimentos e reflexes pessoais acerca dos processos vivenciados no decorrer do curso. Tendo em vista as caractersticas de adaptao de Ambientes Virtuais de Ensino, Graf & List (2005) utilizaram a aproximao QWS (Qualitative Weight and Sum)13 para avaliar alguns ambientes livres do mercado, obtendo-se o resultado apresentado na Tabela 2.1. Para o entendimento da Tabela, preciso identificar o significado dos smbolos utilizados na aproximao QWS, que so os seguintes:

E (timo); * (Extremamente Bom); # (Muito Bom); + (Bom); | (Regular); 0 (Ruim).

Alm disso, cada quesito possui um valor mximo, sendo que o valor mnimo dos quesitos o smbolo 0.

13 Mtodo de aproximao estvel para avaliao de produtos de software [Graf & List, 2005].

10

Tabela 2.1: Comparao entre Ambientes Virtuais Livres de Ensino14 Adaptabilidade Extensibilidade Personalizvel Adaptividade * | + 0 0 | | 0 0 0 3 2 2 2 2 1 2 3 3 Classificao

Valores Mximos Atutor Dokeos dotLRN ILIAS LON-CAPA Moodle OpenUSS Sakai Spaghettilearning

* | | + + + # # 0 +

# # 0 + # # + # 0 #

* # * * * # * # * +

Fonte: [Graf & List, 2005]

De acordo com a Tabela 2.1, o ambiente Moodle obteve primeiro lugar na classificao geral na abordagem da capacidade de adaptao, personalizao, extenso e adequao do ambiente frente realidade das instituies. Para oferecer os recursos citados, os Ambientes Virtuais de Ensino so dependentes de pelo menos um mecanismo de programao computacional voltado para Web e um sistema de armazenamento de informaes em massa. Estes mecanismos podem ser oferecidos pela Common Gateway Interface (CGI) ou por linguagens de programao para Web. Os sistemas de armazenamento de informaes podem ser oferecidos desde funes de linguagens de programao para leitura/escrita em arquivos at a utilizao de SGBDs, como MySQL, PostgreSQL e Oracle. Programas CGI podem ser escritos tanto em linguagens de programao convencionais, como C, C++ ou Pascal, quanto em linguagens interpretadas, como Perl, ASP e PHP. Estes programas so invocados no servidor atravs de uma requisio feita por um cliente e so responsveis por receber informaes, trat-las e gerar/retornar uma pgina resultado.

14 A tabela foi traduzida para o portugus.

11

Os programas criados com linguagens de programao para Web podem ser divididos entre os que rodam no lado do servidor (por exemplo PHP, JSP e ASP) e os que rodam no lado do cliente (por exemplo JavaScript). As duas modalidades podem trabalhar em conjunto, embora existam algumas diferenas entre elas. Os programas que rodam no lado do servidor so caracterizados por serem, em geral, mais robustos e estruturados. Geralmente, do suporte para uma implementao em camadas15 e oferecem facilidades com manipulao de dados na forma de texto, uma vez que tm o mesmo objetivo que os CGIs, ou seja, receber dados, trat-los e gerar/retornar uma pgina Web (caracterizada por ser disponibilizada em formato texto). Linguagens de programao para Web que rodam do lado do cliente so susceptveis a falhas ou a boicotes, uma vez que o cdigo fonte visvel aos usurios, sendo, em alguns casos, inseguros. Geralmente, estas linguagens so recomendadas para realizar operaes no-cruciais para o sistema, por exemplo, a antecipao da validao dos dados a serem enviados por um formulrio no lado do cliente, considerando-se que exista a mesma validao dos dados no lado do servidor para garantir a integridade dos dados.

2.3. O Ambiente Moodle


2.3.1. Caractersticas Gerais

Moodle a abreviao de Modular Object-Oriented Dynamic Learning Environment, isto , Ambiente Modular e Orientado a Objetos de Aprendizagem Dinmica. Tratase de um pacote de software livre16 baseado em princpios pedaggicos para ajudar educadores a criar comunidades virtuais de ensino, fazer a gesto da aprendizagem e do trabalho colaborativo [MOODLE.ORG, 2006]. Foi desenvolvido inicialmente por Martin Dougiamas em 1999 e mais tarde ganhou apoio da comunidade de software livre de diversas partes do mundo. Segundo o site oficial do produto, existem atualmente 22.936 sites registrados com o sistema em 173 pases [MOODLE.ORG, 2006]. A adoo do sistema por diversas organizaes se d por ele apresentar relativa facilidade de instalao e atualizao, ser livre, oferecer recursos tecnolgicos satisfatrios para EaD, alm de apresentar flexibilidade para configuraes, permitindo diferentes mo15 Forma de estruturao de sistemas, em geral de grande porte, visando a reutilizao, manuteno e a legibilidade do cdigo-fonte. 16 protegido e distribudo sob a licena livre GNU Public Licence (http://www.gnu.org/copyleft/gpl.html).

12

dos de utilizao. A flexibilidade tamanha, que a sua aplicabilidade se estende a cursos oferecidos a distncia, podendo ser utilizado como ambiente de apoio ao ensino presencial, conforme apresentado em [Alves & Brito, 2005]. No artigo, os autores comentam um caso real de utilizao do ambiente como ferramenta de apoio ao ensino presencial que foi caracterizado por duas fases: na primeira, os professores utilizaram o ambiente principalmente para disponibilizar materiais didticos e recolher trabalhos dentro de prazos (o que foi considerado sub-utilizao do ambiente); na segunda, aps discusses sobre a potencialidade das tecnologias digitais para a mediao pedaggica, os recursos do ambiente passaram a ser mais explorados por alguns professores. Alves & Brito (2005) comentam a flexibilidade proporcionada pelos recursos tecnolgicos do ambiente Moodle com as seguintes palavras: [...] podemos criar metforas para outras ferramentas como o frum, que pode se tornar um portflio, um repositrio de atividades, um relatrio de atividades de campo, alm de um espao para discusso de conceitos. Ao mesmo tempo, um glossrio pode ser usado com um dicionrio, uma FAQ (Frequently Asked Questions), um pequeno manual, dentre outras alternativas. bom lembrar, que o uso de uma ao ou atividade para uma ferramenta no inviabiliza outras possibilidades, pois cada uma delas pode ser inserida no mesmo curso quantas vezes e em que posio ou momento o professor achar necessrio. As metforas que os autores se referem so decorrentes do ambiente seguir o padro SCORM (Shareable Content Object Reference Model)17. Segundo Fabre, Tarouco & Tamusiunas (2003), o argumento para utilizao do SCORM no desenvolvimento de contedo para e-learning pode ser resumido em: reusabilidade, acessibilidade, interoperabilidade e durabilidade, conhecido pelo acrnimo RAID. Um dos objetivos do SCORM propiciar a independncia de plataforma na qual os objetos sero utilizados, assim como facilitar a migrao de cursos entre diferentes ambientes de gerenciamento de aprendizagem que sejam compatveis com esse padro. O Moodle caracterizado por sua diviso em blocos e mdulos, assim como feito na maioria dos portais para Web, tambm conhecidos como Content Management System (CMS), porm, enquadrado na categoria Learning Management System (LMS), devido sua aplicabilidade. Atravs desta arquitetura, novos mdulos podem ser desenvolvidos de forma independente, disponibilizados e utilizados de acordo com necessidades prprias de cada usurio. Os mdulos do Moodle podem ser descritos como sub-sistemas responsveis
17 Segundo a ABT (Associao Brasileira de Tecnologia Educacional), o padro SCORM define um modelo de "como fazer" e "como executar" cursos baseados na Web (http://abt-br.org.br).

13

por alguma atividade virtual ou pelo controle administrativo. Os blocos so estruturas programveis que servem para agrupar links para mdulos e/ou apresentar informaes aos usurios, como podem ser vistos nos lados esquerdo e direito da Figura 2.1, que apresenta uma interface bsica do ambiente. Tanto os mdulos quanto os blocos possuem guidelines de desenvolvimento, oferecidos no site oficial do produto18. Estas regras so importantes para a instalao, a manuteno das verses e o controle sobre os pacotes instalados.

Figura 2.1: Interface bsica do Moodle Sobre os tipos de usurios (vises), o ambiente divide-se basicamente entre:

Visitantes: usurios sem vnculo com o sistema e que possui de pouca a ne-

nhuma visibilidade do ambiente. uma categoria utilizada para que usurios possam se ambientar ou conhecer um pouco mais de um ambiente e os cursos que este oferece antes de se cadastrar efetivamente;

Alunos: usurios com permisses restritas a realizao das atividades, inteTutores: usurios com permisses restritas a criao de atividades dentro de Autores de cursos: so usurios com permisso para adicionar novos cursos;

raes entre os outros usurios e configuraes pessoais;

um curso ou sala virtual e, em geral, possui os mesmos privilgios dos Alunos;

18 http://www.moodle.org/

14

Administradores: usurios com permisses para realizar qualquer tipo de

operaes e acessar qualquer arquivo do site. Vale ressaltar que a hierarquia entre Administradores, Tutores, Alunos e Visitantes possui um carter complementar, ou seja, na maioria dos casos, os alunos tm as permisses dos visitantes, os tutores tm as permisses dos alunos e os administradores tm as permisses dos tutores. Quanto s caractersticas tcnicas, o Moodle funciona em diversos sistemas operacionais (SO)19 que disponham de servidores Web com suporte linguagem PHP20 e a um SGBD (preferencialmente MySQL ou PostgreSQL). um sistema desenvolvido na linguagem PHP sob o modelo de desenvolvimento bazar [Taurion, 2004], onde comunidades de software livre contribuem excessivamente com o seu aprimoramento, garantindo uma vasta gama de mdulos e de idiomas disponveis para o software, inclusive o portugus do Brasil. Desta forma, novos mdulos podem ser facilmente traduzidos para outros idiomas.

2.3.2.

Arquitetura do Ambiente

O Ambiente Moodle pode ser dividido em duas grandes partes: uma de carter geral, ou estrutural, e outra de carter especfico. A primeira est relacionada com a estrutura bsica para suportar os recursos que o ambiente oferece. Esto inclusos nesta categoria as bibliotecas de funes de uso geral, as ferramentas para o controle de cursos, de usurios e vises, de autenticao (log-in) no sistema, de eventos e de gerao de backup, enfim, a estrutura comum s implantaes do ambiente em um computador servidor. A segunda parte est relacionada com os mdulos e os blocos auxiliares. Estes podem ser ativados ou desativados de acordo com as necessidades especficas de utilizao do ambiente. Alguns mdulos de maior utilizao so inclusos no pacote de instalao do Moodle. Outros, por serem mais especficos, so disponibilizados atravs de outros meios, por exemplo, o repositrio de mdulos21 e blocos do site oficial do Moodle. Os mdulos Dilogo, Lies e Frum so exemplos desta categoria.

19 Sistema responsvel por gerenciar os recursos fsicos do computador, a memria e o sistema de arquivos. 20 Acrnimo recursivo de PHP: Hypertext Preprocessor. uma linguagem de programao especialmente guarnecida de funcionalidade para criao de sistemas Web [PHP.NET, 2007]. 21 http://download.moodle.org/modules/

15

Quanto a sua estrutura interna, seu cdigo-fonte desenvolvido em camadas e predominantemente usado o paradigma procedural nas camadas mais altas (nos mdulos, por exemplo), havendo a utilizao do paradigma orientado a objetos em alguns nveis mais baixos e especficos do sistema. Para elaborao dos mdulos (alto nvel), por exemplo, faz-se necessria a criao de funes locais pr-determinadas pelo sistema. H possibilidade de criao de classes para serem utilizadas em paralelo s funes, o que pode ser invivel pelos prprios objetivos das funes exigidas. A seguir, apresentada a rvore de diretrios do sistema, onde possvel identificar a abrangncia de suas aplicaes e, em seguida, entender o seu funcionamento modular:

moodle/ - Diretrio raiz, que armazena os sub-diretrios e alguns arquivos moodle/admin/ - Sub-diretrio que armazena a funcionalidade para instala-

como a pgina principal, o arquivo de configurao e script de instalao;

o e manuteno do ambiente como um todo. A administrao dividida em duas categorias: (i) configurao, inclui a configurao de variveis gerais do sistema, configurao dos temas e do idioma, administrao dos mdulos e blocos, entre outros; e (ii) usurios, permite a administrao dos perfis de usurios, como alunos, tutores ou administradores, permite criar ou editar usurios e suas formas de autenticao, entre outros;

moodle/auth/ - Sub-diretrio que contm ferramentas para diferentes formas

de autenticao de usurios, por exemplo: por banco de dados, LDAP (Lightweight Directory Access Protocol), iMAP (Internet Message Access Protocol), NNTP (Network News Transfer Protocol) e POP3 (Post Office Protocol);

moodle/backup/ - Sub-diretrio que guarda as rotinas de suporte para a geramoodle/blocks/ - Sub-diretrio que guarda os blocos instalados no sistema.

o de backup dos dados dos mdulos, blocos e demais estruturas do sistema;

No possui bibliotecas com funes de uso geral, apenas a definio e a configurao dos blocos. Basicamente, os blocos so desenvolvidos atravs da extenso de uma classe pai, utilizando-se o paradigma orientado a objetos;

moodle/calendar/ - Sub-diretrio que representa um mdulo interno22 que

controla eventos da Agenda (ou Calendrio);

22 Entende-se por mdulo interno, neste trabalho, os mdulos que fazem parte da estrutura bsica do ambiente Moodle e que no so colocados no sub-diretrio moodle/mod/. Este sub-diretrio, conforme citado no texto, reserva-se para que sejam colocados os mdulos opcionais e complementares.

16

moodle/course/ - Um dos principais sub-diretrios do sistema. o mdulo

interno responsvel pela criao e edio de cursos e categorias, por designar estudantes e tutores, pela apresentao do histrico (log) de atividades no sistema, alm de controlar a disposio dos blocos em cada curso;

moodle/lang/ - Sub-diretrio que armazena os textos utilizados nos blocos e

nos mdulos em diferentes idiomas, os quais so utilizados atravs de indexao, isto , uma chave representa uma palavra ou frase;

moodle/lib/ - Sub-diretrio que possui vrias bibliotecas de funes especfi-

cas para diferentes propsitos. Por exemplo: funes para manipulao dos blocos, funes para manipulao de imagens, funes para comunicao com o Banco de Dados (BD) e funes para facilitar a escrita de componentes HTML (HiperText Markup Language). Destaca-se, nesta categoria, a abstrao empregada na biblioteca de comunicao com o BD, onde a linguagem SQL (Structured Query Language) especfica entre os diferentes SGBDs evitada e, em compensao, so oferecidas funes de alto nvel para realizar consultas, inseres, atualizaes e remoes levando-se em conta as caractersticas prprias de cada SGBD. Porm, cada mdulo se responsabiliza pelo controle da integridade referencial de sua base de dados. Por um lado, isso tem papel fundamental na portabilidade entre diferentes SGBDs, por outro, deixa a cargo do programador garantir uma funcionalidade oferecida por alguns dos principais SGBDs, inclusive as ltimas verses do MySQL e PostgreSQL;

moodle/login/ - Sub-diretrio com os scripts para realizao do log-in no moodle/mod/ - outro importante sub-diretrio do sistema. Nele, so arma-

sistema;

zenados os mdulos que podem ser incorporados estrutura do ambiente. Nestes mdulos, existem padres a serem seguidos para automao do processo de instalao, atualizao e manuteno dos mdulos;

moodle/pix/ - Sub-diretrio que guarda exclusivamente imagens e cones utimoodle/theme/ - Sub-diretrio que armazena os diferentes temas que podem

lizados no ambiente, os quais so separados por categorias;

ser utilizados no ambiente, existindo a possibilidade de criao de novos temas de acordo com os padres estabelecidos;

17

moodle/user/ - Sub-diretrio que representa o mdulo interno de edio do

perfil dos usurios. A Figura 2.2 ilustra o fluxo de dados entre usurios e um ambiente Moodle, relacionando-os com os mdulos e a base de dados. Usurio 1

...

Usurio N

WEB

Base de Dados

Moodle

Mdulo 1

...

Mdulo N

Figura 2.2: Fluxo de dados pelo ambiente Moodle De acordo com a Figura 2.2, os usurios (visitantes, alunos, tutores e administradores) acessam a Web atravs de um navegador e interagem com os diferentes mdulos por intermdio das bibliotecas oferecidas pelo Moodle, que recuperam as informaes do BD. Na Figura 2.3, apresentada a estrutura bsica de navegao no sistema. No Moodle, existem duas entidades principais, a saber: cursos e usurios. O que implementado para o sistema, portanto, precisa ter uma relao direta ou indireta com uma destas entidades por determinao da arquitetura do sistema e armazenamento dos dados (por exemplo, gerao de backup). As salas virtuais, inclusive a pgina principal, so tratadas internamente como um curso, com a diferena que a pgina principal possui caractersticas peculiares, uma vez que funciona como um indexador para as demais pginas. A partir de um curso, possvel acessar os mdulos relacionados a este curso, ou seja, pode existir um frum de discusses (que um mdulo) para cada curso, com visibilidade restrita ao curso.

18

Mdulo 1

...

Mdulo N

Curso 1 Pgina Inicial

Curso 2 Sala Virtual

...

Curso M Sala Virtual

Mdulo 1

...

Mdulo P

Mdulo 1

...

Mdulo R

Figura 2.3: Navegao entre os Mdulos do Moodle Outra caracterstica crucial o poder de configurao do ambiente pelo administrador. Este tipo de usurio possui diversas configuraes, tanto a nvel de ambiente virtual quanto a nvel de configurao dos mdulos e blocos. Dentre as principais configuraes, destacam-se duas delas, que esto diretamente relacionadas com o controle sobre os acessos a cada rea do site: (i) a possibilidade de impedir o acesso no autorizado ao ambiente como um todo, ou seja, a impossibilidade de acesso como visitante (sem vnculos com o site), exigindo que os usurios tenham sido cadastrados anteriormente pelo administrador; e (ii) a possibilidade de criar chaves para cada sala virtual, isto , criar uma senha de acesso, impossibilitando aos usurios cadastrados (alunos) o acesso indiscriminado aos cursos do ambiente. Quanto sua camada de apresentao, o Moodle utiliza a linguagem CSS23 (Cascading Style Sheets) em conjunto com diversas rotinas auxiliares para criao de estruturas HTML, conforme dito anteriormente, para estruturar os diferentes tipos de temas que podem ser escolhidos ou editados pelos usurios do ambiente. Embora exista a preocupao com a padronizao da forma de exibio dos dados por parte dos principais desenvolvedores do ambiente, ele ainda est longe de se enqua-

23 Abreviao da expresso Cascading Style Sheets, ou Folhas de Estilo em Cascata. uma linguagem utilizada para complementar a linguagem HTML abstraindo as questes de estilo de forma que a apresentao seja feita de forma organizada e padronizada [CSS, 2007].

19

drar, por completo, na filosofia Web Semntica24, que a proposta do futuro da Web de acordo com o W3C (World Wide Web Consortium) [W3C, 2007]. Isso porque a prpria biblioteca do ambiente responsvel pela gerao de cdigo HTML utiliza tags depreciadas, alm de no empregar a semntica correta aos elementos dos textos exibidos.

2.4. O Curso ARL


Esta Seo busca apresentar algumas caractersticas do curso de ps-graduao em Administrao em Redes Linux (ARL), sendo que a maioria das informaes apresentadas foram retiradas do site oficial do curso25. O ARL um curso de Ps-Graduao Lato Sensu, destinado a graduados em curso de nvel superior ligados rea de Cincia da Computao e/ou profissionais atuantes na rea de Redes de Computadores, com formao superior em outros cursos. Garante aos alunos concluintes o ttulo de especialista, tratando-se, portanto, de um curso de especializao. De acordo com a atual legislao, apenas instituies credenciadas pela Unio podem oferecer cursos de Ps-graduao Lato Sensu a distncia (especializao)26. A UFLA obteve esta nova aprovao publicada no Dirio Oficial da Unio, Nmero 38, de 21 de Fevereiro de 2003. O curso desenvolvido atravs de metodologia prpria de EaD, tendo como suporte o uso de tecnologias digitais. O processo educativo nessa modalidade de educao sustentado por diferentes tipos de comunicao. Dentre esses tipos, destacam-se:

o emprego de materiais impressos (guia didtico e mdulos das disciplinas); a utilizao de recursos multimdia e CD-ROMs de apoio; a realizao de discusses mediadas por computador (Ambiente Virtual de

Ensino, fruns, chats, etc), permitindo vrias experincias de comunicao. Atualmente, o curso composto por oito disciplinas e um trabalho de concluso de curso (monografia), que sofreram alteraes desde a primeira turma do curso. As disciplinas ocorrem seqencialmente com durao aproximada de cinco semanas, durante as quais
24 Segundo Berners-Lee (1998), um dos lderes do projeto Web Semntica, a expresso significa Machineunderstandable Information, isto , uma forma de indexao da informao de maneira limpa, para que esta possa ser facilmente compreendida por uma mquina e no apenas por humanos. 25 http://arl.ginux.ufla.br/ 26 Resoluo CNE/CES N 1, de 3 de Abril de 2001.

20

o aluno deve participar no ambiente virtual, principalmente nos fruns de discusso e outros canais que possibilizam a formao de comunidades virtuais de aprendizagem. Alm dessas formas de comunicao, o curso prev trs encontros tcnicos presenciais de trs dias cada. Esses encontros tcnicos so constitudos de: seminrios, prelees, avaliaes e defesas presenciais referentes aos vrios assuntos ligados ao curso. obrigatria a presena do aluno nos encontros tcnicos, ficando vedado ao psgraduando ausentar-se, parcial ou totalmente, das atividades programadas, salvo em casos assegurados por lei, o que condiciona o aluno a vir a uma prxima oferta. Os encontros ocorrem na Universidade Federal de Lavras (UFLA), cidade de Lavras Minas Gerais, e os alunos so avisados com relativa antecedncia sobre as datas desses eventos. Para ser aprovado, o aluno do curso deve obter no mnimo um aproveitamento de 60% em cada disciplina do curso. Alm das disciplinas, para concluir essa especializao, o aluno dever produzir uma monografia ou trabalho final de curso, com defesa presencial. O curso possui durao mdia de um ano e meio (dezoito meses). O aluno tem at dois anos para concluir o curso. Em caso de problemas, possvel solicitar trancamento de matrcula por um ou dois semestres. O aluno que cumpre os requisitos do curso, recebe o certificado, acompanhado de respectivo histrico escolar, emitidos de acordo com as normas vigentes na UFLA.

21

3. METODOLOGIA
Este Captulo apresenta, inicialmente, o tipo de pesquisa o qual se enquadra o trabalho. Em seguida, so apresentados os materiais necessrios para elaborao do projeto. Por fim, apresentada a metodologia e as etapas de desenvolvimento do projeto.

3.1. Tipo de Pesquisa


Segundo Jung (2004), o presente trabalho pode ser caracterizado como sendo uma pesquisa de natureza tecnolgica, uma vez que o objetivo a gerao de um produto de software. Para tanto, so utilizados conhecimentos gerados por pesquisas bsicas e tecnologias existentes. De acordo com as palavras do autor: Na rea da computao a pesquisa tecnolgica est associada principalmente a aplicaes comerciais e industriais; por exemplo, a elaborao e produo de softwares aplicados a solues de problemas operacionais e de melhoria da produtividade. Quanto aos objetivos, trata-se de uma pesquisa exploratria, na medida em que temse o foco no produto e em inovao tecnolgica. Finalmente, quanto aos procedimentos, o trabalho definido como uma pesquisa experimental. Este tipo de pesquisa viabiliza a descoberta de novos materiais, componentes, mtodos e/ou tcnicas.

3.2. Materiais
Para realizao do trabalho, foram utilizados os microcomputadores do laboratrio de computao do DCC - UFLA, que apresentam as seguintes caractersticas: processador entre 1100MHz e 3000+MHz de velocidade; memria entre 128MB e 768MB; SO Linux instalado; navegador de Internet (Mozilla Firefox); editor de texto (Gedit e Nano Editor); acesso Internet; e acesso remoto ao servidor que hospeda o ambiente Moodle utilizado pelo curso ARL. O servidor possui o ambiente Moodle verso 1.5; Servidor Apache 2; PHP verso 4.3.11; SGBD PostgreSQL verso 7.4.11; e SO Linux.

3.3. Desenvolvimento
O projeto exposto neste trabalho tem incio aps a escolha do ambiente Moodle como o novo ambiente virtual de ensino do curso ARL. Aps esta escolha, que justificada pelas caractersticas do Moodle apresentadas na Seo 2.3, foi feita uma pesquisa sobre a estrutura principal do ambiente e os guidelines de desenvolvimento de novos mdulos e blocos. Alm da documentao disponvel pelo site oficial do Moodle27, foi realizada uma investigao das bibliotecas de funes oferecidas pelo ambiente (citadas na Seo 2.3.2), s quais inclui funcionalidade para comunicao com o BD, para realizar operaes comuns do ambiente Moodle, para facilitar a utilizao de componentes de formulrios em HTML e tags em geral, entre outras. Outra forma de aprendizado do funcionamento do ambiente, e uma forma recomendada para iniciantes no desenvolvimento de novos mdulos, foi a investigao do funcionamento dos mdulos e blocos existentes, alm da criao de mdulos e blocos de testes. Esta primeira fase ficou marcada pela grande quantidade de regras de desenvolvimento estabelecidas e de funes criadas para maior abstrao de dados, desconhecidas para programadores de PHP que utilizam apenas as funes prprias da linguagem. De fato, o Moodle possui uma gama muito ampla de funes, sendo que, geralmente, cada funo oferecida pelo ambiente possui muitos parmetros, tornando-as mais genricas possveis, embora esta caracterstica cause relativa dificuldade de adaptao com a utilizao constante destas funes. Na seqncia, foi feito um levantamento dos requisitos baseados nas necessidades do curso ARL, anteriormente supridas pelo E-duc@re e, de alguma forma, deficiente ou ausente no ambiente Moodle. Neste sentido, o conhecimento sobre o funcionamento e, principalmente, as ferramentas oferecidas pelo E-duc@re foi crucial para iniciar a transposio das ferramentas de um ambiente para o outro. A primeira fase da migrao feita pela equipe de desenvolvimento do ARL do ambiente TelEduc + E-duc@re para o Moodle se deu atravs de uma mescla entre os trs sistemas. Enquanto para as turmas antigas as ofertas de disciplinas eram feitas no TelEduc e, como de costume, registradas no E-duc@re, que fazia o intermdio entre os usurios e o acesso s salas virtuais, para as turmas novas comeou-se a utilizar o ambiente Moodle. Neste momento, dada a urgncia de se controlar o acesso s salas no Moodle e manter um
27 http://www.moodle.org/

23

controle sobre as matrculas/trancamentos nas ofertas de disciplinas oferecidas no novo ambiente, foram implementadas algumas ferramentas no Moodle com carter provisrio, que faziam estes registros na prpria base de dados do E-duc@re, da mesma forma como estava sendo trabalhado o TelEduc com o E-duc@re. Alm disso, outras ferramentas importantes do E-duc@re foram transpostas para o ambiente Moodle provisoriamente e alguns blocos foram criados para apresentar as ferramentas desenvolvidas provisoriamente aos usurios. Portanto, esta primeira fase teve por caracterstica incorporar ao Moodle um meio de registrar no E-duc@re as matrculas em disciplinas ofertadas no novo ambiente, de forma que o histrico de disciplinas cursadas pelos alunos no fosse perdido. Passada uma primeira fase, de certo modo conturbada pela urgncia que demandavam as ferramentas, passou-se para uma fase de planejamento de implementao de uma camada que atendesse aos principais requisitos do curso ARL com o objetivo de abandonar por completo o ambiente TelEduc e, consequentemente, o E-duc@re. O problema da implementao de uma camada de controle acadmico surge na medida em que a implementao no Moodle gira em torno das entidades cursos e usurios, conforme apresentado na Seo 2.3.2, e um dos objetivos desta nova camada agrupar cursos e usurios em entidades mais abrangentes. Para solucionar o problema, a estratgia adotada foi relacionar a nova camada pgina principal (que internamente um curso) e, alm disso, aproveitar o poder de configurao oferecido pelo ambiente para restringir o acesso tanto ao ambiente quanto s salas virtuais. Desta forma, a nica maneira de se matricular ou alterar a situao no curso atravs da aprovao do administrador. Da mesma maneira, a nica forma dos alunos se matricularem ou trancarem nas ofertas de disciplinas atravs da ferramenta elaborada para o propsito, que s permite estas operaes dentro de prazos estipulados ou por intermdio do tutor da disciplina ou administrador do ambiente. Quanto s caractersticas da camada proposta, ela implementa as entidades: Disciplina, Turma, Programa Curricular e Curriculum28, os quais so apresentados de forma sucinta a seguir:

28 O nome foi adotado para definir o que, de fato, seria um curso. Isso porque a palavra curso j havia sido adotada pelo ambiente Moodle para designar as salas virtuais. Este nome ser utilizado no decorrer do texto para representar uma entidade que engloba disciplinas, turmas e conceitos, ao invs do histrico de cursos concludos por uma pessoa, significado mais popular.

24

Curriculum: Em Latim, significa, entre outras coisas, um conjunto de disci-

plinas. No contexto deste trabalho, a entidade que representa o nvel de agrupamento mais abrangente, por exemplo, ARL um Curriculum. Ele guarda informaes sobre o curso, como o nome, descrio, durao, programas curriculares, turmas, disciplinas e seus alunos cadastrados (matriculados, trancados, desligados, desistentes, etc.);

Programa Curricular: Conjunto de disciplinas que so ofertadas periodica-

mente para turmas que seguem o Programa Curricular. Basicamente, existem duas aplicaes para utilizao desta entidade. A primeira se d na medida que um Curriculum pode sofrer mudanas das disciplinas ao longo de sua existncia, logo, um programa curricular responsvel por agrupar este conjunto de disciplinas, tornando um programa curricular antigo no-utilizvel e um atual utilizvel. Outro possvel uso , para um dado Curriculum, diferenciar grupos de disciplinas. Por exemplo: turmas com enfoque em Hardware cursam o Programa Curricular A e turmas com enfoque em Software cursam o Programa Curricular B, cada qual com um conjunto especfico de disciplinas;

Turma: Conjunto de alunos de um Curriculum e enquadrados em um pro-

grama curricular, tendo que cumprir as suas disciplinas obrigatrias para concluso do Curriculum. Alm disso, guarda informaes como data de inicio e data de previso de concluso. Pode-se entender uma turma, neste contexto, como sendo a oferta de um programa curricular, ou seja, programas curriculares que so oferecidos periodicamente;

Disciplina: Conjunto de dados comuns aos cursos ofertados periodicamente

s turmas de um Curriculum. As disciplinas, portanto, estaro diretamente relacionadas aos cursos (salas virtuais) presentes no Moodle e servem como referncia de informao sobre a estrutura acadmica a ser seguida pelos alunos. Estas entidades so cruciais para o desenvolvimento das funes para controle acadmico, por exemplo, as matrculas dos alunos em um Curriculum e a matrcula dos alunos nas disciplinas oferecidas para o seu programa curricular. Vale ainda destacar que a necessidade de existncia da entidade Programa Curricular no havia sido prevista durante o desenvolvimento do E-duc@re, porm, com a experincia vivenciada pela alterao do conjunto de disciplinas do curso ARL, foi proposta a

25

criao desta sub-camada para agrupar disciplinas. Aproveitando-se da existncia desta sub-camada, foi proposta a implementao de tipos de disciplinas dentro do Programa Curricular. Neste contexto, surge o conceito de disciplinas obrigatrias, eletivas e optativas. Esta fase de desenvolvimento pode ser observada na Figura 3.1, onde a estrutura original do Moodle representada em branco e a camada de controle acadmico proposta pelo projeto representada em cinza. O objetivo da figura ilustrar a relao de dependncia entre as entidades, ou seja, um Curriculum possui um conjunto de programas curriculares que, por sua vez, possui um quadro de disciplinas a serem cumpridas e um conjunto de turmas. As disciplinas de cada programa curricular so ofertadas periodicamente em uma sala virtual do Moodle (curso) para os alunos das turmas pertencentes ao programa curricular em questo. Alm disso, apresentada a relao direta entre o aluno e a oferta de disciplina, ou seja, a sua situao na oferta, e com as entidades turma e Curriculum, que situam o usurio no ambiente.

Figura 3.1: Camada de Controle Acadmico medida que os mdulos foram implementados, os blocos anteriormente desenvolvidos foram remodelados de forma a apresentar as ferramentas aos usurios. Vale destacar

26

que ao longo do projeto, observou-se a necessidade de restringir ao mximo o nmero de ferramentas que eram apresentadas pelos blocos, deixando-as mais espalhadas entre os prprios mdulos do ambiente em pginas estratgicas, ou seja, as pginas principais de cada mdulo ou sub-mdulo. A fase seguinte se deu pela implementao de ofertas de disciplinas, a matrcula/trancamento em disciplinas e a matrcula e a alterao de situao em um Curriculum. Ofertas de disciplinas so os cursos ou, em outras palavras, as salas virtuais do Moodle associadas uma disciplina de um programa curricular. Em outras palavras, uma instncia de uma disciplina sendo oferecida para turmas especficas, onde os respectivos alunos so matriculados ou trancados e tem-se o controle de seus desempenhos. Esta implementao havia sido feita parcialmente durante a primeira fase de migrao do Ambiente Virtual, conforme apresentado no incio desta Seo. Porm, neste segundo momento, o objetivo foi criar uma base de dados no prprio ambiente Moodle e utiliz-la, em contraposio com a primeira ferramenta, que utilizava a base de dados do Educ@re. Em uma fase final, foram implementadas ferramentas de auxlio ao controle acadmico, como o Sub-mdulo Notas, o Sub-mdulo de Projetos (utilizado para controlar os Trabalhos de Concluso de Curso, ou TCC), a ferramenta de controle de inscrio em eventos presenciais, a Ficha Acadmica e o Mdulo de Dados Pessoais e de Formao. As especificaes sobre cada uma destas ferramentas so:

Notas: Sub-mdulo responsvel por estabelecer os conceitos baseados em

intervalos de notas, alm de atribuir as notas dos alunos em cada oferta de disciplina. O propsito principal determinar os alunos que obtiveram aprovao ou reprovao em determinada disciplina;

Trabalhos de Concluso de Curso: O TCC o projeto desenvolvido pelo

aluno de um Curriculum a fim de garantir seu diploma. No caso do ARL, para obteno do ttulo de especialista. Nesta ferramenta, cada aluno prope um projeto e convida um orientador e, opcionalmente, um co-orientador. Estes podero confirmar a orientao ou a co-orientao, fazer recomendaes, controlar o andamento do projeto etc. Alm disso, o mdulo implementa opes para cadastro de reas de orientao, a fim de aproximar os alunos dos tutores especializados em cada rea para escolha adequada dos membros da orientao;

27

Inscrio em Eventos: O Ambiente Moodle possui uma ferramenta para ca-

dastro de eventos virtuais. A nova ferramenta de inscrio em Eventos aproveita o que existe implementado sobre eventos e utiliza uma camada responsvel por agrup-los em eventos ou sub-eventos, alm de controlar os usurios inscritos. Opcionalmente, um evento ou sub-evento pode ser caracterizado como presencial, havendo possibilidade de controlar os usurios presentes e ausentes;

Dados Pessoais e de Formao: Mdulo que guarda dados pessoais sobre

cada aluno para possveis contatos e permite relacionar interesses. Os dados so ou no exibidos para outros participantes mediante autorizao do usurio. Os dados de Formao guardam o histrico curricular dos usurios. A ferramenta basicamente implementa opes para editar os cursos de graduao e ps-graduao, entre outros, cursados pelos usurios;

Ficha Acadmica: Ferramenta que lista a situao do aluno, podendo alter-

la. Lista os eventos em que o aluno se inscreveu e participou. Lista as observaes acadmicas, podendo adicionar novas observaes. Finalmente, apresenta o rendimento do aluno de acordo com as notas obtidas em cada disciplina cursada. Uma das dificuldades enfrentadas ao longo do desenvolvimento foi a forma como se disponibilizariam os mdulos. Em um primeiro momento, cada entidade (Curriculum, Programa Curricular e Disciplina) foi implementada como um mdulo separado e que, por estarem relacionadas, se comunicavam, existindo uma dependncia direta entre eles. A implementao de forma separada foi inicialmente justificada pela facilidade de identificao do escopo de cada uma das entidades, isto , cada uma ficaria em um sub-diretrio especfico do diretrio de mdulos do ambiente. Alm disso, cada um respeitaria as determinaes para criao de um mdulo. Isso significa que cada um possuiria um conjunto de tabelas no banco de dados com prefixo especfico em seus nomes, suas funes carregariam como prefixo o nome do mdulo, etc. Em um segundo momento, de acordo com as recomendaes do orientador do projeto, os mdulos dependentes foram unificados em um nico mdulo chamado Curriculum, o qual possuiria sub-mdulos que respeitavam as mesmas condies definidas para mdulos do Moodle. Desta forma, a instalao do mdulo completo facilitado e a dependncia entre os sub-mdulos melhor controlada, uma vez que, cancelado o mdulo unificado, os seus sub-mdulos so automaticamente cancelados. Por outro lado, para atender as

28

especificaes impostas pelo ambiente, algumas tabelas do BD e algumas funes ficaram com seus nomes muito extensos devido aos prefixos adotados (curriculum + nome do submodulo + nome empregado). Alm disso, os arquivos de idiomas que guardavam as palavras utilizadas pelos mdulos tiveram que ser mesclados em um nico arquivo, tornando-o muito maior. Outra dificuldade foi a falta de documentao de algumas das principais funes oferecidas nas bibliotecas internas do ambiente. Dada a quantidade de recursos que so oferecidos e a quantidade de especificaes a serem seguidas, a documentao do ambiente, no que se refere ao desenvolvimento, foi, em alguns casos, insuficiente.

29

4. RESULTADOS E DISCUSSO
Este Captulo tem por objetivo apresentar de forma sucinta, embora completa, os mdulos e as ferramentas propostos e implementados neste trabalho. Para isso, apresentase caractersticas especficas de cada mdulo, destacando a estrutura que os relaciona. Para um melhor entendimento da relao entre as partes que compem o trabalho, so apresentados os modelos de navegao, modelo relacional e diagrama de fluxo de dados (DFD) de cada mdulo nos Apndices A, B e C, respectivamente.

4.1. Blocos de Controle Acadmico


Para a composio dos mdulos propostos no presente trabalho, foi necessrio o desenvolvimento de dois blocos no ambiente. Os blocos, conforme citado anteriormente, so as caixas laterais apresentadas nas pginas principais de cada curso do ambiente Moodle, inclusive pode ser apresentado na pgina principal do ambiente. O primeiro bloco desenvolvido para o projeto foi denominado E-duc@re, em homenagem aos esforos empregados no desenvolvimento do sistema de mesmo nome e que serviu de base para a elaborao do presente trabalho. Este bloco, que inicialmente apresentava links para vrias ferramentas dos mdulos desenvolvidos, utilizado na pgina principal do Moodle, ou seja, no Curso 1. Conforme o desenvolvimento foi avanando, algumas ferramentas inicialmente acessadas por ele foram deslocadas e sobraram os links para as ferramentas mais abrangentes do trabalho (Figura 4.1).

Figura 4.1: Bloco E-duc@re Conforme apresentado na Figura 4.1, o bloco E-duc@re apresenta um link para ferramenta Curriculum (pgina principal do Mdulo Curriculum), que apresenta a listagem das instncias desta entidade (Figuras 4.4 e 4.5 da pgina 34). Em seguida, caso o usurio seja um aluno, mostrada uma lista de cada Curriculum aos quais o aluno est associado, sua respectiva turma e um link para as Ofertas de Disciplinas do Programa Curricular em

que sua turma est enquadrada. Finalmente, apresentado um link para a ferramenta de Inscrio em Evento, que apresentada na Seo 4.4. O segundo bloco desenvolvido foi denominado E-duc@re Disciplina, uma vez que ele utilizado nas pginas principais dos cursos que representam ofertas de disciplinas. Conforme apresentado na Figura 4.2, o bloco E-duc@re Disciplina apresenta apenas links para duas ferramentas deste trabalho. A primeira, visvel aos usurios inscritos no curso que contm o bloco, encaminha para a pgina que lista os estudantes da oferta de disciplina e suas respectivas situaes (Figura 4.20 da pgina 48). A segunda ferramenta, visvel apenas para tutores da oferta de disciplina e para os administradores do ambiente, encaminha para a pgina de edio das notas dos alunos matriculados na oferta de disciplina correspondente (Figura 4.24 da pgina 52).

Figura 4.2: Bloco E-duc@re - Disciplina Ambos os blocos possuem carter de indexao de mdulos, isto , apresenta links para mdulos ao invs de apresentar apenas informaes.

4.2. Mdulo Curriculum


Conforme apresentado na Seo 3.3, Curriculum a entidade mais abrangente da camada de controle acadmico proposto neste trabalho e atravs dela que as demais entidades se relacionam. Como existe dependncia entre estas entidades, para cada uma (Curriculum, Programa Curricular e Disciplina) foi criado um campo denominado comited, que representa a situao da entidade. Esta situao determina se a entidade est confirmada ou no, ou seja, uma vez definida como confirmada, ela no pode ser mais cancelada e no poder mais voltar para o estado editvel. Isso evita que os dados de uma entidade sejam cancelados em cascata. Por exemplo, com o cancelamento de um Curriculum, os Programas Curriculares, as Disciplinas, os Conceitos, os alunos e suas situaes e suas observaes, enfim, a estrutura dependente do Curriculum em questo, sero cancelados, a no ser que o Curriculum esteja no estado no-editvel. Alm disso, existem outras questes indesejveis no decorrer das tutorias para uma turma, por exemplo, alterar as disciplinas de um

31

programa curricular. Estas situaes so evitadas ao mximo com a implantao desta opo de confirmao das entidades, que impede o cancelamento e alguns tipos de edio. A Figura 4.3 apresentada parte da estrutura das tabelas29 do Mdulo Curriculum com os respectivos relacionamentos. Ela foi dividida em duas reas, uma representando a estrutura originalmente do ambiente Moodle e a outra que representa parte da estrutura do Mdulo Curriculum. Na estrutura do Moodle, existem as entidades Usurio e Curso, que armazenam as informaes principais sobre cada usurio do ambiente (nome, e-mail, senha, etc.) e dos cursos (nome, sumrio, perodo do curso, etc.). Na camada de Controle Acadmico, um Curriculum possui um conjunto de Disciplinas, de Programas Curriculares e Alunos (matriculados, trancados, desistentes, etc.). Cada Disciplina possui um conjunto de tutores aptos a lecion-la. Cada Programa Curricular possui um conjunto de disciplinas (que esto relacionadas com alguma disciplina do Curriculum o qual pertence) e um conjunto de Turmas, as quais esto associados os alunos do Curriculum. As Disciplinas de um Programa Curricular so ofertadas periodicamente, existindo ento as Ofertas de Disciplinas para um determinado Programa Curricular. Alunos pertencentes as Turmas associadas ao mesmo Programa Curricular, o qual uma Oferta de Disciplina lanada, podem se matricular na Oferta de Disciplina, onde recebero uma nota baseada nos conceitos do Curriculum.

29 Alguns nomes de tabelas tiveram seus prefixos omitidos para facilitar a legibilidade da ilustrao. Os prefixos omitidos, no entanto, so exigidos pelas especificaes do ambiente Moodle para evitar incompatibilidade entre nomes de tabelas de mdulos diferentes no BD.

32

Mdulos de Controle Acadmico Curriculum


(curriculum)

Disciplinas
(discipline)

Programas Curriculares
(program)

Tutores da Disciplina
(discipline_teachers )

Disciplinas do Programa
(program_disciplines)

Turmas
(program_offers )

Oferta de Disciplinas
(discipline_offer)

Situao dos Alunos


(discipline_offer_students)

Alunos
(students)

Usurios
(user)

Curso
(course)

Usurios
(user)

Tutores da Sala
(user_teachers )

Alunos da Sala
(user_students)

Estrutura do Moodle Figura 4.3: Estrutura do Mdulo Curriculum A entidade Curriculum possui os seguintes dados principais:

Nome: nome completo do Curriculum; Sigla: sigla do Curriculum; Sumrio: breve descrio sobre o propsito do Curriculum; Coordenador(a): coordenador(a) do Curriculum, caso exista; Secretrio(a): secretrio(a) do Curriculum, caso exista; URL (Universal Resource Locator): pgina de informaes do Curriculum, Visibilidade: define a visibilidade apenas para administradores ou para os Comentrios: texto com comentrios para administrao, caso exista; Situao: define se o Curriculum poder ser cancelado; Data de criao: data em que o Curriculum foi adicionado no sistema;

caso exista;

usurios do sistema;

33

Data de ltima modificao: data em que o Curriculum sofreu ltima modi-

ficao entre seus dados principais. Alm destes dados, a entidade guarda a lista de alunos com suas respectivas situaes, observaes e projetos, a lista de programas curriculares, lista de disciplinas e os conceitos definidos a partir de intervalos de notas. Nas Figuras 4.4 e 4.5, so apresentados os contedos principais das pginas que listam cada Curriculum para o administrador do ambiente com o modo de edio30 desativado e ativado respectivamente.

Figura 4.4: Lista de Curriculum para o Administrador (edio desativada) Na Figura 4.4, apresentada a lista de instncias de Curriculum para o administrador do ambiente com o modo de edio desativado. No topo da figura, mostrada a barra de navegao no ambiente, ou seja, a partir da pgina principal (representada pela sigla do Curso inicial, MCE), chega-se a pgina denominada Curriculum, que tem por objetivo listar as instncias desta entidade. direita da barra de navegao, h um boto para ativar ou desativar o modo de edio, visvel apenas pelo administrador do ambiente. Em seguida, so apresentadas as instncias e alguns de seus dados, a saber: sigla, nome completo e
30 No Moodle, algumas operaes que no so realizadas com muita freqncia pelo administrador s se tornam visveis quando ativado o modo de edio. Quando desabilitado, a interface torna-se menos carregada e fica semelhante a dos usurios do ambiente, embora ainda possa apresentar algumas opes exclusivas para administradores.

34

sumrio. Alm disso, apresentado um link para os dados especficos de cada um. Por fim, tem-se um boto de adicionar novo Curriculum, que uma operao comum desta pgina e exclusiva para o administrador. Alm disso, ressalta-se que instncias de Curriculum definidas como no-visveis para os usurios so destacadas com cor diferenciada, como pode ser visto o Curriculum denominado Direito. No esquema de estilos (ou tema) adotado para exibir a interface dos mdulos desenvolvidos neste trabalho, os links para entidades no-visveis so colocados na cor cinza, de acordo com a especificao colocada na folha de estilos do tema.

Figura 4.5: Lista de Curriculum para o Administrador (edio ativada) Na Figura 4.5, apresentada a mesma pgina que a Figura 4.4, porm com o modo de edio ativado. Nesta interface, so descartados os sumrios, uma vez considerados irrelevantes para um contexto de edio. Em compensao, adicionada uma coluna com opes de edio, onde so usados alguns cones prprios do ambiente para tornar a interface menos carregada de botes com textos. Dentre as opes possveis tm-se: (i) a edio dos dados do Curriculum, que encaminha para uma pgina com o formulrio de edio de seus dados; (ii) o cancelamento do Curriculum, que uma opo exclusiva das instncias definidas como editveis e encaminha para uma pgina de confirmao de cancelamento; (iii) a definio dos conceitos por notas do Curriculum, que encaminha para o formulrio de edio dos conceitos (Figura 4.23 da pgina 51); (iv) e a definio da visibilidade do Curriculum para os alunos e tutores atravs do olho aberto para os visveis e pelo olho fechado para os no-visveis. A partir desta lista de instncias, possvel acessar os dados especficos de cada Curriculum. Esta pgina representada na Figura 4.6, onde ressalta-se a concentrao de vrias opes para os administradores do ambiente.

35

Figura 4.6: Dados de um Curriculum para o Administrador Na Figura 4.6, so apresentados os dados principais do Curriculum em um quadro superior. Neste quadro, existe um link para a lista de disciplinas, lista de projetos e reas de orientao do Curriculum. Abaixo do quadro principal, tm-se uma listagem dos Programas Curriculares e das Turmas pertencentes ao Curriculum, alm de suas principais operaes (adicionar programa curricular, adicionar turma e oferecer disciplina para a turma). A listagem dos Programas Curriculares e das Turmas so visveis a qualquer usurio, embora as operaes citadas sejam visveis apenas aos administradores do ambiente. Alm disso, os ttulos das duas listas encaminham para as pginas principais de cada sub-mdulo, ou seja, as pginas que listam todos os Programas Curriculares (Figura 4.7) e Turmas (Figura 4.13) com suas respectivas operaes. Por fim, so apresentados os botes de edio dos dados do Curriculum e de edio dos conceitos por notas, que levam aos mesmos formulrios que aqueles apresentados na descrio da Figura 4.5.

36

4.2.1.

Sub-mdulo Programas Curriculares

O Sub-mdulo Programas Curriculares, conforme dito anteriormente, representa o agrupamento de disciplinas para um determinado Curriculum. Relacionados aos Programas Curriculares esto as Turmas que podem ser consideradas como Ofertas de Programas Curriculares. A entidade programa curricular possui os seguintes dados principais:

Nome: nome do programa curricular; Sumrio: breve descrio do programa curricular; Nmero de Crditos: nmero de crditos exigidos, caso exista, para que os Visibilidade: define a visibilidade do programa curricular, isto , se ele ser Situao: define se o programa curricular poder ser cancelado; Data de criao: data em que o programa curricular foi adicionado no sisteData de ltima modificao: data em que o programa curricular sofreu alte-

alunos obtenham a situao de concludo no Curriculum;

visvel apenas aos administradores ou a usurios;


ma;

rao de seus dados pela ltima vez. Alm disso, a entidade Programa Curricular possui uma lista de disciplinas e seu respectivo tipo (obrigatria, eletiva ou optativa) e possui uma lista de disciplinas ofertadas. As Figuras 4.7 e 4.8 apresentam as pginas que listam os programas curriculares de um determinado Curriculum com o modo de edio desativado e ativado, respectivamente. Embora esta listagem tenha sido apresentada na Figura 4.6, aquela pgina s apresenta algumas das opes referentes aos programas curriculares, sendo melhor apresentada de forma exclusiva em uma pgina separada.

37

Figura 4.7: Lista de Programas Curriculares para o Administrador (edio desativada) A Figura 4.7 bastante semelhante com a lista de Curriculum, tendo, portanto, as mesmas explicaes referentes Figura 4.4. Nela, so exibidos o nome e o sumrio de cada programa curricular que encaminha para as pginas com os dados especficos de cada um deles.

Figura 4.8: Lista de Programas Curriculares para o Administrador (edio ativada) A Figura 4.8 lista os programas curriculares com o modo de edio ativado para o administrador. A pgina apresenta as seguintes opes para os programas curriculares: (i) edio do programa curricular, que encaminha para um formulrio de edio dos dados principais do programa curricular; (ii) cancelamento do programa curricular, que encaminha para uma pgina de confirmao do cancelamento do programa curricular, que s permitido quando o programa curricular est com situao editvel; (iii) definio de disciplinas, que encaminha para uma pgina com um formulrio para adicionar ou remover disciplinas de um programa curricular (Figura 4.9); e (iv) definio da visibilidade, que

38

permite ocultar o programa curricular para os usurios que no so administradores do ambiente. A Figura 4.9 apresenta o formulrio de definio das disciplinas de um programa curricular. No topo, apresentada uma lista de disciplinas adicionadas ao programa curricular com seu respectivo tipo, e as opes de edio do tipo de disciplina e cancelamento da disciplina no programa curricular. Abaixo, apresentado o formulrio de adio de uma nova disciplina, que lista apenas as disciplinas at ento no adicionadas ao programa curricular. Atravs do formulrio, possvel adicionar as disciplinas do Curriculum a um programa curricular sob um determinado tipo: (i) obrigatria, que so as disciplinas que devem ser cursadas pelos alunos para obteno da situao concludo no Curriculum; (ii) eletiva, que so as disciplinas que so escolhidas pelos alunos, de acordo com seus interesses pessoais ou profissionais, para completar o nmero de crditos definidos no Curriculum; e (iii) optativa, que so as disciplinas que geralmente no esto diretamente relacionadas com o foco do Curriculum, embora possam ser ofertadas em caso de interesse dos alunos.

Figura 4.9: Definio das disciplinas de um Programa Curricular Na Figura 4.10, apresentada a pgina de exibio dos dados especficos de um programa curricular. Em um quadro superior, so apresentados os dados principais de um programa curricular e, em um quadro abaixo, so apresentadas as disciplinas obrigatrias, eletivas e optativas que compem o quadro de disciplinas do programa curricular. Abaixo deste ltimo quadro, so apresentadas as opes para editar os dados do programa curricular e definir suas disciplinas, que do acesso s mesmas opes citadas na Figura 4.8, e a opo de listar as ofertas de disciplinas. Destas opes, apenas a ltima visvel aos alunos, que precisam consult-la para matricularem-se nas ofertas de disciplinas, o restante visvel apenas para os administradores do ambiente.

39

Figura 4.10: Dados de um Programa Curricular para o Administrador Na Figura 4.11, apresentada a pgina que lista as disciplinas ofertadas para um programa curricular. Isso significa que as turmas pertencentes ao programa curricular tm acesso a esta pgina e seus alunos tm a possibilidade de matricularem-se nas ofertas. Nesta listagem, so apresentados os nomes das disciplinas ofertadas, o perodo de matrcula, o perodo das aulas e o nmero de vagas. Os perodos so apresentados em trs cores: (i) verde, quando a data atual est dentro do perodo; (ii) amarelo, quando a data atual ainda no chegou a data do incio do perodo; e (iii) vermelho, quando a data atual passou a data de trmino do perodo. Os nomes das disciplinas ofertadas do acesso a pgina que apresenta os dados da oferta da disciplina (Figura 4.12).

Figura 4.11: Lista de disciplinas ofertadas para um programa curricular

40

Na Figura 4.12, so apresentados os dados da oferta de disciplina de um programa curricular. A pgina, de fato, pertence ao Sub-mdulo Disciplinas, apresentado na prxima Seo, porm foi previamente citado nesta Seo por questo de organizao do fluxo da navegao entre as pginas apresentadas. A pgina de dados de uma oferta de disciplina tambm possui links para os dados da disciplina e para o perfil dos tutores que a lecionaro, oferecendo informaes complementares aos da oferta, como os perodos de aula, a matrcula e o trancamento, que seguem as mesmas regras de colorao apresentada anteriormente. Ao final da pgina, apresentada a situao atual do aluno na oferta (no caso da figura o aluno no est matriculado na oferta) e apresenta trs opes, das quais no mximo uma estar habilitada de acordo com a situao do aluno na oferta e de acordo com o perodo de matrcula e de trancamento na oferta.

Figura 4.12: Dados de uma disciplina ofertada As seguintes situaes definem o acesso a cada opo:

caso o aluno no esteja matriculado e esteja no perodo de matrcula na ofercaso o aluno j esteja matriculado e esteja no perodo para trancamento: apecaso o aluno tenha trancado sua matrcula, mas ainda perodo de matrcula:

ta: apenas a opo Matricular estar habilitada;

nas a opo Trancar estar habilitada;

apenas a opo Rematricular ester habilitada;

41

caso os perodos estejam encerrados ou no tenham iniciado ou no haja va-

gas para matrcula: as opes ficam desabilitadas. Uma caracterstica desta ferramenta , no momento da matrcula, existir uma verificao da data atual e data de incio da oferta de disciplina. A partir desta verificao, podese determinar se a oferta da disciplina iniciou ou no. Em caso afirmativo, o aluno automaticamente includo na sala virtual; caso contrrio, ele mantm-se matriculado, porm sem permisso para entrar na sala virtual da oferta. No entanto, para inclu-lo automaticamente na sala virtual, foi desenvolvido um script que executado todos os dias (atravs do mecanismo denominado cron, oferecido dentre o conjunto de funes do prprio Moodle), onde feita uma verificao das ofertas que iniciam naquele dia e inclui os alunos matriculados caso seja, de fato, o incio da oferta da disciplina. Com relao a entidade Turma, tm-se os seguintes dados principais:

Nome: nome completo da turma; Sigla: sigla da turma; Comentrios: comentrios sobre a turma; Coordenador: professor responsvel pela turma, caso exista; Aluno responsvel: principal aluno, caso exista, a se reportar coordenao Data de incio: data em que a turma comeou as primeiras aulas; Data de trmino esperado: data que se espera que os alunos da turma concluURL: link para a pgina da turma, caso exista; Ordem: posio em que a turma aparece dentro de um Curriculum.

do Curriculum para esclarecer problemas, reclamaes, criticas ou elogios;


am o Curriculum;

Nas Figuras 4.13 e 4.14, so apresentadas as pginas que listam as turmas de um determinado Curriculum com o modo de edio desativado e ativado, respectivamente. Na Figura 4.13, apresentada a lista de turmas sendo separadas pelo programa curricular aos quais elas pertencem. Elas do acesso aos dados especficos de cada turma. Por fim, existe a opo para o administrador adicionar uma nova turma, que d acesso a mesma pgina que o link correspondente na Figura 4.6.

42

Figura 4.13: Lista de Turmas para o Administrador (edio desativada) Na Figura 4.14, por sua vez, apresentada a lista de turmas com o modo de edio ativado pelo administrador. As nicas opes para esta entidade so: (i) edio dos dados da turma, que encaminha para a pgina com o formulrio de edio dos dados principais das turmas; (ii) cancelamento da turma, que encaminha para a pgina de confirmao de cancelamento da turma; e (iii) modificao da ordem das turmas, que permite posicion-las em ordem diferente para que sejam exibidas corretamente para os usurios.

Figura 4.14: Lista de Turmas para o Administrador (edio ativada) Finalmente, a Figura 4.15 apresenta a pgina que lista os dados especficos de uma turma e seus alunos.

43

Figura 4.15: Dados de uma Turma para o Administrador Na listagem da Figura 4.15, so apresentados o nome, a matrcula e a situao dos alunos no Curriculum, podendo orden-los por cada um destes atributos. Os nomes dos alunos encaminham para os seus respectivos perfis e suas matrculas encaminham para as Fichas Acadmicas correspondentes (Figura 4.21 da pgina 49). Existem ainda as opes de edio da turma, que a mesma apresentada na Figura 4.14, e a opo de listagem das ofertas de disciplinas para o programa curricular ao qual pertence a turma, ou seja, um atalho para a opo representada na Figura 4.11.

4.2.2.

Sub-mdulo Disciplinas

Este sub-mdulo guarda as informaes referentes s disciplinas de um Curriculum. Vale destacar novamente que uma disciplina no representa uma sala virtual do ambiente, mas as informaes comuns dos cursos que so oferecidos periodicamente para um Programa Curricular. A entidade disciplina possui os seguintes dados:

Nome: nome completo da disciplina; Sigla: sigla da disciplina; Sumrio: breve descrio da disciplina;

44

Ementa: principais assuntos discutidos pela disciplina; Carga horria terica: nmero de horas de aulas tericas; Carga horria prtica: nmero de horas de aulas prticas; Nmero de crditos: nmero de crditos dentro do Curriculum; Situao: se a disciplina est editvel ou no, isto , se ela pode ou no ser Data de criao: data em que a disciplina foi adicionada ao sistema; Data de ltima modificao: data de ltima modificao dos principais da-

cancelada;

dos da disciplina. Nas Figuras 4.16 e 4.17, so apresentadas as pginas que listam as disciplinas de um Curriculum com o modo de edio desativado (Figura 4.16) e o modo de edio ativado (Figura 4.17).

Figura 4.16: Lista de disciplinas para o Administrador (edio desativada) Na Figura 4.16, so mostradas as disciplinas de um Curriculum especfico, por exemplo o Curriculum Cincia da Computao, conforme apresentado na barra de navegao. Nesta pgina, so apresentados os dados principais das disciplinas, como a sigla, o nome e o sumrio. Alm disso, h um link para os dados especficos de cada uma das disciplinas.

45

Figura 4.17: Lista de disciplinas para o Administrador (edio ativada) Na Figura 4.17, so listadas as disciplinas de um Curriculum com as opes direita, a saber: (i) edio da disciplina, que encaminha para um formulrio de edio dos principais dados da disciplina; (ii) definio dos tutores da disciplina (representado na Figura 4.19), que encaminha para um formulrio de escolha dos tutores aptos a lecionar a disciplina para facilitar o formulrio de criao de ofertas de disciplinas; e (iii) cancelamento da disciplina, que encaminha para uma pgina de confirmao do cancelamento da disciplina, caso sua situao esteja definida como editvel. A Figura 4.18 apresenta o formulrio para designar tutores de uma disciplina, que acessada atravs do link correspondente da Figura 4.17. Neste formulrio, so exibidas as listas de tutores atuais e a de tutores sugeridos, que so trocados de listas de acordo com as aes dos botes centrais.

Figura 4.18: Formulrio para designar tutores de uma disciplina

46

Finalmente, a Figura 4.19 apresenta os dados de uma disciplina especfica e a listagem dos tutores aptos a lecion-la. Esta listagem possui links para os dados pessoais do tutor e, consequentemente, os seus dados de formao.

Figura 4.19: Dados de uma disciplina para o Administrador Alm disso, os administradores tm visibilidade de dois botes localizados abaixo da listagem de tutores (editar disciplina e designar tutores), que do acesso aos mesmos formulrios que aqueles citados na Figura 4.17. As outras funes deste sub-mdulo diz respeito s ofertas de disciplinas. Parte destas funes foi apresentada na Seo anterior, onde foi mostrada, na Figura 4.12, a pgina de matricula e trancamento em uma oferta de disciplina. Mas, alm desta pgina, que acessada diretamente pelos alunos, existe uma outra especialmente elaborada para os tutores da disciplina e administradores. Atravs dela, um tutor pode matricular, re-matricular ou trancar um aluno em sua disciplina. A relao de alunos e sua situao na disciplina acessada pelo bloco que colocado dentro dos cursos, e que diferente daquele usado na pgina principal, conforme apresentado em Subseo anterior.

47

Na Figura 4.20, mostrada a pgina de relao de alunos matriculados, no matriculados e trancados em uma oferta de disciplina.

Figura 4.20: Relao de alunos em oferta de disciplina Na lista de alunos matriculados, o tutor da disciplina ou administrador pode tranclos, mesmo fora do perodo limite para trancamento. O mesmo ocorre na lista de no matriculados e de trancados, onde o tutor ou administrador podem matricular ou re-matricular alunos em sua oferta de disciplina independentemente do perodo da oferta da disciplina. Alm disso, cada um dos quadros citados divide a lista de alunos por turmas e ressalta as turmas que pertencem ao programa curricular da oferta da disciplina, isto , o tutor fica ciente dos alunos que deveriam se matricular em sua oferta de disciplina, mas por algum motivo no se matricularam.

4.2.3.

Sub-mdulo Dados Acadmicos

O Sub-mdulo Dados Acadmicos responsvel pelo controle da situao dos alunos em determinado Curriculum e pelas suas observaes. A principal pgina deste submdulo a Ficha Acadmica citada anteriormente e representada, em parte, na Figura 4.21.

48

Figura 4.21: Ficha Acadmica (histrico e observaes) Na Ficha Acadmica, aparece cada Curriculum que o aluno participa ou participou com seu respectivo histrico, que apresenta a matrcula, a turma em que estava, a situao no Curriculum e a data em que foi definida a situao. Abaixo destas informaes, so apresentadas as observaes separadas por categorias. Existem quatro categorias de observaes: (i) de pr-inscrio; (ii) gerais; (iii) acadmicas; e (iv) restritas. A segunda visvel a tutores, administradores e ao aluno correspondente, as trs primeiras so visveis pelos tutores e administradores e a ltima visvel apenas para os administradores do sistema. Alm disso, a Ficha Acadmica possui as notas obtidas pelo aluno em cada oferta de disciplina, com o respectivo conceito e situao, os eventos em que o aluno se inscreveu

49

e sua situao no evento e os projetos do aluno (TCC). Porm, cada um destes itens so tratados nas Subsees seguintes, sendo complementares para a Ficha Acadmica.

4.2.4.

Sub-mdulo Notas

O Sub-mdulo Notas o responsvel por guardar as notas obtidas pelos alunos nas ofertas de disciplinas e determinar, a partir de conceitos editveis, a situao daqueles nestas ofertas. A Figura 4.22 apresenta a estrutura das tabelas do Sub-mdulo Notas. Conforme pode-se observar na Figura, cada Curriculum possui um conjunto de conceitos baseados em intervalos de notas. Cada aluno possui uma nota na Oferta de Disciplina que esteja matriculado, sendo que esta nota foi atribuda por um Tutor e est associada a um conceito do Curriculum. Este sub-mdulo caracterizado por sua diviso em duas partes bsicas. A primeira responsvel por definir as notas dos alunos e a segunda responsvel por definir os conceitos e suas respectivas conseqncias (aprovado, reprovado ou pendente).

Curriculum
(curriculum)

Tutor
(user)

Conceitos
(grade)

Oferta de Disciplina
(discipline_offer)

Notas na Oferta
(grade_ratings )

Alunos
(students)

Figura 4.22: Estrutura do Sub-mdulo Notas Na Figura 4.23, apresentado um exemplo de formulrio de edio dos Conceitos e suas conseqncias. Conforme apresentado na Figura, os Conceitos so adicionados desde os mais baixos (notas mais prximas de zero) at os mais altos. Cada conceito possui um intervalo de notas e este intervalo corresponde s notas que o aluno obtm para ganhar o respectivo conceito. Alm disso, existe a opo Tipo de Conceito que determina se o conceito do tipo: (i) aprovado; (ii) reprovado; ou (iii) pendente. Esta classificao importante para determinar o rendimento dos alunos e conhecer as ofertas que eles podem ou no se matricular. O formulrio apresenta ainda opes para editar um determinado conceito ou simplesmente cancel-lo.

50

Figura 4.23: Edio dos Conceitos Na Figura 4.24, apresentada a pgina de exibio das notas de uma oferta de disciplina. Atravs de uma tabela, so expostos os nomes, as matrculas, as siglas das turmas, as situaes na oferta, as notas, os conceitos e os tipos de conceitos de cada aluno, existindo ainda a opo de ordenao desta tabela de acordo com um destes atributos. Os nomes dos alunos encaminham para o seu perfil, as matrculas encaminham para as fichas acadmicas, as siglas das turmas encaminham para as pginas de exibio dos dados da turma e as notas possuem um cone para edio, que encaminha para um formulrio que ir inserir ou atualizar uma nota existente. Alm disso, os conceitos e os tipos de conceitos so adequadamente coloridos de forma a contribuir com a visualizao da tabela, ou seja, os tipos de conceito aprovados so destacados em verde, os pendentes em amarelo e os reprovados em vermelho.

51

Figura 4.24: Exibio de notas para Tutores Quando acessada por um aluno, a pgina de exibio de notas apresenta apenas a nota do aluno correspondente. Finalmente, na Figura 4.25, apresentada uma extenso da Ficha Acadmica no que se refere ao boletim de um aluno. Este quadro apresenta as disciplinas do programa curricular em que o aluno est matriculado e as respectivas notas, caso tenha cursado alguma oferta da disciplina pelo programa curricular. Para os administradores do ambiente, h uma opo para edio de cada nota anteriormente atribuda por um tutor.

Figura 4.25: Ficha Acadmica (boletim)

4.2.5.

Sub-mdulo Projetos

O Sub-mdulo Projetos responsvel por controlar os Trabalhos de Concluso de Curso dos alunos e as reas de orientao de cada tutor. A estrutura deste sub-mdulo representado na Figura 4.26.

52

Curriculum
(curriculum)

reas de Orientao
(project_areas )

Projeto
(project)

Aluno
(students)

reas dos Tutores


(project_teacher_areas)

Orientador
(user)

Co-orientador
(user)

Figura 4.26: Estrutura do Sub-mdulo Projetos De acordo com a Figura 4.26, os projetos esto relacionados a um aluno (proponente do projeto), a um orientador, a uma rea de orientao e, opcionalmente, a um co-orientador. Os orientadores de um projeto devem estar associados rea de orientao do projeto. A entidade Projeto possui os seguintes atributos principais:

Matrcula: matrcula do proponente do projeto; Orientador: tutor responsvel pela orientao do proponente no projeto; Co-orientador: tutor que tambm participa da orientao, porm tendo carrea: rea de orientao do projeto; Ttulo: nome do projeto; Sumrio: breve descrio dos principais pontos do projeto; Observaes: campo destinado aos orientadores ou ao administrador do am-

ter de apoio ao projeto;


biente para fazer recomendaes sobre o projeto ou explicar ao proponente um possvel motivo pelo qual o projeto tenha sido rejeitado;

Situao: estado atual do projeto, que pode ter os seguintes valores:


Aguardando confirmao dos orientadores; Aprovado; Concludo; Rejeitado;

Data de criao: data em que o projeto foi proposto;

53

Data de ltima modificao: data em que o projeto teve seus dados alterados

pela ltima vez. Conforme mostrado na Figura 4.27, a lista de projetos apresenta o nome dos projetos, seus proponentes, a turma dos proponentes e a situao do projeto, podendo ordenar a lista por qualquer um destes atributos. Na lista, os trs primeiros atributos tambm representam links para os dados do projeto, perfil do proponente e dados da turma do proponente, respectivamente. Alm disso, o administrador tem acesso ao formulrio de edio dos dados do projeto, enquanto os orientadores tm acesso ao formulrio de edio apenas dos projetos em que orientador ou co-orientador e o proponente, por sua vez, tem permisso de edio de seu projeto. Outra funcionalidade desta pgina o filtro de projetos, localizado a direita da barra de navegao. Com este filtro, possvel listar os projetos de uma rea de orientao especfica ou todas elas e, dentre os projetos do primeiro resultado, possvel filtr-los ainda mais pelas seguintes caractersticas: (i) todos, que lista todos os resultados da primeira filtragem; (ii) meus projetos, que lista apenas os projetos que o usurio participa; (iii) projetos aguardando confirmao, que lista os projetos que ainda no foram vistos e confirmados pelos seus orientadores; (iv) projetos aceitos, que lista os projetos aceitos pelos orientadores; (v) projetos concludos, que lista os projetos concludos; e (vi) projetos rejeitados, que lista os projetos no aceitos para orientao.

Figura 4.27: Lista de Projetos para o Administrador Vale destacar que, uma vez proposto um projeto, ele no pode ser removido. Enquanto o projeto est na fase de espera pela confirmao de orientao ou ele foi rejeitado, o proponente pode alter-lo e convidar outro orientador. Uma vez alterados os orientadores e os dados do projeto, ele volta para o estado de espera e os orientadores antigos e novos so notificados das alteraes. Da mesma forma, quando um orientador altera a situao do projeto de qualquer estado para outro, o proponente notificado via e-mail.

54

Na Figura 4.28, apresentada a pgina de exibio dos dados de um projeto, com links para os perfis dos participantes do projeto e um boto de edio para os usurios com permisso para alterar o projeto, conforme dito anteriormente.

Figura 4.28: Dados de um Projeto A segunda parte deste sub-mdulo responsvel pelo controle das reas de Orientao, que serve para auxiliar os proponentes dos projetos na escolha de seus orientadores. Na Figura 4.29, apresentada a pgina que lista as reas de Orientao para um determinado Tutor. Conforme pode ser visto, existem dois quadros: o superior mostra a lista de reas com links para os dados da rea (Figura 4.30), edio ou excluso da rea e, ao final, adio de nova rea. O quadro inferior mostra a lista de reas de Orientao no qual o Tutor est inserido. Desta forma, cada tutor tem a possibilidade de edio de suas prprias reas de Orientao. Para os alunos, mostrado apenas o quadro superior com as informaes bsicas com o nome de cada rea e o respectivo nmero de Tutores inseridos.

55

Figura 4.29: Exibir reas de Orientao para um Tutor A Figura 4.30 representa os dados de uma rea de Orientao sendo mostrada para o administrador do ambiente. Como as nicas informaes da rea de Orientao o prprio nome da rea e os respectivos tutores, estas so as nicas informaes apresentadas. Para o administrador do ambiente, no entanto, ainda existem as opes de excluir ou adicionar um tutor a rea de Orientao. Para os tutores e os alunos, no entanto, exibida apenas uma pgina listando o nome dos tutores, sem as opes de excluso e adio.

56

Figura 4.30: Dados de uma rea de Orientao para o Administrador

4.3. Mdulo Dados Pessoais e de Formao


O Mdulo de Dados Pessoais e de Formao tem por objetivo armazenar outros tipos de informaes no previstas pelo ambiente Moodle. Trata-se de um mdulo bastante simples, como pode ser observado na Figura 4.31.

Usurios
(user)

Tipos de Formao
(formation_types)

Dados Pessoais
(personal)

Dados de Formao
(formation)

Figura 4.31: Estrutura do Mdulo Dados Pessoais e de Formao De acordo com a Figura 4.31, foram criadas as tabelas personal e formation para armazenar os dados pessoais e os dados de formao, respectivamente. Cada formao do usurio representada como uma instncia da tabela de dados de formao e est associada a um tipo de formao, por exemplo, graduao, mestrado e doutorado, que por sua vez so armazenados na tabela de tipos de formao. Conforme apresentado na Figura 4.32, os Dados Pessoais fazem parte da aba Informaes Pessoais, que foi adicionada ao perfil do usurio do Moodle. As duas sub-abas das Informaes Pessoais so os Dados Pessoais e os Dados de Formao do usurio, conforme a proposta do mdulo.

57

Figura 4.32: Dados de Pessoais Na Figura 4.33, apresentada a segunda sub-aba, ou seja, os Dados de Formao do usurio. Conforme pode ser observado, a apresentao da formao de maneira textual e construda a partir dos dados informados no formulrio de insero de dados de formao (Figura 4.34).

58

Figura 4.33: Dados de Formao De acordo com a Figura 4.34, o formulrio apresenta uma lista com as formaes adicionadas pelo usurio. Cada uma delas com opes para edio ou remoo e, abaixo desta lista, apresentado o boto para adicionar um novo item, isto , um novo dado de formao.

Figura 4.34: Formulrio para edio dos Dados de Formao Finalmente, na Figura 4.35, apresentada a lista de tipos de Formao para o administrador do ambiente com o modo de edio ativado. No modo de edio desativado, a nica diferena que ocorre a omisso da coluna Editar, que apresenta as opes de edio e remoo de um tipo de formao. Abaixo da lista, apresentado um boto para adicionar

59

um novo tipo de formao. O dado referente aos pesos de cada tipo de formao utilizado para determinar o ttulo mais alto obtido por um usurio e, como pode ser visto na Figura, h a possibilidade de ttulos equivalentes, isto , com o mesmo peso.

Figura 4.35: Lista de Tipos de Formao (modo de edio ativado)

4.4. Inscrio em Eventos


A ferramenta de Inscrio em Eventos, diferente das outras apresentadas anteriormente, no trata-se de um mdulo comum. Conforme comentado em Sees anteriores, o Moodle possui um mdulo interno denominado Calendrio (localizado no sub-diretrio /moodle/calendar/). Este mdulo responsvel por armazenar eventos e apresent-los aos usurios do ambiente. Alm disso, o mdulo trabalha com um bloco prprio, que pode ser colocado na pgina principal do ambiente virtual para lembrar usurios sobre eventos e atividades, conforme apresentado na Figura 4.36.

60

Figura 4.36: Bloco Calendrio A Figura 4.36, por exemplo, mostra os eventos do ms de janeiro do ano de 2007. Parando-se o mouse sobre cada dia destacado na cor verde, so mostrados os eventos correspondentes daquele dia. As ferramentas de edio, alterao e remoo de eventos existe na estrutura do ambiente Moodle, portanto a proposta neste trabalho foi ampli-la, conforme apresentado na Figura 4.37, que apresenta a estrutura da ferramenta de Inscrio em Eventos.

Eventos
(event)

Usurios Inscritos
(event_users )

Usurios
(user)

Sub-Eventos
(event_sub )

Configuraes do Evento
(event_config)

Figura 4.37: Estrutura da Ferramenta de Inscrio em Eventos Para a implementao da camada de inscrio em eventos, foram utilizadas as tabelas event e users existentes no Moodle e criou-se uma relao entre elas, conforme mostrado na Figura 4.37. Alm disso, foram criadas tabelas auxiliares para guardar as configuraes de inscrio em um evento e a relao de agrupamento entre os eventos (ou de sub-eventos). Dentre os requisitos desejados para melhoria do Mdulo Calendrio, tm-se: 1. a possibilidade de inscrio nos eventos; 2. a limitao do nmero de usurios inscritos em eventos com inscrio; 3. a delimitao do perodo para realizao da inscrio; 4. opcionalmente, a possibilidade de controle de presena; 5. a possibilidade de agrupar sub-eventos a eventos.

61

Nas Figuras 4.38 e 4.39, so apresentadas as pginas principais da ferramenta. Elas listam os eventos anteriormente cadastrados no ambiente com os modos de edio desativado e ativado, respectivamente.

Figura 4.38: Lista de Eventos para o Administrador (Edio Desativada) Na Figura 4.38, so mostrados os eventos de um determinado ms do ano seguidos de seus sub-eventos, os quais so marcados com o smbolo * na lista. Ao lado dos nomes dos eventos, h um quadrado com um sinal de + (mais) ou (menos). O sinal de mais faz com que os sub-eventos do evento escolhido sejam mostrados, enquanto o sinal de menos faz com que os eles sejam omitidos. Para os administradores, os eventos no visveis para usurios so destacados com cor diferenciada. A pgina apresenta em sua parte superior uma lista de links que formam uma pequena estrutura para navegao entre os meses do ano e um filtro de eventos que pode selecionar uma das opes: (i) prximos eventos, lista os eventos do ms que ainda no aconteceram; (ii) todos os eventos, lista os eventos de todos os meses; e (iii) todos eventos visveis, lista apenas os eventos visveis para o administrador. Alm disso, a lista apresenta um cone que encaminha para a pgina com a lista dos inscritos, caso o evento possua inscrio, alm de informaes adicionais como o nmero de vagas e a data.

62

Figura 4.39: Lista de Eventos para o Administrador (edio ativada) A Figura 4.39, por sua vez, apresenta a lista de eventos para o administrador com o modo de edio ativado, o que permite ao administrador editar os dados para inscrio em um evento (Figura 4.40) ou ento alterar a visibilidade do evento. Conforme apresentado na Figura 4.40, o formulrio de edio dos dados para inscrio em um Evento supre os requisitos apresentados no incio da Seo. Na parte inferior do formulrio apresentado, h um seletor de sub-eventos. Este destaca na cor verde os eventos os quais possuem o perodo de durao incluso no perodo do evento principal.

Figura 4.40: Edio dos dados para inscrio em um Evento

63

Finalmente, na Figura 4.41, apresentada a pgina que lista os usurios inscritos em um determinado evento. Opcionalmente, caso o evento tenha sido configurado para que haja controle de presena, adicionada uma coluna para indicar os usurios com presena ou ausncia confirmada.

Figura 4.41: Lista de inscritos em Evento para o Administrador A Figura 4.42 apresenta outra parte da Ficha Acadmica do aluno, ou seja, um quadro que lista os eventos em que o aluno se inscreveu de forma hierrquica e, caso o evento tenha sido controlado com presena, a situao do aluno no evento. Os nome do Eventos encaminha para as pginas que listam os usurios inscritos no evento selecionado.

Figura 4.42: Ficha Acadmica (eventos participados)

4.5. Discusses Finais


O desenvolvimento de mdulos de controle acadmico para o ambiente Moodle est inserido na proposta apresentada por Dias (2003) e representa um pequeno passo da automao da gesto acadmica nas instituies que atuam na modalidade de EaD. De fato, a

64

implementao foi baseada em um caso especfico e foram incorporadas poucas variveis de configurao dos mdulos desenvolvidos. Em parte, a falta de flexibilidade dos mdulos decorrente da grande diversidade encontrada neste setor. Porm, na condio de cdigo-livre, os mdulos desenvolvidos neste trabalho podem ser estudados, reestruturados para a realidade de cada instituio e distribudos com as alteraes, ampliando a aplicabilidade do ambiente para diferentes realidades. Conforme apresentado ao longo deste Captulo, o escopo do trabalho desenvolvido atende s principais necessidades do curso ARL, citadas no Captulo 1 e discutidas na Seo 2.4. Algumas limitaes do trabalho so listadas e discutidas a seguir:

Uma das limitaes do ambiente Moodle (at a sua verso 1.5) a restrio

quanto aos tipos de perfis de usurio, conforme apresentado na Seo 2.3.2, Arquitetura do Ambiente (pgina 15). Uma das principais caractersticas do E-duc@re a sua estrutura de permisses por grupos de usurios. Estes grupos podem ser criados em qualquer momento e a base de dados armazena as permisses sobre cada grupo para cada ferramenta. Neste aspecto, o ambiente Moodle falho, uma vez que no possui o perfil secretaria, por exemplo, que deveria ser utilizado para realizar algumas operaes do administrador, mas com muitas limitaes. Esta limitao acarreta em vrias outras decorrentes da liberao de privilgios de administrador para perfis de usurios que deveriam, a princpio, apenas acessar ferramentas de gesto acadmica e no ferramentas administrativas do sistema. Apesar da ausncia de recursos para criao de perfis at a verso 1.5, a verso atual do ambiente (1.7) atende a este requisito, havendo maior flexibilidade;

Os mdulos desenvolvidos foram traduzidos para os idiomas Portugus do

Brasil e Ingls. Esta limitao pode ser eliminada com o auxilio de membros da comunidade do Moodle pelo mundo para traduo em outras lnguas, uma vez que o ambiente separa as palavras utilizadas pelos mdulos e blocos em arquivos de idiomas;

Os mdulos s funcionam com a base de dados MySQL ou PostgreSQL,

uma vez que s foram criados scripts para estes SGBDs. No entanto, h possibilidade de criao de outros scripts para diferentes SGBDs;

65

Os mdulos s possuem aplicabilidade efetiva se as opes de configurao

do ambiente em que foram instalados tenham sido devidamente modificadas pelo administrador para que alunos no possam cancelar seus registros nas salas virtuais e no prprio ambiente indiscriminadamente.

66

5. CONCLUSES
A Educao a Distncia, conforme apresentado ao longo do trabalho, tem conquistando cada vez mais espao no mundo globalizado principalmente devido aos avanos relacionados aos Ambientes Virtuais de Ensino e s demandas da educao continuada, isto , a exigncia do mercado por aprimoramento contnuo do conhecimento e/ou por especializao. Alm disso, percebe-se uma certa tendncia de reduo de custos relacionados ao tempo e s distncias. Neste sentido, os Ambientes Virtuais de Ensino atendem diretamente a esta condio, uma vez que proporcionam um ambiente nico para troca de informaes entre indivduos localizados em pontos distintos e com horrios de acesso variados. O presente trabalho buscou apresentar os passos e as estratgias empregados no desenvolvimento de alguns mdulos para o Ambiente Virtual de Ensino Moodle. Para tal, apresentou a realidade de um curso de ps-graduao a distncia enquadrado na quarta gerao de EaD, ou seja, a era digital da Educao a Distncia, curso o qual foi utilizado como base para o desenvolvimento e a implantao do sistema. Alm disso, foram ressaltadas algumas caractersticas cruciais do ambiente Moodle para que os requisitos levantados fossem alcanados. Como trabalhos futuros, destaca-se a adaptao das ferramentas elaboradas no projeto com a verso 1.7 do ambiente Moodle. Alm disso, o aprimoramento dos mdulos atravs da criao de variveis de configurao para torn-los mais genricos. Uma vez alcanadas estas metas, pretende-se disponibilizar os mdulos e blocos deste projeto para a comunidade do Moodle para que sua utilizao e sua importncia seja concretizada. Por fim, existe uma grande quantidade de aplicaes que podem ser desenvolvidas como mdulos para o ambiente. Neste sentido, muitos trabalhos podem ser realizados para o aprimoramento do ambiente, seja a nvel administrativo, como o caso do projeto proposto, seja a nvel acadmico, com mdulos de atividades virtuais.

REFERNCIAS BIBLIOGRFICAS
Alves, Lynn; Brito, Mrio, O Ambiente Moodle como Apoio ao Ensino Presencial, ABED. p.5, 2005. Berners-Lee, Tim, Semantic Web Road map, WWW. Disponvel <http://www.w3.org/DesignIssues/Semantic/>. Acesso em 25/03/2007, 1998. em

Cordeiro, Luciana Meneghel, VRVS - Virtual Room Video System, WWW. Disponvel em <http://www.abtbr.org.br/index.php?option=com_content&task=view&id=319&Itemid=2>. Acesso em 29/03/2007, 2005. CSS, Cascading Style Shhets - Level 2, WWW. Disponvel <http://www.w3.org/TR/REC-CSS2/>. Acesso em 25/03/2007, 2007. em

Davel, Laerth R. G., Tratado de Ensino Educacional, ed. editado pelo autor, 1 edio. p.150-153, 1995. Dias, Samuel Pereira, E-duc@re: Proposta de Ambiente de Aprendizagem suportado pela Web para Cursos de Nvel Superior Oferecidos Distncia, Monografia de Graduao - DCC - UFLA, 2003. Fabre, Marie-Christine Julie Mascarenhas; Tarouco, Liane Margarida Rockenbach; Tamusiunas, Fabrcio Raupp, SCORM (Sharable Content Object Reference Model), WWW. Disponvel em <http://www.cinted.ufrgs.br/files/tutoriais/scorm/scorm.htm>. Acesso em 29/03/2007, 2003. Faria, Eustquio So Jos de; Vilela, Jamil Miranda; Coello, Juan Manoel Adn, Um Sistema de Aprendizado Colaborativo de Programao baseado em Agentes chamado Learn In Group, Anais do XXV CSBC. p.2278-2290, 2005. Fernandes, Clvis Torres; Jnior, Delzuite Martins Ferreira, Modelo de Educao a Distncia com Atividades de Cooperao e Competio, Anais do XXIV CSBC. p.631642, 2004. Fernandes, Jarina Rodriges, Articulao entre Ambientes Digitais de Aprendizagem e Formao de Professores Reflexivos, Anais do XXIV CSBC. p.506-516, 2004. Fernandes, Maria Cristina Pfeiffer; Lucena, Marisa; Cavalcanti, Maria Paula, Construindo um Programa de Formao de Multiplicadores para um Ambiente de EAD via Web, Anais do XXV CSBC. p.2612-2620, 2005. Ferreira, Simone de Lucena; Lbo, Valria Ins Tanajura, De Tutor a Professor Online: Que sujeito esse?, Anais do XXV CSBC. p.2621-2629, 2005. Figueira, Giuliano Ferreira, Adaptao de uma Ferramenta de Apoio ao Ensino a Distncia para a Realidade do Lato Sensu da UFLA, Monografia de Graduao - DCC UFLA, 2004.

68

Formiga, M., Educao a Distncia no Brasil: O que est acontecendo nas empresas e escolas, WWW. Disponvel em <http://www.abed.org.br>. Acesso em 27/07/2006, 2006. Graf, Sabine; List, Beate, An Evaluation of Open Source E-Learning Platforms Stressing Adaptation Issues, Vienna University of Technology, 2005. Isotani, Seiji; Brando, Lenidas de Oliveira; Moura, Janine Gomes, Utilizando a Geometria Dinmica em Ambientes de Educao Distncia: iGeom e SAW, Anais do XXV CSBC. p.2486-2494, 2005. Jaeger, F. P.; Accorssi, A., Tutoria em Educao a Distncia, WWW. Disponvel em <http://www.abed.org.br>. Acesso em 27/07/2006, 2006. Jung, Carlos Fernando, Metodologia Para Pesquisa & Desenvolvimento - Aplicada a Novas Tecnologias, Produtos e Processos, ed.Axcel Books, 1 edio. p.131-159, 2004. Lopes, Glauco dos Santos, Ambientes Virtuais de Ensino - Aspectos Estruturais e Tecnolgicos, Dissertao de Mestrado - Programa de Ps-Graduao em Engenharia de Produo - UFSC, 2001. Moodle, Moodle Documentation, WWW. Disponvel em <http://www.moodle.org>. Acesso em 27/07/2006, 2006. Neto, F. M. M.; Brasileiro, F. V., Uma Taxonomia para Ambientes de Aprendizagem Suportados pela Web, Anais do XXII CSBC, 2002. PHP.NET, Manual do PHP, WWW. Disponvel em <http://pt.php.net/>. Acesso em 25/03/2007, 2007. Ribeiro, Rubens Takiguti; Cobucci, Carlos Eduardo Magalhes; Neto, Jos Monserrat; Moreira, Renata Couto, Desenvolvimento do Portal dos Jogos Cooperativos Computacionais, Anais do XXV CSBC. p.2603-2611, 2005. Soares, Magno; Souza, Paulo Csar; Queiroz, Fernando; Guarato, Aline; Macdo, Autran, Webgrade: sistema para gerncia e divulgao de planos de avaliao via web, Anais do XXV CSBC. p.2495-2503, 2005. Taurion, Cezar, Software Livre: Potencialidades e Modelos de Negcio, ed.Brasport, 1 edio. p.58-66, 2004. UFMG, Glossrio Institucional, WWW. Disponvel em <http://www.ufmg.br/>. Acesso em 01/10/2006, 2006. Valle, Bejamim de Medeiros, Tecnologia da Informao no contexto organizacional, Revista Cincia da Informao online, 1996. W3C, World Wide Web Consortium, WWW. Disponvel em <http://www.w3c.org/>. Acesso em 25/03/2007, 2007.

69

APNDICES

APNDICE A. MODELO DE NAVEGAO


Os modelos de navegao apresentados nesta Seo foram adaptados de forma a atender o maior nmero de informaes. Para isso, foram utilizados alguns smbolos e cores para demonstrar algumas situaes, permisses e relevncia. Cada um dos modelos apresentados nesta Seo seguem, portanto, a uma mesma legenda, que apresentada na Figura A.1. Legenda: Link obrigatrio Link opcional (atalho) Visvel para alunos, tutores e administradores Visvel para tutores e administradores Visvel para administradores Figura A.1: Legenda dos Modelos de Navegao Nos modelos de navegao apresentados nesta Seo, cada retngulo representa uma pgina, sendo os retngulos que representam uma entidade so ressaltados com a cor cinza, e os retngulos que representam opes auxiliares so de cor branca. As setas entre cada pgina representam os links entre elas. Vale ressaltar que o Moodle possui uma barra de navegao em sua interface, a qual indica o caminho realizado desde a pgina principal at a pgina corrente. Desta forma, muitos dos links dos modelos apresentados pela Seo foram omitidos para aumentar a legibilidade. Em sntese, as pginas mais especficas possuem links para as entidades mais gerais.

A.1. Mdulo Curriculum


Na Figura A.2, apresentada a navegao no Mdulo Curriculum. Por exigncia do ambiente Moodle, cada mdulo possui uma pgina para exibir as instncias do mdulo e uma que apresenta os dados de uma instncia especfica. Destaca-se na Figura, a ocorrncia de uma grande concentrao de opes e atalhos no quadro Dados de um Curriculum. Este quadro representa a pgina que exibe os dados de um Curriculum e o ponto de partida para a maioria das funes do mdulo.

Adicionar Curriculum

Remover Curriculum

Definir Tutores para Oferta

Exibir Curriculuns

Editar Curriculum

Adicionar Conceito Remover Conceito Editar Conceito Adicionar Turma

Ofertar Disciplina de um Programa Adicionar Programa Curricular

Dados de um Curriculum

Editar Conceitos

Exibir Programas Curriculares Dados de um Programa Curricular

Exibir Turmas

Exibir Disciplinas

Exibir Projetos

Exibir reas

Dados de uma Turma

Figura A.2: Navegao no Mdulo Curriculum Nas Figuras A.3, A.4 e A.5, so apresentados os modelos de navegao no Sub-mdulo Programas Curriculares, no Sub-mdulo Disciplinas e entre as Turmas respectivamente. Estes modelos devem ser entendidos como complementares a Figura A.2. Na Figura A.3, destaca-se a ferramenta de listagem das Ofertas de Disciplinas, a qual acessada pelos alunos para realizar a matrcula ou trancamento em uma oferta de disciplina.

Adicionar Programa Curricular

Remover Programa Curricular

Exibir Programas Curriculares Dados de um Programa Curricular

Editar Programa Curricular

Adicionar Disciplina Remover Disciplina Editar tipo de Disciplina

Definir Disciplinas do Programa

Dados de uma Disciplina

Ofertas de Disciplinas

Dados da Disciplina Perfil do Tutor

Matrcula/Trancamento em Disciplinas

Figura A.3: Navegao no Sub-mdulo Programas Curriculares A Figura A.4 apresenta exclusivamente as opes bsicas de adio, remoo e edio das disciplinas de um Curriculum, alm da opo de designar tutores, que so utilizados pela ferramenta de oferecer disciplina no ato de escolha do tutor a lecionar na oferta.

Adicionar Disciplina

Remover Disciplina

Exibir Disciplinas

Editar Disciplina Adicionar Tutor

Dados de uma Disciplina

Designar Tutores Remover Tutor

Perfil do Tutor Figura A.4: Navegao no Sub-mdulo Disciplinas A Figura A.5 pertence ao Sub-mdulo Programas Curriculares. Como mencionado anteriormente, uma entidade Turma pode ser entendida como uma oferta de um Programa Curricular da mesma forma como existem as ofertas de Disciplinas representando os cursos do ambiente. Esta ferramenta tem como uma das principais funes listar os alunos pertencentes a turma de forma que suas fichas acadmicas sejam acessadas pelos tutores e administradores do ambiente.

Alterar Ordem da Turma

Adicionar Turma

Remover Turma

Exibir Turmas
Editar Turma

Dados de uma Turma

Perfil do Aluno

Ficha Acadmica do Aluno

Ofertas de Disciplinas

Figura A.5: Navegao entre as Turmas Nas Figuras A.6 e A.7, so apresentadas as duas partes do modelo de navegao no Sub-mdulo Projetos. A primeira Figura apresenta a navegao entre os Projetos, enquanto a segunda apresenta a navegao para edio das reas de Orientao. De acordo com a Figura A.6, todos os usurios tem acesso edio de Projetos, porm, isso s vlido para os proponentes do projeto, os orientadores e o administrador.

Dados da Turma

Perfil do Proponente

Exibir Projetos

Alterar rea de Orientao

Perfil do Orientador

Dados de um Projeto

Editar/Adicionar Projeto

Figura A.6: Navegao no Sub-mdulo Projetos

Conforme apresentado na Figura A.7, apenas o administrador do ambiente pode alterar as reas de Orientao, porm, existem duas formas de definir os tutores de cada rea. Uma delas feita pelo administrador, que pode adicionar ou remover um tutor de uma determinada rea de Orientao, a segunda feita pelo prprio tutor na pgina de exibio das reas, onde ele pode selecionar suas reas de atuao.

Perfil do Tutor

Dados da rea

Adicionar Tutor Remover Tutor

Exibir reas

Adicionar rea

Editar rea

Excluir rea

Definir Minhas reas

Figura A.7: Navegao no Sub-mdulo Projetos (Edio das reas de Orientao) A seguir, apresentado nas Figuras A.8 e A.9 o modelo de navegao no Sub-mdulo Notas, que dividido em duas partes: uma que responsvel por determinar as notas dos alunos nas ofertas de disciplinas e outro que responsvel por definir os conceitos e suas conseqncias a partir de intervalos de notas obtidos pelos alunos. Na Figura A.8, apresentada parte do modelo de navegao do Sub-mdulo Notas. A partir de uma sala virtual, ou seja, de um curso do Moodle que representa uma oferta de disciplina, tem-se a opo de acesso a ferramenta Exibir Notas atravs do Bloco Disciplina. A ferramenta Exibir Notas mostra as notas dos alunos matriculados na disciplina, sua nota e seu respectivo conceito, que pode ser alterado pelos tutores atravs da ferramente Editar Nota.

Editar Nota

Adicionar Nota Alterar Nota

Exibir Notas

Perfil do Aluno

Ficha Acadmica do Aluno

Dados da Turma do Aluno

Figura A.8: Navegao no Sub-mdulo Notas Na Figura A.9, apresentado o modelo de navegao para definio dos Conceitos a partir de intervalos de notas obtidos pelos alunos.

Exibir Curriculuns

Adicionar Conceito Remover Conceito Editar Conceito

Dados de um Curriculum

Editar Conceitos

Figura A.9: Navegao no Sub-mdulo Notas (Definio de Conceitos) A Figura A.10 apresenta a navegao em uma das principais funes de controle acadmico, que a de registro ou mudana de situao dos alunos em um Curriculum. Alm disso, apresenta as opes de adicionar observaes, sendo as de pr-inscrio, gerais e acadmicas restrita aos tutores e administradores; e as observaes restritas so de uso exclusivo dos administradores do ambiente.

Perfil do Aluno
Matricular

Dados Pessoais

Dados de Formao

Ficha Acadmica

Alterar Situao Rematricular

Adicionar Observaes de Pr-inscrio

Adicionar Observaes Gerais

Adicionar Observaes Acadmicas

Adicionar Observaes Restritas

Figura A.10: Navegao no Sub-mdulo Dados Acadmicos

A.2. Mdulo Dados Pessoais e de Formao


Na Figura A.11, apresentado o modelo de navegao no Mdulo Dados Pessoais e de Formao. A partir do perfil do usurio, o dono do perfil pode acessar seus dados pessoais ou de formao e as suas pginas de edio.

Perfil do Usurio Dados Pessoais Editar Dados Pessoais Adicionar Formao Dados de Formao Editar Dados de Formao Editar Formao Remover Formao

Figura A.11: Navegao no Mdulo Dados Pessoais e de Formao A Figura A.12 uma extenso do modelo de navegao no Mdulo de Dados Pessoais e de Formao e apresenta a navegao na edio dos tipos de formao. A pgina de Exibio dos tipos de formao acessada diretamente no bloco da pgina principal.

Exibir Tipos de Formao

Adicionar Tipo de Formao

Editar Tipo de Formao

Remover Tipo de Formao

Figura A.12: Navegao na edio dos tipos de formao

A.3. Ferramenta de Inscrio em Eventos


A Figura A.13 representa o modelo de navegao na ferramenta de inscrio em Eventos. A partir do bloco da pgina principal, tem-se um link para a pgina representada pelo quadro Lista de Eventos. Desta lista, os usurios podem se inscrever ou sair de eventos, caso estes tenham permisso de inscrio, e podem acessar a lista de inscritos no evento. Para os administradores, existe ainda as opes para editar as configuraes para inscrio de cada evento, alm de definir possveis sub-eventos, e a opo de definir a presena dos inscritos, nos casos de eventos com presena.

Inscrever-se em Eventos Inscrio em Eventos

Sair de Eventos

Lista de Eventos
Editar Evento Lista de Inscritos Perfil do Usurio

Alterar Dados para Inscrio

Definir Sub-eventos

Retirar Presena

Definir Presena

Figura A.13: Navegao na Inscrio em Eventos

10

APNDICE B. MODELAGEM DA BASE DE DADOS


Para representao da base de dados utilizada pelos mdulos desenvolvidos foi utilizado o modelo relacional. Algumas consideraes propostas pelo guia de desenvolvimento de mdulos para o Moodle devem ser destacadas antes da exposio dos modelos:

As tabelas do BD utilizadas pelo Moodle exigem um campo denominado O idioma oficial de desenvolvimento do Moodle o ingls. Isso aplica-se As tabelas do BD utilizadas pelo Moodle possuem um prefixo definido na As tabelas do BD de um determinado mdulo ou bloco instalado no Moodle

id do tipo inteiro no sinalizado e auto-incrementvel como chave primria;

aos nomes das tabelas e dos seus campos no BD utilizado;

instalao do sistema e por padro mdl_;

devem possuir como sub-prefixo o nome (palavra-chave) do mdulo ou bloco, imediatamente aps o prefixo empregado nas tabelas do ambiente;

A tabela principal de um mdulo ou bloco (aquela que guarda as instncias

propostas pelo mdulo ou bloco) devem ter o nome formado pelo prefixo adotado no ambiente seguido do nome do mdulo ou bloco. Alm disso, estas tabelas devem ter relao direta com algum curso (sala virtual) ou usurio. Com relao aos modelos expostos na Seo, foi empregado o prefixo mdl_ nas tabelas dos mdulos por ter sido o prefixo adotado na implantao do sistema pelo curso ARL. Os nomes (palavras-chave) de cada mdulo e sub-mdulo desenvolvidos foram:

curriculum Mdulo Curriculum; program Sub-mdulo Programas Curriculares; discipline Sub-mdulo Disciplinas; grade Sub-mdulo Notas; students Sub-mdulo de Dados Acadmicos; project Sub-mdulo Projetos; personal Mdulo de Dados Pessoais e de Formao.

A ferramenta de inscrio em eventos utilizou a mesma palavra-chave do Mdulo Eventos, events, uma vez sendo uma extenso deste mdulo. Os blocos desenvolvidos no possuem tabelas prprias, no sendo considerados nesta Seo.

A seguir apresentado, na Figura B.1, o modelo relacional do Mdulo Curriculum, exceto pelo seu Sub-mdulo Projetos, que apresentado separadamente.

Figura B.1: Modelo Relacional do Mdulo Curriculum Na Figura B.1, a principal tabela a mdl_curriculum, que guarda as informaes mais importantes de um determinado Curriculum. A partir dela que se tem as diversas ramificaes que so os sub-mdulos. Uma observao que as tabelas de usurio e curso (mdl_user e mdl_couse, respectivamente) foram omitidas, embora algumas tabelas

12

deste mdulo possuam relao direta com elas. Esta omisso, no entanto, justificada pelo melhor entendimento da figura. Com relao a tabela de alunos (mdl_curriculum_students), h uma observao quanto ao campo registrationid, que representa a matrcula do aluno. Este campo, por ser uma chave nica, utilizado como chave-estrangeira em algumas tabelas, tais como a de alunos em oferta de disciplina (mdl_curriculum_discipline_offer_students) e a de notas (mdl_curriculum_grade_ratings). Na Figura B.2, apresentado o modelo relacional do Sub-mdulo Projetos, que complementar Figura B.1.

Figura B.2: Modelo Relacional do Sub-mdulo Projetos As tabelas apresentadas no lado esquerdo da Figura B.2 representam as tabelas do sub-mdulo e as demais fazem parte do Mdulo Curriculum. Conforme a Figura, h uma tabela para armazenar os dados principais do projeto (mdl_curriculum_project), para armazenar as reas de orientao (mdl_curriculum_project_areas) e para armazenar os tutores de cada rea de orientao (mdl_curriculum_project_teacher_areas).

13

Na Figura B.3, apresentado o modelo relacional do Mdulo Dados Pessoais e de Formao. Na Figura, foram omitidos os campos da tabela de usurios ( mdl_user) por ela no fazer parte do mdulo em questo.

Figura B.3: Modelo Relacional do Mdulo Dados Pessoais e de Formao Com relao s tabelas do Mdulo de Dados Pessoais e de Formao, existem apenas trs tabelas: (i) uma para armazenar os dados complementares dos alunos, principalmente no que se refere a dados de contato (mdl_personal); (ii) uma para armazenar os tipos de formao existentes, tais como ensino tcnico, graduao, especializao, mestrado e doutorado (mdl_personal_formation_types); e (iii) uma para armazenar a formao

14

dos usurios, que inclui o histrico curricular de cada aluno ou professor (mdl_personal_formation). Na Figura B.4, apresentado o modelo relacional da ferramenta de inscrio em eventos. Por se tratar de uma extenso do Mdulo Eventos, foi adicionado ao modelo a tabela principal do mdulo, mdl_event.

Figura B.4: Modelo Relacional da Ferramenta de Inscrio em Eventos Com relao ferramenta de inscrio em eventos, tm-se a tabela de dados opcionais dos eventos (mdl_eventcfg), que guarda informaes sobre eventos com inscries, isto , o perodo de inscrio, o nmero mximo de participantes, se ou no um evento com controle de presena e se o evento est ou no visvel para inscries. Alm disso, a ferramenta possui uma tabela para relacionar sub-eventos (mdl_event_sub), que armazena o evento mais abrangente e o respectivo sub-evento. Por fim, h a tabela de usurios inscritos nos eventos (mdl_event_users), que guarda informaes de qual usurio se inscreveu, o momento em que se inscreveu e se esteve presente ou no no evento (caso o evento tenha controle de presena).

15

APNDICE C. DIAGRAMA DADOS (DFD)

DE

FLUXO

DE

Os Diagramas de Fluxo de Dados (DFD) apresentados nesta Seo tm por objetivo representar as funes de cada mdulo e o fluxo por onde os dados trafegam at serem armazenados na base de dados ou recuperados para exibio. Buscou-se elaborar os DFDs com um alto nvel de detalhamento. Para tanto, eles foram divididos em Sub-sees que representam os mdulos e ferramentas desenvolvidos. As principais funes (representadas por elipses) de cada diagrama foram destacados em negrito. Alm disso, os diagramas foram representados em portugus. Portanto, para identificao da base de dados apresentada a relao dos nomes adotados no diagrama e os nomes das tabelas no banco de dados, respectivamente:

Usurios: mdl_user; Curriculum: mdl_curriculum; Programas Curriculares: mdl_curriculum_program; Disciplinas: mdl_curriculum_discipline; Disciplinas dos Programas: mdl_curriculum_program_disciplines; Turmas: mdl_curriculum_program_offers; Tutores das Disciplinas: mdl_curriculum_discipline_teachers; Ofertas de Disciplinas: mdl_curriculum_discipline_offer; Matrcula em Disciplinas: mdl_curriculum_discipline_offer_students; Notas: mdl_curriculum_grade_ratings; Conceitos: mdl_curriculum_grade; Alunos: mdl_curriculum_students; Observaes: mdl_curriculum_students_comments; Projetos: mdl_curriculum_project; reas de Orientao: mdl_curriculum_project_areas; reas de Orientao de Tutores: mdl_curriculum_project_teacher_areas; Dados Pessoais: mdl_personal; Dados de Formao: mdl_personal_formation; Tipos de Formao: mdl_personal_formation_types; Eventos: mdl_event;

Opes dos Eventos: mdl_eventcfg; Sub-eventos: mdl_event_sub; Inscritos em Eventos: mdl_event_users.

C.1. Mdulo Curriculum


O Mdulo Curriculum possui as seguintes funes bsicas:

Cadastrar Curriculum; Editar Curriculum; Remover Curriculum.

As funes do Mdulo Curriculum so representadas na Figura C.1.

Figura C.1: DFD do Mdulo Curriculum Com relao ao Sub-mdulo Programas Curriculares, existem as seguintes funes:

Cadastrar Programa Curricular; Editar Programa Curricular;

17

Remover Programa Curricular; Definir Disciplinas do Programa Curricular:


Adicionar Disciplina ao Programa Curricular; Editar tipo de Disciplina no Programa Curricular; Remover Disciplina do Programa Curricular;

Cadastrar Turma; Editar Turma; Remover Turma.

O DFD do Sub-mdulo Programas Curriculares foi dividido em trs partes. A primeira, representada na Figura C.2, exibe o cadastro, edio e remoo de Programas Curriculares.

Figura C.2: DFD do Sub-Mdulo Programas Curriculares (cadastro, edio e remoo de Programas Curriculares)

18

A segunda parte do Sub-mdulo Programas Curriculares, representada na Figura C.3, mostra as funes para definio de disciplinas de um Programa Curricular.

Figura C.3: DFD do Sub-mdulo Programas Curriculares (definio de disciplinas) A terceira e ltima parte do Sub-mdulo Programas Curriculares, representada na Figura C.4, mostra as funes para gerenciamento de Turmas, que internamente so tratadas como ofertas de programas curriculares.

19

Figura C.4: DFD do Sub-mdulo Programas Curriculares (gerenciamento de Turmas) Com relao ao Sub-mdulo Disciplinas, existem as seguintes funes bsicas:

Cadastrar Disciplina; Editar Disciplina; Remover Disciplina; Definir Tutores da Disciplina:


Adicionar Tutor a Disciplina; Remover Tutor da Disciplina;

Cadastrar oferta de Disciplina; Matricular em oferta de Disciplina; Trancar em oferta de Disciplina; Rematricular em oferta de Disciplina.

O Sub-mdulo Disciplinas foi dividido em quatro partes para melhor compreenso. Na Figura C.5, apresentada a primeira parte do Sub-mdulo, onde esto as funes de cadastro, edio e remoo de Disciplinas de um Curriculum.

20

Figura C.5: DFD do Sub-mdulo Disciplinas (cadastro, edio e remoo de Disciplinas) A segunda parte do Sub-mdulo Disciplinas, representado na Figura C.6, apresenta as funes para definio dos tutores aptos a lecionar cada disciplina. Este controle til no momento do cadastro de ofertas de disciplinas, onde os tutores so selecionados baseados nas disciplinas em que esto aptos a lecionar.

21

Figura C.6: DFD do Sub-mdulo Disciplinas (definio de tutores) A terceira parte do Sub-mdulo Disciplinas, representada na Figura C.7, apresenta a funo de cadastro de ofertas de disciplinas. Para tanto, h consultas aos dados da tabela de disciplinas, dos tutores aptos a lecion-la e, a partir do conjunto de dados, criada uma oferta de disciplina. Uma observao a ser colocada a omisso da tabela de cursos (sala virtual), onde uma instncia criada no momento do cadastro da oferta de disciplina. A omisso, no entanto, justificada pelo controle de criao de salas virtuais ser um objetivo indireto da ferramenta, uma vez que so utilizadas ferramentas do Moodle para o propsito. Neste sentido, pode-se dizer que a funo de criao de sala virtual (oferecida pelo ambiente) foi omitida.

22

Figura C.7: DFD do Sub-mdulo Disciplinas (oferta de Disciplinas) A quarta e ltima parte do Sub-mdulo Disciplinas, representada na Figura C.8, apresenta as funes de matrcula, trancamento e rematrcula dos alunos em ofertas de disciplinas.

23

Figura C.8: DFD do Sub-mdulo Disciplinas (matrcula em ofertas de disciplinas) Com relao ao Sub-mdulo Notas, existem as seguintes funes bsicas:

Cadastrar Nota; Editar Nota; Definir Conceitos:


Cadastrar Conceito; Editar Conceito; Remover Conceito.

O Sub-mdulo Notas foi dividido em duas partes, a primeira relacionada s notas e a segunda relacionada aos conceitos. A Figura C.9 apresenta as funes de cadastro e edio de notas de alunos em uma determinada oferta de disciplina.

24

Figura C.9: DFD do Sub-mdulo Notas (cadastro e edio de notas) A Figura C.10 apresenta as funes de definio de conceitos baseados em intervalos de notas. Estes conceitos, conforme observado na Figura C.9, utilizado para cadastro e edio de notas.

25

Figura C.10: DFD do Sub-mdulo Notas (definio de conceitos) O Sub-mdulo Dados Acadmicos possui as seguintes funes bsicas:

Matricular Aluno; Alterar Situao de Aluno; Rematricular Aluno; Cadastrar Observaes:


Cadastrar Observaes de Pr-inscrio; Cadastrar Observaes Gerais; Cadastrar Observaes Acadmicas; Cadastrar Observaes Restritas.

O Sub-mdulo Dados Acadmicos foi dividido em duas partes, a primeira relacionada ao controle sobre a situao dos alunos e a segunda relacionada s observaes de diferentes tipos.

26

A Figura C.11 apresenta as funes de controle de situao dos alunos.

Figura C.11: DFD do Sub-mdulo Dados Acadmicos (matrcula, trancamento e alterao de situao) A Figura C.12 apresenta a funo de cadastro de observaes para alunos.

27

Figura C.12: DFD do Sub-mdulo Dados Acadmicos (cadastro de observaes) O Sub-mdulo Projetos possui as seguintes funes bsicas:

Cadastrar Projeto; Editar Projeto; Definir rea de Orientao:


Cadastrar rea de Orientao; Editar rea de Orientao; Remover rea de Orientao;

Cadastrar Tutor na rea de Orientao; Remover Tutor da rea de Orientao.

O Sub-mdulo Projetos foi dividido em trs partes, a primeira refere-se ao cadastro e edio de Projetos, a segunda refere-se definio de reas de orientao e a terceira refere-se associao de tutores s reas de orientao. Na Figura C.13 so apresentadas as funes de cadastro e edio de projetos.

28

Figura C.13: DFD do Sub-mdulo Projetos (cadastro e edio de Projetos) Na Figura C.14 so apresentadas as funes de definio de reas de orientao. Elas so usadas tanto para classificar os projetos por reas quanto para selecionar tutores por reas para orientao de um determinado projeto.

29

Figura C.14: DFD do Sub-mdulo Projetos (definio de reas de orientao) Na Figura C.15, so apresentadas as funes para associar os tutores s reas de orientao.

30

Figura C.15: DFD do Sub-mdulo Projetos (associao de tutores em reas de orientao)

C.2. Mdulo Dados Pessoais e de Formao


O mdulo de Dados Pessoais e de Formao possui as seguintes funes bsicas:

Cadastrar Dados Pessoais; Editar Dados Pessoais; Definir Formao:


Cadastrar Formao; Editar Formao; Remover Formao; Cadastrar Tipo de Formao; Editar Tipo de Formao; Remover Tipo de Formao.

Definir Tipos de Formao:


31

O mdulo de Dados Pessoais e de Formao foi dividido em trs partes, a primeira refere-se ao cadastro e edio dos dados pessoais, a segunda refere-se definio da formao dos usurios e a terceira refere-se definio dos tipos de formao. A Figura C.16 apresenta as funes de cadastro e edio dos dados pessoais.

Figura C.16: DFD do Mdulo Dados Pessoais e de Formao (definio dos dados pessoais) A Figura C.17 apresenta as funes de definio de formao. A partir da base de dados dos tipos de formao, os dados de formao de um usurio so adicionados.

32

Figura C.17: DFD do Mdulo Dados Pessoais e de Formao (definio da formao) A Figura C.18, ltima parte do Mdulo Dados Pessoais e de Formao, apresenta as funes de definio dos tipos de formao.

33

Figura C.18: DFD do Mdulo Dados Pessoais e de Formao (definio dos tipos de formao)

C.3. Ferramenta de Inscrio em Eventos


A ferramenta de Inscrio em Eventos possui as seguintes funes bsicas:

Cadastrar Opes do Evento; Editar Opes do Evento; Definir Sub-eventos; Inscrever-se em Evento; Desvincular-se de Evento; Definir Presena; Definir Ausncia.

A ferramenta foi dividida em duas partes, a primeira responsvel pelo cadastro e edio das opes dos eventos e a segunda responsvel pela inscrio propriamente dita e pelo controle de presena. A Figura C.19 apresenta as funes de cadastro e edio das opes dos eventos, alm da definio dos sub-eventos.

34

Figura C.19: DFD da Ferramenta de Inscrio em Eventos (definio das opes de eventos) A Figura C.20 apresenta as funes de controle de inscritos e controle de presena.

35

Figura C.20: DFD da Ferramenta de Inscrio em Eventos (controle de inscritos e de presena)

36

S-ar putea să vă placă și