SOFTWARE LIVRE NO INSTITUTO FEDERAL DO PARANA GESTO ESCOLAR
V.1
PARANAGU 2011 1
JOO PAULO ZACHARIAS LEANDRO DE FREITAS LOPES
SOFTWARE LIVRE NO INSTITUTO FEDERAL DO PARANA GESTO ESCOLAR
V.1
Trabalho de Concluso do Curso de tcnico em manuteno e suporte em informtica do Instituto Federal do Paran Campus Paranagu
Orientador: Gil Eduardo de Andrade
Paranagu 2011 2
Dedicamos este trabalho aos nossos pais Celso, Beatriz, Luiz, Gerusa, pelo eterno incentivo e dedicao, dedicamos tambm para os nossos amigos de classe que temos certeza que a amizade continua. 3
AGRADECIMENTOS
Agradecemos primeiramente a Deus que nos proporcionou estudar nesta instituio de excelncia. Agradecemos tambm a todos os professores que nos proporcionaram no s a aprendizagem mas tambm acreditaram nos nossos sonhos e nos ajudaram a realiz-los, em especial ao Prof. Gil Eduardo Andrade que mais que um professor se tornou um amigo e nos ajudou muito na pesquisas realizadas.
4
A gesto escolar um meio e no um fim em si mesmo, uma vez que o objetivo final da gesto a aprendizagem efetiva e significativa dos alunos. (LUCK, Heloisa doutora em Educao pela Columbia University) 5
RESUMO Com a experincia e dedicao aos estudos percebeu-se a necessidade do Instituto Federal do Paran em adotar um software livre de gerncia escolar que sanasse essa dificuldade da instituio, e aps muitas horas de estudo sobre softwares de gesto escolar, software livre, Sistema Operacional Linux, entre outros aplicativos, dois programas de gesto escolar foram escolhidos para o desenvolvimento deste trabalho. Efetuando comparativos entre esses softwares, constatou-se que o SchoolTools mostra-se mais adequado para suprir as necessidades do instituto no setor de gerenciamento escolar. Sendo assim, neste documento so apresentadas as principais caractersticas do SchoolTools, como lanamento de notas, lanamento de freqncia, acompanhamento de freqncia, relatrios em .PDF entre outras ferramentas. Atravs do presente trabalho os docentes podero tomar conhecimento dos benefcios da ferramenta bem como analisar sobre uma possvel implementao dela no instituto federal do Paran.
Palavras-Chave: Gesto, Software Livre, Schooltools, Implementao, Instituto Federal do Paran
6
ABSTRACT The Federal Institute of Parana with its experience and dedication to the studies, perceived the necessity in adopting a free software management school that solved the necessity of the institution and after many hours of studding about school management softwares, free software, Linux system Operating, among other applications, it was chose two programs of school management to the developing of this work. After making comparatives between these softwares, it was established that Schooltools seems more appropriated to supply the necessities of the institution in the school management sector. So, the main characteristics of the Schooltools are presented in this document, such as school notes registration, frequency registration, frequency accompaniment, PDF reports, among other tools. By means the present paper, the teachers can know the benefits of the tool as well as analyze about a possible implementation of it at the Federal Institute of Parana.
Key-words: Management, Free software, SchoooTools, Implementation, Federal Institute of Parana
7
LISTA DE FIGURAS FIGURA 1.1 ............................................................................................................... 31 FIGURA 1.2 ............................................................................................................... 32 FIGURA 1.3 ............................................................................................................... 33 FIGURA 1.4 ............................................................................................................... 33 FIGURA 1.5 ............................................................................................................... 34 FIGURA 1.6 ............................................................................................................... 35 FIGURA 1.7 ............................................................................................................... 35 FIGURA 1.8 ............................................................................................................... 36 FIGURA 1.9 ............................................................................................................... 36 FIGURA 1.10 ............................................................................................................. 37 FIGURA 1.11 ............................................................................................................. 38 FIGURA 1.12 ............................................................................................................. 39 FIGURA 1.13 ............................................................................................................. 40 FIGURA 1.14 ............................................................................................................. 40 FIGURA 1.15 ............................................................................................................. 41 FIGURA 1.16 ............................................................................................................. 41 FIGURA 1.17 ............................................................................................................. 42
8
LISTA DE SIGLAS
IFPR Instituto Federal do Paran GPL General Public License GNU Gnus not UNIX CD Compact Disc OSI Open Source Initiative OSD Open Source Definition BSD Berkley Software Distribution SO Sistema Operacional AT&T American Telephone and Telegraph SCO Santa Cruz Operation PC Personal Computer PHP Hypertext Preprocessor HTML Hypertext Markup Language Mysql Structured Query Language RAM Random Access Memory GB Gigabyte GHZ Gigahertz DDR Double Data Rate HD Hard Disk BIM Bimestrial PDF Portable Document Format
9
SUMRIO 1. Introduo ............................................................................................................. 11 1.1 Motivao ............................................................................................................ 12 1.2 Justificativa .......................................................................................................... 12 1.3 Objetivos ............................................................................................................. 12 1.4 Objetivos Gerais .................................................................................................. 12 1.5 Objetivos Especficos .......................................................................................... 13 2.0 Fundamentaes Tericas .................................................................................. 14 2.1 Desenvolvimentos Software Livre .................................................................... 14 2.2 Licenas GPL ................................................................................................. 14 2.3. Software livre e o Instituto ........................................................................... 15 2.4 Linux .................................................................................................................... 17 2.5 Histricos do Linux ....................................................................................... 17 2.6 As vantagens de se adotar software livre para a gesto do instituto federal. ...... 19 2.7 Softwares de gesto escolar SCHOOLTOOL ................................................... 20 2.8. Histrico do Software ................................................................................... 20 2.9 Banco de Dados ............................................................................................. 21 2.10 Softwares de gesto escolar FEDENA ........................................................... 22 2.11 Histricos do Software ................................................................................ 23 2.12 Apache .............................................................................................................. 24 2.13 Python .............................................................................................................. 25 2.14 Firewall .............................................................................................................. 26 2.15 Softwares Finais ................................................................................................ 28 3.0 Metodologia ......................................................................................................... 29 3.1 Instalao ........................................................................................................ 29 3.2 Gerenciamentos de grupos .......................................................................... 31 3.3 Cadastros de Pessoas ................................................................................... 32 10
3.4 Cadastramentos de Perodos Letivos .......................................................... 32 3.5 Cadastros de Quadro de Horrios ............................................................... 33 3.6 Cadastros de Cursos ..................................................................................... 34 3.7 Inseres de Alunos e Professores em turmas cadastradas .................... 35 3.8 Gerenciamentos de Notas ............................................................................. 36 3.9 Agendando Eventos, Provas e Lanando Notas ........................................ 37 3.11 Comparecimento.......................................................................................... 39 4. Concluso ............................................................................................................. 43 5 Referncia .............................................................................................................. 44
11
1. Introduo A necessidade de utilizao de novas tecnologias como ferramenta para suporte ao ensino e gesto estudantil tem sido importante e essencial para diversas instituies que utilizam esse tipo de software, dessa forma ser abordado o tema software livre, e pesquisado programas que se encaixem nessa licena e no tipo de software de gesto escolar que lance conceitos, trabalhos, presena de aluno e dados pessoais sobre o mesmo. ANTONIO (2009) afirma:
A gesto escolar pode programar um projeto de uso das novas tecnologias a partir do levantamento dos usos atuais dessas tecnologias e de um plano de ao, ou plano de metas, que tenha como objetivos, pelo menos: 1. A incluso digital de alunos e professores da escola 2. A informatizao dos dados dos alunos e dos professores e a correspondente gerao de relatrios administrativos e pedaggicos 3. O uso da Internet e de seus recursos Web 2.0 e a implementao de meios de comunicao eficazes com alunos, professores e com a comunidade Segundo (Tachizawa Andrade 2003) hoje a educao est entrando em colapso no que se refere no nmero de alunos matriculados no ensino mdio, dados mostram que 1,5 milhes de alunos esto concluindo o ensino mdio e por outro lado as ofertas de vagas nas instituies de ensino superior no passam de 776 mil. Assim sendo qual ser o cenrio para os investimentos das instituies em tecnologia da informao, novas tecnologias tm um grande impacto positivo em termos de produtividade e fundamental investir em novas tecnologias para obter resultados significativos diante da demanda de necessidade de administrar esta quantidade de alunos de forma eficaz. De acordo com (Tachizawa Andrade 2003) O uso da internet nas instituies representa uma das mais promissoras tecnologias de suporte ao aluno disponvel atualmente para aproximar a instituio do formando. E essa tecnologia dispe de interatividade com o aluno e que possibilita o acesso de qualquer parte do mundo. Os efeitos das tecnologias da informao nas instituies exigiram o gerenciamento do conhecimento e no s na parte administrativa de dados ou 12
informaes, mas tambm em uma correta compreenso das novas geraes nessa era digital detentora de uma nova cultura conhecida como gerao internet.
1.1 Motivao Ao longo dos ltimos anos de dedicao ao estudo e a formao como profissional, dentro da instituio, foi possvel detectar a necessidade que o Instituto Federal do Paran Campus Paranagu possui em relao a implantao de um sistema de gesto estudantil, sendo assim, torna-se desafiador pesquisar e encontrar alternativas que possam colaborar, para que nos prximos anos, alunos e professores obtenham o beneficio de usufruir de novas tecnologias para o mbito escolar e com isso facilitar a visualizao de alguns dados sobre matrias, conceitos e dados de alunos e professores.
1.2 Justificativa A falta de uma ferramenta de suporte aos professores e alunos, na organizao e disponibilizao de informao sobre a vida estudantil dentro do IFPR acarreta em um gerenciamento escolar precrio. Portanto, encontrar solues que possam auxiliar a instituio, atravs de sistemas que possuam funcionalidades como lanamento de conceitos, presena, armazenamento de dados de alunos, gerenciamento do quadro de horrios, torna-se requisito fundamental para facilitar e automatizar o gerenciamento estudantil.
1.3 Objetivos Os objetivos deste trabalho, para uma melhor compreenso, podem ser divididos em:
1.4 Objetivos Gerais Os objetivos deste trabalho incluem: pesquisar e aprimorar o conhecimento sobre software livre, conhecer os desafios de automatizar a gesto de uma instituio de ensino, pesquisar e identificar um sistema de gesto escolar que atenda os requisitos necessrios para auxiliar o desenvolvimento do instituto no que diz respeito a rea de gesto escolar.
13
1.5 Objetivos Especficos Elaborar pesquisas, que caracterizem o software livre e suas principais licenas Saber os prs do uso de software licenciados e livres Identificar solues de programas livres para gesto escolar Documentar o funcionamento do software que melhor se encaixa nas necessidades do Instituto Criar um ambiente de simulao para efetuar testes e identificar se atende os requisitos necessrios para auxiliar na gesto escolar do IFPR.
14
2.0 Fundamentaes Tericas 2.1 Desenvolvimentos Software Livre O software livre tem quatro liberdades essenciais, de acordo com Silveira (2004, pg.13) a liberdade de executar um programa da maneira que achar necessrio, a liberdade de estudar o cdigo-fonte que deve ser aberto, a liberdade de se fazer cpias do software e distribu-las e uma ultima liberdade de se modificar o software e distribu-lo vontade, essas liberdades especificam o que um software livre. Diferentemente do que os usurios pensam, um freeware diferente de um software livre, o freeware liberado para uso, mas pode ter restries quanto distribuio e no tem o cdigo-fonte aberto 1 . De acordo com (Taurion 2004, p. 15) O cdigo fonte o software escrito em uma linguagem de alto nvel como C, Cobol ou Java, ento o usurio necessita somente ter conhecimento em nvel de programao para reprogram-los e alter- los. A histria diz que o conceito de software livre antigo, mas foi nos tempos atuais que esse tipo de software entrou na mdia, no inicio do uso da computao o software era limitado pelo hardware, ou seja, segundo Taurion (2004, p. 21) s podiam rodar nos computadores para os quais tinham sido escritos, com isso o uso dos computadores foi encarecido o que limitou a disseminao na sociedade, e motivou criar sistemas que fossem genricos e funcionassem na maioria das maquinas, a primeira iniciativa que deu certo foi o sistema Unix, que apesar de ser pago para usurios, ele era livre para uso acadmico, mas nos anos 80 a poltica de comercializao mudou e forou a todos os cdigos serem fechados.
2.2 Licenas GPL Em 1984 Richard Stallman comeou o projeto GNU, um projeto para criar um Unix livre de restries, o GNU denominado GPL (General Public Licence) e ele tornaram-se a medula do software livre j que, vem junto com a maioria das distribuies livres. Ele tem a idia de um licenciamento que garante que a liberdade do cdigo-fonte no seja usada de forma indevida, para evitar que empresas se apossem do software e comercializem. Uma das Leis do GPL considera ilegal que o cdigo-fonte livre que se enquadra nas suas regras se torne proprietrio, tambm cria o principio do copyleft que faz com que as alteraes feitas num software sejam liberadas ao publico e impede a distribuio de se tornar privada, esse princpio contrario e antagnico ao copyright, mas um software livre no significa que ele necessariamente seja gratuito, ele pode ser comercializado, o que identifica os
1 Acessado em 14/09/2011 http://g1.globo.com/Noticias/0,,MUL394800-15524,00.html 15
software livre so as quatro liberdades essenciais, o projeto GNU um exemplo de software livre que tem lucro, ele obtm a sua receita atravs de venda de CDs contendo o cdigo-fonte e a documentao dos seus softwares. Mas o GPL no perfeito e tem enfrentado resistncias por causa do seu modelo de licenciamento. Conforme Taurion (2004, p. 22) Qualquer cdigo licenciado sob GPL e combinado com cdigo-fonte adicional, torna-se, em efeito, tambm submetido as regras GPL, com isso o GPL pode vir a ter problemas legais, pode ocorrer de acidentalmente um cdigo ser incorporado a um outro que comercializado, e com isso esse cdigo se encaixa na licena GPL e torna-se livre. Com a percepo de que o GPL impedia um aumento do software livre, em 1997 fundou-se outra associao que se chama OSI (Open Source Initiative) e a OSI criou o mecanismo OSD (Open Source Definition) que um conjunto de regras para licenas livres, que diferentemente do GPL no obriga o cdigo alterado a ser disponibilizado ao pblico, as regras bsica do OSD so: Redistribuio Livre, que permite a redistribuio grtis ou no, a critrio do usurio. Cdigo Fonte Aberto. Trabalhos Derivados, que permite a distribuio do software modificado sob o termo da licena do software original. Integridade do cdigo a cargo do autor. No permite a discriminao de pessoas ou grupos. No ser restrito a operar em somente determinado Sistema Operacional Contaminao, o software no pode contaminar softwares distribudos em conjunto, isso permite que o software seja distribudo numa mesma mdia, com licenciamentos diferentes para cada um.
Outra licena, chamada BSD (Berkeley System Distribution) impe poucas restries quanto a uso, modificao e redistribuio, ele no garante que derivados de um software livre permaneam livres, com isso no existe obrigaes quanto a liberao de um cdigo-fonte alterado, ele simplesmente pode ser alterado e se tornar privado, um exemplo famoso o Mac OSX, que baseado no SO, FreeBSD.
2.3. Software livre e o Instituto A importncia de agregar software livre no instituto utilizando metodologias adequadas. Poder utilizar estas tecnologias na integrao da escola, para que possa ser um lugar cada vez mais interessante e dinmico, o aprendizado se centraliza nas diferenas individuais e na capacitao do aluno para torn-lo um 16
aprendiz capaz de usar vrios tipos de fontes de comunicao por meios da informao. (Leopoldo, 2002) O sucesso do software livre nas redes de ensino uma realidade nos dias de hoje so prova da viabilidade deste recurso. Porem o software livre sofre preconceitos contra aplicao para a educao, em geral os casos de sucessos so prova de que este recurso est presente como uma alternativa fundamental. (Almeida, 2000). Os sistemas livres so bastante conhecidos por sua estabilidade e segurana, quando falamos de segurana podemos entender os aspectos de confiabilidade, integridade e disponibilidade. Confiabilidade refere-se disponibilidade de manter todas as informaes guardadas e em segredo. A integridade da exatido das informaes mantidas pelo software, e por ultimo a disponibilidade que a capacidade de prover o acesso, a qualquer momento que for necessrio.
17
2.4 Linux Num contexto geral o Linux um sistema operacional responsvel por dar vida ao microcomputador, fazer a placa de vdeo mandar imagens para o monitor, a placa de rede enviar e receber dados e assim por diante. Ele o responsvel por fazer o computador funcionar e rodar os programas da forma mais estvel e rpida possvel. Existem vrios sistemas operacionais, que servem s mais diversas aplicaes, de servidores a celulares. O Linux um sistema livre, o que significa que ele no desenvolvido por uma nica empresa ou organizao, ele a soma dos esforos de uma comunidade mundial, que inclui tanto empresas quanto desenvolvedores autnomos. O cdigo fonte aberto, o que permite que qualquer interessado estude e modifique o sistema. Muitas destas melhorias acabam sendo incorporadas ao sistema principal, fazendo com que ele evolua muito rpido. 2 (Disponvel em: Vivaolinux).
2.5 Histricos do Linux Para falar do histrico do Linux primeiramente tem que se entender como surgiu o Unix que faz parte do surgimento dos ideais que posteriormente foram adequados a filosofia do sistema operacional colaborativo. As primeiras verses de sistemas operacionais Unix foram criadas de forma que todos os desenvolvedores colaborassem entre si dentro de uma universidade e centro de pesquisas, mesmo que naquela poca por volta da dcada de 70 que no existia redes como a internet o projeto foi passado de experimental a distribuio de grande dimenso. Isso mudou na dcada de 1980, quando empresas como a AT&T, Sun e SCO, que possuam os direitos sobre o sistema operacional, passaram a elaborar sistemas proprietrios e comearam a competir entre si. Deixando de lado as colaboraes e assim as verses foram ramificadas e tornaram-se incompatveis. Outro fator que na poca os investimentos destinados a micros PCs eram baixos pelo conceito de que os computadores de usurios finais (domsticos) eram restritos e sendo assim incapazes de rodar verses completas do sistema Unix. Deste modo abrindo mercado para a Microsoft e suas diferentes verses. Nasce ento um novo sistema operacional conhecido com Linux. Tudo comeou em 1991, quando o jovem estudante da universidade de Helsinki comeou a trabalhar em uma verso do Unix para rodar em seu computador pessoal. Na
2 < http://www.vivaolinux.com.br/linux/> acesso em 21-08-2011. 18
poca usando um sistema similar usado para fins acadmicos Minix com recursos limitados ele usava o sistema como ferramenta para o desenvolvimento do kernel Linux. Do inicio de um sistema desenvolvido por hobby do Linus Torvalds passou a ser adotados por diversos programadores graas licena GPL, abrindo um leque de melhorias e correes e subitamente toda a demanda foi focada no Linux aumentando sua popularidade e passando para um nvel de crescimento considervel at chegar ao sistema que conhecemos hoje. Graas a todos os contribuintes podemos usar softwares livres sem precisar pagar uma licena ao proprietrio hoje muitos de nos j usufrumos dos benefcios em que o software livre nos d. E a forma de retribuir ao proprietrio da distribuio do software o suporte em que necessita o programa. Ento essa ajuda recproca, a Microsoft muito popular ainda. Porm nos prximos anos acredita-se que os softwares livres tenham os mesmos recursos que hoje a Microsoft tem, porque os seus desenvolvedores no param 24 horas por dia e esto se aprimorando em todo o planeta e no s uma questo de custo beneficio, mas sim uma necessidade. (Marimoto 2009)
19
2.6 As vantagens de se adotar software livre para a gesto do instituto federal. O software livre tem que ser visto como uma alternativa eficaz contra aos chamados software proprietrios, dentre eles operam leis de direitos autorias que visam apenas o lucro do proprietrio e nos impedem de distribuir ou modificar sem a autorizao dos mesmos. Entretanto os softwares livres tendem a ser inmeras vezes melhor que os softwares proprietrio dentre os quais podemos citar: Custo beneficio, visando que os softwares so elaborados de forma colaborativa. Suporte globalizado, uma vez que os programas so difundidos mundialmente e que podem ser adotados as necessidades de quem o possuir Maior velocidade de atualizaes, j que os desenvolvedores esto em todo o mundo e colaboram com melhorias em uma escala que jamais uma empresa individual alcanaria. Transparncia j que o cdigo fonte est disponvel para qualquer pessoa que tenha conhecimentos tcnicos necessrios para que possa interpretar e modificar as aes tomadas pelos programas. Menor dependncia do hardware em questo, uma vez em que as funcionalidades e design que acompanham o software forem considerados inteis pelo programador, potencializando assim a capacidade de processamento e aumentando a vida til do computador. (Cazeloto Edilson, 2008).
20
2.7 Softwares de gesto escolar SCHOOLTOOL Uma das solues livres pesquisadas para solucionar o problema de gerenciamento escolar do instituto federal do Paran, foi o SchoolTool. O Schooltool um software livre para a administrao escolar em portugus. Uma das funes do software criar e gerenciar quadro de horrios, dessa forma todos que usam esse software, docentes e alunos tem informaes compartilhadas via Web dos cursos que fazem e ministram. O fato de o software trabalhar na forma de cliente/servidor implica numa economia de hardware, pois todo o contedo acessado de qualquer computador na web, basta que ele tenha um navegador e acesso a internet para ter acesso a todo contedo do Schooltool. A instalao do software simples, pois ele j vem no repositrio do Linux/Ubuntu mais atual e pode ser instalado pelo terminal. (Faria e Geraldes, 2008). Principais funes do SchoolTool Gerenciar cadastro de alunos, professores e funcionrios da escola; Gerenciar grupos de pessoas; Gerenciar cadastros de cursos; Gerenciar turmas; Gerenciar recursos (computadores, livros, lousa etc.); Cadastrar horrio de aula; Cadastrar perodos letivos Gerenciar relatrios de dirio de classe.
2.8. Histrico do Software Em 2000 um grupo de desenvolvedores e analistas de sistemas em Shuttleworth fundation, comeou o projeto de desenvolvimento do schooltool. Em 2002 o grupo usando a linguagem Java e um banco de dados criou a verso pr-alfa, mas o lder do grupo Mark Shuttleworth priorizou outros projetos e assim o projeto inicial foi arquivado para uma futura retomada. 21
Em 2003 o schooltool retomado e recebe a parceria de Steve Alexander, para que assim em agosto de 2005 o projeto seja lanado e difundido em centenas de escolas no mundo todo. O gerente do projeto Tom Hofman passa a apresentar o software em vrios seminrios de softwares livres e educao em alguns pases da Europa. Ainda em 2005 a canonical LTDA, lana o Edubuntu distribuio do Linux para as escolas e nela insere o Schooltool no pacote de aplicativos que acompanha o sistema operacional. At hoje o projeto continua em constantes melhorias para alcanar diversas escolas e segmentos. (Faria e Geraldes, 2008)
2.9 Banco de Dados Segundo Ferrari Apesar de o termo banco de dados parecer um tanto quanto tcnico para a maioria das pessoas, trata-se de um conceito amplamente conhecido e empregado por quase toda a populao mundial. Nos dias atuais somos bombardeados de informaes e muitas pessoas e empresas necessitam recorrer a sistemas informatizados para organizar e armazenar tais informaes, por isso o conceito de banco de dados to importante, Um local onde armazenado todas as informaes que sejam teis para serem acessadas quando necessrio. Independentemente do aplicativo utilizado que seguem um conceito de armazenamento que so baseados e trs regras: Campos, registros e tabelas. Campos so espaos determinados para o registro de um dado. Registro o conjunto de campos, assim formam dados sobre um determinado assunto, E por ultimo as tabelas, que nada mais que todos os registros armazenados as fichas dos dados que armazenamos so agrupados nas tabelas. Os bancos de dados so na maioria das vezes manipulados atravs de aplicativos exclusivos que fazem a gerncia do mesmo. Esses aplicativos so munidos de uma vasta variedade de necessidades e objetivos, uns com algumas ferramentas bsicas de manipulao at as mais complexas tarefas para suprir uma necessidade especfica. Dentre as ferramentas de manipulao atravs de uma interface mais conhecidas so: Microsoft Access, Mysql, PostgreSQL, Oracle, Microsoft SQL Server e etc.
22
O software utiliza o banco de dados Zope ou ZODB, os dados do banco de dados ficam salvos num arquivo chamado: schooltool-(verso)-Data.fs, e esse arquivo pode ser encontrado no diretrio: /var/lib/schooltool/schooltools-2011- Data.fs. O ZODB (Zope Object Database) um banco de dados orientado a objetos que utilizado principalmente pelo Zope, um servidor de aplicaes escrito na linguagem Python. As ltimas verses do ZODB foram projetadas para permitir que o banco de dados seja utilizado sem o Zope, em aplicaes standalone, mas isso ainda no muito comum. Como o principal "usurio" do ZODB o Zope, o projeto do banco de dados ZODB possui algumas caracteristicas bastante peculiares, resultado da influncia da plataforma Zope e da comunidade de desenvolvedores Python no desenvolvimento do SGBD. 3
2.10 Softwares de gesto escolar FEDENA Outra soluo de gerenciamento escolar pesquisada foi o Fedena, apesar de estar disponvel em 18 lnguas, ainda no existe verso em portugus. Ele um software livre e deve ser instalado em servidores, com isso alunos e professores podem acess-lo de qualquer lugar, o Fedena tem um amplo gerenciamento e com ele pode-se cadastrar aluno com perfil individual para cada um, grupo de perfis, dessa forma ideal para dividi-los em turmas e series, alem disso o administrador do sistema pode gerenciar informaes sobre finanas e recursos humanos. O projeto Fedena, desenvolvido em Ruby and rails e possvel adapt-lo ao que melhor atende o usurio, j que o cdigo liberado. A linguagem Ruby and rails ideal para gerenciamento de banco de dados. A instalao do software um pouco complicada, por isso um tutorial disponibilizado na internet atravs do link: 4
http://projectfedena.org/install Visto em 16/09/2011. Principais Funes do Fedena: Gerenciamento de calendrios Gerenciamento de Aulas
3 <http://www.tchezope.org/documentacao/tutorial/zodb-zope-object-database/tutorial-all-pages> acesso em 06-12-2011.(Copyleft 2000-2011 TcheZope.org)
4 <http://projectfedena.org/install> Visto em 16/09/2011 23
Gerenciamento de Estudantes Gerenciamento de Tarefas Admisso de novos alunos Criao de Novos anos acadmicos Dirio de Classe Gerenciar horrio das aulas 2.11 Histricos do Software O projeto possudo por tecnologias da Foradian, empresa de engenharia de Internet baseada na ndia, no inicio do projeto o nome do programa era Foredu, j que foi o primeiro software deste ramo da Foradian, mas o nome j tinha sido utilizado e com isso mudou-se o nome para Fedena, j que o pensamento da equipe de desenvolvimento era algo original e da Web 2.0. 5 , Fedena significa coisa a mais fresca viva, geralmente significado que vem dos direitos ou da riqueza, o projeto comeou a ser desenvolvido em junho de 2009 e j esta na verso 2.1 disponibilizada em 18 de agosto de 2011.
5 < http://www.educatormaterials.com/pt/fedena.html > acessado em 11/09/2011 24
2.12 Apache Servidores web so a espinha dorsal da internet, so eles responsveis por todas as pginas disponveis na web e tambm todo o mecanismo de busca, aplicaes e caixas de e-mails. Num futuro esses servidores tendem a evoluir com aplicaes mais dinmicas e aplicativo via internet que acabaro substituindo os aplicativos desktop que so muito usados atualmente. Segundo Marimoto, antigamente a internet, era utilizada apenas pginas HTML esttica sem muitos recursos. O Apache em si continua oferecendo suporte apenas a esses recursos bsicos, mas ele pode ser expandido atravs de mdulos, passando a suportar scripts em PHP. Possuir bancos de dados em MySQL, e inmeras outros dispositivos destinados a web. Sempre que requisitada uma pgina com banco de dados e em PHP, o apache chama o mdulo responsvel, que faz toda a traduo e devolve a pagina em HTML que ser exibida. O apache pode ser dividido em duas grandes famlias: o apache 2.x e o apache 1.3 que, apesar de muito antigo, ainda usado em muitos servidores. O apache 2 trouxe muitas vantagens, o seu desempenho melhor e ainda possui diversas extenses. O apache um software livre e gratuito, graas a ele que a maioria dos sites hospedados hoje so em servidores apache, pois diversos desenvolvedores que do continuidade a esse servidor que se torna mais confivel.
25
2.13 Python Conforme Neto e Medeiros, Python uma linguagem de uso geral que suporta scripting e que tambm compilada para byte-code e interpretada dinamicamente. O python vem sendo bastante utilizado para diversos seguimentos por ser uma linguagem de alto nvel e possibilita o usurio se adequar muito fcil ao usar a linguagem de desenvolvimento. Podendo at o usurio criar as suas prprias interfaces visuais. Silva diz que python uma linguagem criada por Guido Van Rossum, E sua primeira verso foi disponibilizada em 1991. O python suporta diversos estilos de programao como orientao a objetos, programao estruturada e etc. ele afirma que as principais vantagens de usar essa linguagem so: A qualidade do cdigo: A sintaxe do python facilita e encoraja a interpretao do cdigo, o que o torna mais fcil de manter, divulgar e reutilizar. A agilidade de se programar em python muito maior em relao as outras linguagem de programao como Java, C, C++... Pois o cdigo mais compacto assim requerendo menos linhas e no necessita de declarao previa das variveis que conseqentemente no necessita ser compilado e pode ser executado diretamente. A portabilidade, muitas aplicaes rodam em diversos sistemas operacionais sem qualquer alterao tornando o software dinmico. E por ltimo uma vasta biblioteca padro que o torna uma linguagem muito robusta.
26
2.14 Firewall De acordo com (Marimoto, 2008) um firewall composto de regras que servem para bloquear o acesso as portas que no esto em uso, protegendo assim possveis brechas. Ou ento bloquear acessos indesejveis pela internet e tambm em uma rede local. O objetivo que voc determine quais portas sero abertas ou fechadas. Fazendo uma analogia o firewall funciona mais ou menos como um fiscal de alfndega ele determina quem deve passar e prosseguir para um determinado local ou quem no tem autorizao para prosseguir, ento os pacotes que chegam ao firewall tambm podem ser definido uma rota pr determinada atravs de regras, ou at mesmo ser bloqueada. Forwarding de portas Quando compartilhamos uma conexo via NAT, Somente o servidor recebe as conexes vindas da internet. Os computadores que esto na mesma rede do servidor apenas recebem os pacotes de resposta, esse o padro que as pessoas geralmente desejam que o servidor faa, porem surge a necessidade de que um computador na mesma rede local tenha acesso diretamente. justamente nesta hora que o forwarding de portas entra em ao. Basicamente ele funciona a partir de regras ordenadas pelo administrador dizendo que o pacote que chega numa determinada porta seja roteada para um determinado host. No exemplo a seguir mostra como redirecionar as portas 6880 a 6889 para o host 192.168.1.10 da rede local: # Redireciona uma faixa de portas para um microcomputador da rede local: Echo 1 > /proc/sys/net/ipv4/ip_forward iptables t nat A PREROUTING p tcp I eth1 dport 6880:6889 j DNAT \ --to 192.168.1.10 iptables t nat A POSTROUTING d 192.168.1.10 j SNAT to 192.168.1.1 27
Esta regra, simplificada-mente, faz com que o servidor encaminhe todas as conexes que receber na interface e porta especificada para o micro da rede local e tambm o caminho inverso, sendo que as resposta enviados por ele possam ser encaminhadas de volta.
28
2.15 Softwares Finais O software estudado ser o SchoolTools, pois j um software a mais tempo no mercado, em portugus e j vem no repositrio da maioria das ltimas distribuies Linux, alm de ser muito fcil de se instalar. Por outro lado o software Fedena, apesar de estar disponvel em 18 lnguas, ainda no existe verso oficial para portugus e um software que requer mais passos e dificulta a instalao do mesmo no Sistema Operacional.
29
3.0 Metodologia Nesta etapa sero apresentados os dados de como instalar, as principais funes do programa e mtodos de utilizao
3.1 Instalao O software Schooltools, foi testado num computador com processador Dual- Core de 2.00 Ghz, com 3 Gb de memria Ram DDR2, um HD de 30 GB e placa de Vdeo ATI RADEON HD 4200 e sistema operacional LINUX/UBUNTU 11.04, e o servidor Web Apache, para instalar o servidor Web basta digitar no terminal do Linux: sudo apt-get install apache2
Agora basta instalar o aplicativo Schooltools, novamente no terminal digita-se:
sudo apt-get install schooltool
Aps isso, configuramos o redirecionamento de porta, a liberao para acesso na rede interna do IFPR, e o IP Fixo. Para liberar a conexo de computadores dentro da rede do IFPR no sistema schooltools, deve-se usar a configurao, dentro do arquivo paste.ini no diretrio /etc/schooltool/standard, lembrando que para abrir esse arquivo deve-se estar logado como administrador/root:
[app:main] use = egg:schooltool#main config_file=schooltool.conf
[server:main] use = egg:zope.server host = 0.0.0.0 port = 7080
30
Agora para configurar e fixar um IP na rede abre-se o terminal e loga-se no sistema como administrador/root com o comando: $ su Depois de feito isto, possvel configurar para que toda a vez que o computador depois de ligado fixe o IP para tornar-se acessvel atravs do endereo aplicado no diretrio /etc/network/interfaces. Auto eth0 iface eth0 inet static address 192.168.14.8 netmask 255.255.255.0 gateway 10.1.1.254
Com isso o IP 192.168.14.8 fica fixo na rede e no servidor, com isso o sistema fica mais vivel, visto que toda vez que algum for acessar o sistema, basta ele digitar o mesmo endereo de IP. Aps isso redirecionamos a porta para que toda conexo que chegue no servidor pela porta 80 (porta padro do servidor apache), se redirecione automaticamente para a porta 7080 (porta em que o SchoolTool executa), para isso usamos um script com o nome iptables.sh dentro da pasta: /etc/init.d, e damos permisso para o script com o comando: $sudo chmod 775 iptables.sh.
Dentro do arquivo iptables.sh colocamos os comandos do iptables:
$sudo update-rc.d iptables.sh defaults Isso atualizar os diretrios rc.d, adicionando o script na inicializao do sistema. Os comandos para iniciar e parar o sistema schooltools, :
Para parar o sistema no terminal: $sudo service schooltool stop
Para iniciar o sistema: $sudo service schooltool start
3.2 Gerenciamentos de grupos Com o schooltools possvel criar grupos de pessoas, e assim possvel adicionar professores, administradores e alunos, aos seus respectivos grupos, tornando temos a organizao do sistema mais compreensiva, e os grupos existentes: Administradores da escola, gestores do site, estudante e professores, A possibilidade tambm de adicionar grupos dentro do ano letivo, por exemplo: adicionar um ano letivo com o nome Manuteno e Suporte, e depois na aba acima selecionar esse ano e dentro do menu Grupos, clicar em Novo Grupo.
FIGURA 1.1 32
3.3 Cadastros de Pessoas Dentro do menu Gerenciar, sub menu Pessoas aba Nova Pessoa, podemos cria um novo cadastro de aluno ou professor, neste so cadastrados dados como Nome completo, Sexo, Data de Nascimento e Grupo, Cada pessoa cadastrada no sistema possuem seu login e senha, que garante maior segurana nas informaes contidas no SchoolTool.
FIGURA 1.2 3.4 Cadastramentos de Perodos Letivos possvel o cadastramento de perodos, para que o sistema saiba quando comea e quando termina o ano letivo e tambm determinar os bimestres, nesta funo possvel adicionar, No menu Gerenciar, sub menu Anos escolares aba Novo Ano Escolar, um novo ano escolar definindo o seu inicio e fim, como mostra a figura 1.3 33
FIGURA 1.3 3.5 Cadastros de Quadro de Horrios Na instituio as matrias so divididas em horrios que podem ser subdivididos em semanas ou no, com Schooltool existe uma flexibilidade de quadro de horrios, permitindo que se adqe s necessidades de diferentes instituies, os quadros so divididos em matrias, Cada matria mostra um horrio definido, Com esse controle os professores e alunos tm acesso quantidade de aulas que sero dadas em determinado dia, essa opo disponvel quando selecionado o ano letivo, Na prxima pgina, No menu Tabela de Horrios de Aula ao final aparecer a seguinte tela:
FIGURA 1.4 34
3.6 Cadastros de Cursos Essa funo permite o cadastro de Cursos ou Disciplinas que sero ministradas na instituio de ensino, cada curso ou disciplina pode ter uma ou mais turmas cadastradas, depois de cadastrado os alunos e professores podem checar a relao de cursos disponveis no sistema ou podem localizar cursos e disciplinas. No ano letivo, por exemplo, 2011, dentro de cursos na aba Novo curso, possvel adicionar uma nova disciplina, aps isso possvel relacionar professores e a qual curso essa matria se relaciona dentro do mesmo menu Cursos selecionando a matria como mostra a figura 1.5, e na prxima tela na aba acima relacionando a disciplina ao Bimestre em Nova Seo e comear varias sees mudando o nome do curso por exemplo: Fsica ManSup e depois relacionar os alunos que fazem esta matria e os professores que a ministram.
FIGURA 1.5 35
FIGURA 1.6
3.7 Inseres de Alunos e Professores em turmas cadastradas Dentro do Ano Letivo de 2011, no menu cursos, selecionando a disciplina desejada, escolha a seo em que a matria comea e termina, por exemplo, Fsica (1BIM) como na figura 1.7, na prxima tela existe a parte Instrutores e a opo de editar instrutores (professores), ela tem a funo de adicionar professores a esta disciplina. No item Estudantes a opo edio individual, que tem a funo de selecionar os alunos que lecionam est disciplina como a figura 1.8.
FIGURA 1.7 36
FIGURA 1.8 3.8 Gerenciamentos de Notas O Schooltools tm um gerenciamento de sistema de notas onde o administrador edita os conceitos conforme so aplicados na instituio, dentro do menu gerenciar existe um sub menu de sistemas de pontuao, nele o usurio pode adicionar e editar um sistema de pontuao e assim determinar quais os conceitos existentes na instituio.
37
FIGURA 1.9
3.9 Agendando Eventos, Provas e Lanando Notas O software tem a funo para lanar notas, provas e eventos, selecionando a aba Dirio de Classe, Opo Nova Atividade, Nela possvel marcar provas, trabalhos e etc. Na opo categoria e possvel, Tambm, Opo de nota mxima e nota mnima. Ainda em Dirio de Classe selecionando Perodo e Turma, em Sheet1(Folha1) aparecem os alunos e aps a data lanada da atividade, pode-se dar nota aos alunos.
FIGURA 1.10 Depois de lanadas, as notas podem ser baixadas no formato. PDF como na figura 1.11, na opo acima: Baixar PDF, com isso o professor ter um relatrio das notas dos alunos. 38
FIGURA 1.11 3.10 Calendrio O schootools tem um sistema de gerenciamento de dias letivo, para o professor que est lecionando um curso quando acessado com sua conta particular, o SchoolTools mostra para ele os dias em que esto cadastrados para ser ministrada. Alm disso, o SchoolTools exibe tambm as atividades por dia provas, tarefas e agendas. Como mostra a prxima figura : 39
FIGURA 1.12
3.11 Comparecimento Com esse programa tanto o aluno, quanto o professor tero acesso s presenas dos estudantes as aulas, pois quando os professores entram no sistema, eles podem fazer a chamada e imediatamente lanar no sistema, A ao da chamada organizado da seguinte forma: na parte de cima so os dias das aulas e logo abaixo esto os horrios da determinada aula no dia, como mostra a figura abaixo, essa opo esta disponvel quando o professor entra no sistema, Na aba inicio. Na aba dirio o professor seleciona o bimestre e a matria que ele leciona, com isso abrir a tela 1.13 e nessa tela novamente na sub-aba dirio abrir a tela de comparecimento escolar. 40
FIGURA 1.13
FIGURA 1.14
41
FIGURA 1.15 Agora quando os alunos entram no sistema, eles podem ver quantas vezes e em quais matrias eles faltaram durante o curso, numa nica pgina, essa opo esta disponvel na Aba Comparecimento.
FIGURA 1.16 42
E Ainda, aos professores, Existe a opo de imprimir relatrios em. PDF sobre as ausncias dos alunos, na aba inicio, selecionando a matria e o bimestre e depois na tela abaixo na opo Relatrios.
FIGURA 1.17
43
4. Concluso O objetivo deste trabalho foi realizar um estudo abrangente sobre Gesto escolar que segundo algumas pesquisas, tm um grande potencial para ser referncia no desenvolvimento tecnolgico aplicado as instituies de ensino. O primeiro passo do trabalho foi caracterizar softwares de gesto escolar que poderiam ser relevantes quando aplicados ao IFPR. Dois softwares foram identificados como adequados s necessidades da instituio, sendo estudados e testados isoladamente. Atravs dos dados levantados foi possvel compreender que o software SchoolTools est apto a atender as necessidades do IFPR e sancionar os problemas que ocorrem na parte de gesto escolar, sendo possvel ao Instituto aproveitar todos os recursos do Software, utilizando como base todas as orientaes descritas neste trabalho, e quem sabe, em um futuro prximo, o sistema caracterizado possa ser implantado. Com os testes feitos no software no foi encontrada nenhuma divergncia em comparao com o sistema de avaliao do IFPR, sendo compatvel com a metodologia de avaliao do Instituto. O IFPR j possui os requisitos e a infra-estrutura necessria para que este software seja implantado sem nenhum custo adicional. Contudo vale lembrar que ser necessrio um acompanhamento administrativo para manter os dados atualizados no sistema, incluindo a adio de todos os docentes e alunos, matrias ministradas e seus respectivos cursos e perodos. O SchoolTools se mostrou a longo dos estudos um software leve e bastante robusto, atendendo a todos requisitos necessrios para suprir as necessidades de gerenciamento escolar da instituio.
44
5 Referncia Silveira da Amadeu Srgio Software Livre A luta pela liberdade do conhecimento 2004 pg.,13.
Taurion Cesar Software Livre, Potencialidades e Modelos de Negcios, 2004 pg. 15,16,17,20,21,22,23.
Leopoldo Paulo Luis, Novas tecnologias na educao: reflexes sobre a pratica 2002 pg. 38 15 10.
Almeida de Queiroz Rubens, Software Livre na Educao 2000, Acessado em 15/09/11, disponvel em: http://www.dicas-l.com.br/ arquivo/ software_livre_na_ educacao.php.
Cazeloto Edilson, Incluso digital uma viso critica 2008 pg. 190
Marimoto, Eduardo Carlos. Linux Guia pratico, maio 2009 pg. 14, 16, 17,.
Faria Ferreira Maria Jose e Geraldes Bento Wendell, Schooltool: Software de esto. Escolar Para Criao e Manuteno de Quadro de Horrios, Universidade de Lavras UFLA publicado em 2008 Lavras, MG Pg. 4, 5, 6, 7 , 8, 10, 11.
FEDENA Mantido por ,http://www.educatormaterials.com 2011. Disponivel em http://www.educatormaterials.com/pt/fedena.html visto em 15/09/11
CiriacoDougla, Software livre para gerenciamento de instituies de ensino com Suporte para cadastro de alunos, professores, notas e muito mais. Disponvel Em: http://www.baixaki.com.br/download/fedena.htm#ixzz1c4pTxQVF Visto em 15/09/11 Olyntho Maria; A conexo que faz a diferena. Mesmo. Disponvel em: http://educarparacrescer.abril.com.br/gestao-escolar/importancia-tecnologia- 405472.shtml visto em 19/09/2011 45
ANTONIO, Jos Carlos. Gesto escolar e novas tecnologias, Professor Digital, SBO, 16 fev. 2009. Disponvel em: <http://professordigital.wordpress.com/2009/02/16/gestao-escolar-e-novas- tecnologias/>. Acesso em: 19/09/2011
Tachizawa Takeshy Andrade de Bernardes Otvio Rui. Tecnologias da informao aplicadas instituies de ensino e s universidades corporativas 2003, Pg.,11,23,53,94