Roadmap para as versões 1.2.0 e 1.3.0
Durante as apresentações da comunidade i-Educar no I Encontro Nacional do Software Público, foram apresentadas diversas sugestões para o projeto, dentre elas o code freeze sincronizado com o ano escolar.
Ainda não teremos uma fase de code freeze, não possuimos contribuidores de código para isso mas, a sincronização com o ano escolar ainda é possível e faz sentido para o projeto atualmente. Por isso o planejamento será baseado em um timebox de 6 meses.
Para possibilitar maior transparência sobre o desenvolvimento do i-Educar, estamos disponibilizando o roadmap com as prioridades para as versões 1.2.0 e 1.3.0. Dessa forma, potenciais colaboradores podem escolher um bug ou feature que desejam trabalhar e participar de um esforço colaborativo.
O roadmap com os tickets a serem trabalhados estão disponíveis como uma planilha no Google Docs.
Roadmap versão 1.2.0
- Consolidação e documentação dos componentes CoreExt
- Integração total do módulo Regras de Avaliação na aplicação
- API para modularização do sistema
- Instalador web, interface de atualização de módulos
A API para modularização é o requisito chave para possibilitar a criação de módulos reais para o sistema. É a oportunidade de sair do oneroso sistema monolítico em que o sistema se encontra hoje. O objetivo é facilitar no desenvolvimento de novas funcionalidades e, consequentemente, o de contribuições.
O módulo Regras de Avaliação é o mesmo que foi implantado em Arapiraca (mais informações). Esse módulo foi desenvolvido usando os componentes CoreExt, que tem como objetivo agilizarem o desenvolvimento e reduzir a alta taxa de duplicidade de código.
O instalador web terá dupla função: possibilitar uma instalação mais tranquila (com verificações dos pré-requisitos de ambiente, inclusive) e um ponto de atualização para as futuras versões da aplicação e dos módulos.
Roadmap versão 1.3.0
- Módulo Educacenso (importar/exportar ano 2010)
- Módulo Merenda (reescrito)
- Suporte a novas versões do PostgreSQL
- Revisão da interface de usuário
- Melhoria no sistema de relatórios
A versão 1.3.0 irá consolidar a modularização do sistema, no limite da arquitetura existente no sistema. O módulo do Educacenso será a prioridade e a reescrita do código para gerenciamento de nutrição contribuído por Leando Zimmer (UFSC) se tornará um módulo.
O SQL disponibilizado será trabalhado para se tornar compatível com as novas versões do PostgreSQL. A revisão da interface está em aberto, provavelmente serão feitos trabalhos para melhorar a aparência do sistema.
O sistema de relatórios será revisto com objetivo de torná-lo mais customizável. Soluções serão estudadas e apresentadas.
Legal! E quando teremos essas novas versões?
A versão 1.2.0 está prevista para 20/07/2010 e a versão 1.3.0 para 21/02/2011. As datas poderão ser alteradas caso alguma das tarefas não esteja pronta (testada e versionada). Caso a tarefa em questão não seja realizável, sera postergada para a versão posterior, caso ainda seja relevante.
Resumindo, será lançado o que estiver pronto.
Como eu acompanho o andamento disso?
O i-Educar é um projeto bastante transparente em seu desenvolvimento. Você poderá acompanhar através do roadmap no Google Docs, nos tickets abertos para as tarefas, no fórum de desenvolvimento (perguntando ou participando de uma thread existente), via Twitter (com a hashtag #dev) e nas páginas wiki de cada tarefa. Os commits no repositório são outro meio de se informar.
E os bugs da versão 1.1.X, tenho que esperar até a 1.2.0?
Alguns bugs da versão 1.1.0 (por exemplo, a questão da foto do aluno) serão backported, isto é, serão aplicados do branch de desenvolvimento para a branch de manutenção da versão 1.1.X. Dessa forma, continuaremos a lançar versões com pequenas correções para a versão 1.1.X (bugs simples).
Por que colaborar?
Somente colaborando você consegue influenciar no rumo de um projeto de software livre. Para prestadores de serviço, é a oportunidade de adquirir mais conhecimento técnico e ter mais visibilidade na comunidade. É o jeito open source de fazer o jabá. Para Dries Buytaert (criador do CMS open source Drupal):
... usar o custo como justificativa para não se engajar nas atividades da comunidade não é uma justificativa suficiente, já que também existem custos em não participar. Pense em todas as coisas que você poderia fazer para a comunidade (...). Então, pense sobre todas as coisas que a comunidade pode fazer por você: fornecer feedback (ou seja, seus funcionários recebem treinamento gratuito), visibilidade e credibilidade (ou seja, sua empresa recebe um adicional em vendas), sensação de "algo maior" (ou seja, seu negócio é informado por uma "visão estratégica") (...). Colocado simplesmente, quando mais você retorna, mais você ganha. (fonte)
Acompanhe o i-Educar no Twitter.
11:13 PM, 15 Fev 2010 por Eriksen Costa Link Permanente
i-Educar 1.1.0 é lançado
Está disponível para download a versão 1.1.0 do i-Educar. Faça o download (disponível em pacotes gzip e zip). A documentação de instalação está disponível em nosso wiki e no arquivo LEIAME.txt que acompanha o software.
Esta versão define um marco no projeto i-Educar por ter inserido processos de desenvolvimento industriais, como testes e build automatizados e versionamento do banco de dados. A adoção dessas melhores práticas visam tornar o i-Educar um produto de software melhor, tornando seu desenvolvimento e a manutenção menos onerosos.
Dessa forma, esperamos estimular o desenvolvimento de funcionalidades que ajudem aos educadores e gestores a descobrirem padrões em suas instituições, atuando nos problemas e nas oportunidades com maior agilidade, assim como no aumento de contribuições ao projeto.
Versão 1.0.2
A versão 1.0.2 não terá mais suporte. Não será desenvolvido nenhum caminho de atualização da versão 1.0.2 para a 1.1.0.
Changelog
- #37 by Eriksen, Walter Marinho: Grande limpeza no banco de dados. Apenas dados essenciais estão sendo distribuídos como países, estados e municípios brasileiros seguindo a documentação do INEP/Educacenso/CEF
- Nova tabela no banco de dados, schema public, tabela changelog, para permitir versionamento do schema
- Campo num_livro da tabela public.documento alterado para character varying, devido a livros poderem conter caracteres alfa-numéricos. Trigger de validação e arquivo PHP relacionado corrigidos
- Arquivo .htaccess para servidores web Apache, com configuração para garantir uma melhor segurança além de configuração mínima do PHP necessária para o i-Educar
- Arquivo robots.txt, indicando para os crawlers web a evitarem o processo de indexação dos diretórios e arquivos do i-Educar.
- Novo modelo de configuração da aplicação. Configurações básicas estão localizadas no arquivo ieducar.ini
- Título e logo dos relatórios configuráveis através do arquivo ieducar.ini (saiba mais)
- Fontes MS Core Fonts substituídas por FreeMonoBold e VeraSans
- Corrigido bug de segurança (Exposição de informação), veja SA-CORE-2009-002
- Corrigido uma variedade de pequenos bugs:
- #34 by Eriksen: Corrigido bug no uso de fontes TTF na geração de PDF
- #35 by Eriksen: Corrigido bug na geração de PDF para plataformas Windows e Mac
- #36 by Eriksen: Corrigido bug ao carregar listagem de estados de um dado país via XMLHttpRequest
- by Eriksen: Corrigido codificação de caracteres em intranet/meusdados.php e em intranet/adicionar_documentos_cad.php
- by Eriksen: Corrigido referência a imagens no arquivo calendario.css que afetava layout do quadro de horários
- by Eriksen: Corrigido bug em alocação de cursos e disciplinas para servidor que impossibilitava o cadastro ou edição dos mesmos
- by Eriksen: Corrigido bug que gerava erro de SQL na edição de pessoa física
- by Eriksen: Corrigido bug que não listava clientes do módulo Biblioteca até que um cliente estivesse suspenso
- #17 by Eriksen: Corrigido bug que não listava tipos de clientes de uma Biblioteca na listagem de clientes do módulo Biblioteca
- by Eriksen: Corrigido bug no cadastro de Reserva de Vaga para alunos externos
- by Eriksen: Corrigido bug na Emissão de documento de reserva de vaga que não criava o PDF
- by Eriksen: Corrigido bug no select de estado na criação de logradouro, CEP e bairro
- #39 by Eriksen: Corrigido bug no cadastro de escolaridade
- #46 by Eriksen: Corrigido problemas nas sequences que resultavam em erro de SQL (chave duplicada). Corrige problema originado no ticket #37
- by Eriksen: Atualização do banco de dados com as permissões padrões do tipo de usuário Biblioteca (complementa ticket #41)
- #15 by Eriksen: Corrigido bug que não listava os cursos de uma escola na Rematrícula automática
- #42 by Eriksen: Corrigido bug de bloqueio de acesso indevido na emissão de relatório de Registros de transferências expedidas
- #43 by Eriksen: Corrigido bug de bloqueio de acesso indevido na emissão Ata de resultado final
- by Eriksen: Corrigido função de formatação para CEPs que comecem com 0
- by Eriksen: Corrigido problemas com a restauração de triggers e constraints das tabelas public.uf e public.municipio em decorrência da tarefa de limpeza do ticket #37
Roadmap para as versões 1.2.0 e 1.3.0
Foi divulgado o roadmap com as prioridades para as próximas versões do i-Educar (1.2.0 e 1.3.0).
Acompanhe o i-Educar no Twitter.
11:05 PM, 15 Fev 2010 por Eriksen Costa Link Permanente
Arapiraca/AL ganha agilidade no processo de matrícula escolar
O município de Arapiraca é pioneiro na adoção de software livre para a administração municipal. Com quase 100% de sua rede de computadores rodando Linux, Arapiraca aposta também no i-Educar para a sua gestão escolar municipal.
Um dos benefícios da informatização com o i-Educar foi sentido pela própria população na agilidade do processo de matrícula do aluno. "O aluno que já estava estava na escola automaticamente é renovada essa matrícula e, o aluno novato, também ficou mais rápido" — afirma Ana Valéria Peixoto, Secretária da Educação de Arapiraca — "tudo está sendo mais rápido para que o aluno e a família tenham mais conforto na matrícula que é um direito que eles tem".
A implantação do i-Educar em Arapiraca faz parte de um projeto maior: a Rede Educar, que visa inserir novas tecnologias no processo acadêmico e modernizar a gestão escolar. O município conta com 60 escolas e cerca de 35 mil alunos.
Arapiraca contribui com o projeto i-Educar
Sendo um grande usuário do software livre, Arapiraca não poderia deixar de participar do projeto i-Educar. Ao observar problemas com o sistema de notas e faltas, Arapiraca solicitou que fosse implementado um módulo que atendesse as suas necessidades.
A partir da parceria com a Cobra Tecnologia (empresa contratada para fazer a implantação e manutenção do sistema), o sistema de notas e faltas foi reescrito como um módulo, chamado de Regras de Avaliação. Todo o código-fonte foi liberado no repositório oficial do i-Educar e será parte integrante da futura versão 1.2 do i-Educar (detalhes das próximas versões serão divulgados em breve).
O módulo torna mais simples a adequação do sistema aos diferentes casos de uso já que permite a criação de "regras", que definem a média de aprovação, a porcentagem mínima de presença, o tipo de nota (numérica/conceitual) e também a fórmula de cálculo da média.
Essas mesmas regras podem ser reutilizadas individualmente entre as séries/anos escolares cadastrados. A possibilidade de configuração aumentou já que antes os diversos elementos que alteravam a forma de lançamento das notas e faltas estavam espalhados em diversos campos através dos cadastros de Cursos, Séries e Escola.
A fórmula de cálculo da média permite a instituição criar quantas fórmulas diferentes forem necessário, sejam médias ponderadas, do último módulo (bimestre/trimeste, por exemplo), aritméticas, entre outras.
Dessa forma, comprova-se o custo benefício de contribuir com o projeto. Através da parceria entre a prefeitura e a prestadora de serviço, toda uma parte do sistema foi reescrita e melhorada, beneficiando toda a base de usuários do i-Educar, diminuindo custos ao realizar a alteração apenas uma vez. É o ciclo virtuoso: os municípios economizam, os prestadores de serviço economizam, o país economiza e a educação ganha.
Outros municípios estão adotando o i-Educar
O número de municípios que estão adotando o i-Educar vem aumentando com a estabilização e evolução do sistema. Entre os municípios que já tem o i-Educar em um nível operacional destacam-se Pacajá/PA e Florianópolis/SC.
Florianópolis está usando o i-Educar com um módulo desenvolvido in-house por Leandro Zimmer, como projeto de graduação na UFSC, para fazer o controle da merenda. O código foi disponibilizado na comunidade e deverá ser integrado futuramente com o sistema.
Acompanhe o i-Educar no Twitter.
10:23 AM, 10 Fev 2010 por Eriksen Costa Link Permanente
Arquivo
| Março 2010 | ||||||
| D | S | T | Q | Q | S | S |
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||
November 2009 (1)
October 2009 (1)
August 2009 (1)
July 2009 (1)
June 2009 (2)
May 2009 (2)
April 2009 (3)
March 2009 (4)
February 2009 (3)
Você pode 