/projeto-envio-de-atividades

Projeto desenvolvido para envio de atividades escolares | HTML CSS | Finalizado

Primary LanguageCSSMIT LicenseMIT

📂 Página Web para Envio de Atividades Escolares.


📌 Introdução

Este projeto foi desenvolvido para resolver um problema recorrente enfrentado por mim, como professor: a desorganização na gestão de atividades dos alunos ao final de cada bimestre. Após buscar soluções online e encontrar plataformas pagas ou excessivamente complicadas para os alunos, com necessidade de cadastro e login e uma interface nada simples, visto que muitos dos meus alunos poossuem pouca familiaridade com a informática, decidi criar uma página web simples, intuitiva e acessível para centralizar todas essas atividades.


📌 Objetivo

O objetivo principal é fornecer uma plataforma centralizada, onde meus alunos possam baixar suas atividades em PDF e enviá-las de maneira fácil e direta para um formulário do Google Forms ou qualquer outro drive que o desenvolvedor utilizar. A página foi projetada para ser intuitiva, com uma interface limpa e poucos elementos, facilitando o uso. Além disso, essa plataforma elimina a necessidade de cadastros ou navegação por múltiplas páginas.
Como estou estudando e aprendendo a utilizar as ferramentas do front-end, decidi por criar a página neste formato, podendo, além de colocar em prática o que estou aprendendo, resolver um problema do meu dia a dia, criando uma solução simples, mas que funcione.


📌 Ferramentas utilizadas

HTML5 CSS3 Vscode Canva


📌 Design do Template

O template foi criado na plataforma Canva. A criação deste modelo visual é essencial para assegurar um design moderno, acessível e intuitivo, que facilita a navegação dos alunos. Ele destaca informações importantes, como a disponibilidade de atividades, e organiza as ações principais através de botões coloridos e bem posicionados. O design prioriza a responsividade e a experiência do usuário. Utilizar a criação do design antes de partir para o código, auxilia a entender como cada propriedade funcionará, como estruturar o HTML e organizar fontes e cores.

Disponibilizei o acesso ao meus templates desse projeto para consulta. Clique aqui para acessar!


📌 Dificuldades encontradas e adendos importantes

Com o decorrer da evolução do projeto, passei dificuldades com a integração da imagem dos livros na página, deixando alinhada e em contexto com os conteúdos. Utilizei documentações, tutoriais e vídeos para auxiliar na resolução desse problema. Testei diversas formas diferentes de imagem, alterando suas dimensões e suas propriedades no CSS, e infelizmente sem êxito referente a seguir o design criado e, até pessoalmente, em uma estética que me agradace e fosse responsiva. Devido a isso, optei por não utilizar a imagem, podendo futuramente, com novos conhecimentos, retornar à esse projeto e melhora-lo.


📌 Como o usuário pode usar

  1. Imagine que você é aluno(a) do 2º ano do Ensino Médio. Você acessa a página, via link que disponibilizei em aula, e na barra azul está escrito "Atividade de Recuperação - envio até 20/09".
  2. Você irá clicar no botão PDF 2ºANO, que baixará automaticamente o arquivo da atividade solicitada, em PDF, no seu dispositivo.
  3. A atividade solicitada é que você produza um texto sobre "A importância do trabalho na vida social". No PDF constará as orientações para produção da atividade, os textos que usamos em aula e as demais informações necessárias para realização da mesma.
  4. Após a realização da sua atividade, com ela salva em seu dispositivo, você irá clicar no botão ENVIO 2ºANO e abrirá o formulário do Google Forms (ou qualquer outro drive e afins que achar melhor), para que você submeta sua atividade.

📌 Como o desenvolvedor pode usar

  1. Faça download dos arquivos deste repositório, na sua máquina, clicando no ícone verde <> Code e depois em Download ZIP.
  2. No seu Explorador de Arquivos, crie uma pasta principal para o projeto, mova o arquivo zipado para essa pasta e extraia-os com um compactador de zip.
  3. Acesse o VS Code e abra essa pasta principal no editor.
  4. Na class="button-upload", altere as tags <a href="#" adicionando os links, em PDF, das atividades de cada turma. Se necessário, altere também as turmas.
  5. Na class="button-submit", altere as tags <a href="#" adicionando os links do Google Forms que você criou para recebimento das atividades de cada turma, ou qualquer outro drive que preferir. Se necessário, altere também as turmas.
  6. Altere a descrição da class="status", adicionando que tipo de atividade está aberta para envio e a data limite.
  7. Salve o projeto, poste em seu repositório e através do GitHub Pages, divulgue o link da hospedagem para seus alunos.

📌 Visualizar o projeto

A página está hospedada no GitHub Pages, que é um serviço que permite hospedar sites estáticos diretamente a partir de um repositório GitHub. É ideal para criar e publicar sites pessoais, blogs e portfólios.

Clique aqui para visualizar!


📌 Considerações Finais

Este projeto foi desenvolvido com foco na simplicidade e acessibilidade, para garantir que todos os alunos, independente de suas habilidades com tecnologia, possam utilizar a plataforma de maneira eficaz. Documentar este projeto é um passo importante para que outros professores ou desenvolvedores possam entender sua utilidade, adaptar a solução para suas próprias necessidades, e também para que eu possa manter e evoluir esse projeto no futuro. Aceito contribuições!


Feito por Dan!