Skip to content

Uianes/elecbra

Repository files navigation

ELECBRA — Electronic Brain

Destinado a publicação de conteúdos educacionais em Computação. Acessibilidade é um diferencial.

O ELECBRA é um projeto pessoal e autoral que reúne meus livros, materiais didáticos e produções educacionais em um único espaço digital, com o compromisso de democratizar o acesso ao conhecimento, valorizar a educação pública e fortalecer o uso de tecnologias livres.

🔗 elecbra.site/


🧠 Princípios do projeto

O ELECBRA é guiado por alguns princípios fundamentais:

  • Conhecimento como bem público
  • Educação pública, gratuita e de qualidade
  • Acesso aberto e licenças livres
  • Tecnologia como meio de emancipação
  • Produção acadêmica aplicada à realidade escolar

✍️ Autoria

Uianes Luiz Rockenbach Biondo
Professor de Computação • Educador • Pesquisador


🛠️ Tecnologias utilizadas

O projeto é desenvolvido com foco em simplicidade, longevidade e independência tecnológica:

  • HTML5
  • CSS3
  • JavaScript (Vanilla)

✔️ Arquitetura 100% client-side
✔️ Sem dependência de backend
✔️ Fácil manutenção e preservação a longo prazo
✔️ Foco em ser o site mais leve possível


📄 Licenças e uso

Os conteúdos disponibilizados seguem, sempre que indicado, licenças Creative Commons, permitindo:

  • uso educacional
  • adaptação
  • compartilhamento

Desde que respeitada a autoria.

Consulte cada obra para verificar a licença específica.


🤝 Contribuições e contato

O ELECBRA é um projeto vivo.

Sugestões, relatos de uso educacional e contribuições são bem-vindos, especialmente quando fortalecem a educação pública e o conhecimento livre.


Funcionalidades atuais:

  • Botão de Zoom + para ampliar os textos. Compatível com navegadores que suportem ES6+.
  • Botão de Zoom - para reduzir os textos. Compatível com navegadores que suportem ES6+.
  • Botão para navegar ao próximo capítulo. Em testes internos, não é suportado somente no Internet Explorer.
  • Botão para navegar ao capítulo anterior. Em testes internos, não é suportado somente no Internet Explorer.
  • Botão para imprimir o capítulo.
  • Testar o botão de imprimir em várias plataformas.
  • Botão para gerar PDF do capítulo.
  • Testar o .pdf em todas as plataformas
  • PDF pode cortar algumas coisas na divisão de páginas. Observar isso.
  • Adicionar a data de última atualização do texto.
  • Adicionar simulados para cada capítulo.
  • Adicionar simulador para testar os comandos do capítulo.
  • Adicionar botão para modo de alto contraste (Dark).
  • Testar botão de alto contraste em vários contextos.
  • Quando a página está em modo dark, é necessário retornar ao modo light para gerar o PDF, caso contrário o PDF estará ilegível. Adicionar script ao pdf.js para corrigir isso.
  • Adcionar botão para mudar o idioma do texto.
  • Adicionar botão para modo daltônio, alterando o padrão de cores.
  • Adicionar navegação por teclado.
  • Adicionar botão de áudio para reproduzir a leitura da página via leitor.
  • Adicionar integração com o V-LIBRAS, se possível.
  • Adicionar integração para o navegador ler a página, pensei na SpeechSynthesis
  • Adicionar controles para aumentar velocidade
  • Adicionar controles para diminuir velocidade
  • Adicionar controles para pausar a fala
  • Botão de volume -
  • Botão de volume + (funcionando parcialmente, pois é necessário aumentar o volume do sistema)
  • Testar funcionalidades de voz em outros navegadores.
  • Ajustar responsividade do menu e dos textos.
  • Adicionar botão para gerar .pptx, pesquisei para ser .odt mas não achei uma biblioteca para isso. O slide gerado vai requerer ajustes do usuário, pois não fica perfeito, mas adianta boa parte do trabalho.
  • Para que o slide receba cor, é necessário adidcionar um css inline, talvez dê para fazer algo desse tipo no pptx.js adicionando no elemento.
  • Refazer o menu, pois no Safari é necessário "descer a página" para ele aparecer no celular.
  • Quando copiar algo do texto, ir formatado com referência ABNT.
  • Quando você está numa página de exercícios, ao clicar para voltar (script nav.js), é necessário voltar para o mesmo número que se está agora. (Exercício: ex2.html, ao voltar, você irá para 1.html, e não para 2.html).
  • Adicionar meta description e meta author nas páginas.
  • Gerar .doc das páginas.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published