Exercício Prático: Calculando e Analisando o Tempo da Jornada de Imersão dos Estudantes
Adaptação do Exercício da Alura
No exercício original da Alura, Camila precisava calcular o tempo total de um projeto composto por três atividades. Antes de realizar o cálculo, o programa verificava se todos os valores informados eram válidos, impedindo o uso de números negativos.
Nesta adaptação, utilizaremos um contexto real da gestão educacional: a Jornada de Imersão dos Estudantes 2026.
A Jornada foi planejada para acolher os estudantes, diagnosticar suas necessidades de aprendizagem, ensiná-los a viver a cultura escolar e desenvolver protagonismo estudantil.
Ao analisar a programação, agrupamos as atividades em três grandes objetivos:
Diagnóstico da Aprendizagem (180 minutos)
- Diagnóstico de Língua Portuguesa;
- Diagnóstico de Matemática;
- Diagnóstico de Redação;
- Diagnóstico EVA.
Formação para a Vida Escolar (180 minutos)
- Contratos Didáticos;
- Como Ser um Bom Estudante;
- Projeto Anti-Bullying;
- Estilos de Aprendizagem.
Protagonismo e Participação Estudantil (180 minutos)
- Apresentação dos Workshops;
- Quem Sou e a Realidade do Mundo do Trabalho;
- Campanha dos Representantes;
- Eleição dos Representantes.
A coordenação pedagógica deseja calcular o tempo total investido na Jornada e, posteriormente, analisar se esse investimento está alinhado aos objetivos institucionais.
Problema
Crie um programa que receba o tempo destinado aos três grandes objetivos da Jornada:
- Diagnóstico da Aprendizagem;
- Formação para a Vida Escolar;
- Protagonismo Estudantil.
Caso todos os valores sejam válidos, o programa deverá:
- Calcular o tempo total da Jornada;
- Informar o percentual de tempo destinado a cada objetivo;
- Permitir que a equipe gestora realize análises pedagógicas sobre a distribuição desse tempo.
Caso algum valor seja negativo, deverá exibir uma mensagem de erro.
Projeto em Python
diagnostico = int(input("Informe o tempo destinado ao Diagnóstico da Aprendizagem: "))
vida_escolar = int(input("Informe o tempo destinado à Formação para a Vida Escolar: "))
protagonismo = int(input("Informe o tempo destinado ao Protagonismo Estudantil: "))
if diagnostico >= 0 and vida_escolar >= 0 and protagonismo >= 0:
tempo_total = diagnostico + vida_escolar + protagonismo
percentual_diagnostico = (diagnostico / tempo_total) * 100
percentual_vida_escolar = (vida_escolar / tempo_total) * 100
percentual_protagonismo = (protagonismo / tempo_total) * 100
print(f"\nTempo total da Jornada: {tempo_total} minutos")
print(f"Diagnóstico da Aprendizagem: {percentual_diagnostico:.1f}%")
print(f"Formação para a Vida Escolar: {percentual_vida_escolar:.1f}%")
print(f"Protagonismo Estudantil: {percentual_protagonismo:.1f}%")
else:
print("Erro: os tempos informados não podem ser negativos.")
Exemplo de Execução
Informe o tempo destinado ao Diagnóstico da Aprendizagem: 180
Informe o tempo destinado à Formação para a Vida Escolar: 180
Informe o tempo destinado ao Protagonismo Estudantil: 180
Tempo total da Jornada: 540 minutos
Diagnóstico da Aprendizagem: 33.3%
Formação para a Vida Escolar: 33.3%
Protagonismo Estudantil: 33.3%
O Que Aprendemos com o Código?
O exercício ensina dois conceitos importantes:
1. Validação de Dados
Antes de realizar qualquer cálculo, verificamos se os valores informados são válidos.
if diagnostico >= 0 and vida_escolar >= 0 and protagonismo >= 0:
Essa validação impede que dados incorretos comprometam as análises.
2. Cálculo de Indicadores
Além de somar os tempos, calculamos percentuais.
percentual_diagnostico = (diagnostico / tempo_total) * 100
Essa lógica é utilizada em dashboards, relatórios e sistemas de gestão educacional.
Análise dos Resultados
Após executar o programa, a análise não deve parar nos números.
A equipe gestora deve refletir sobre o significado pedagógico da distribuição do tempo.
Diagnóstico da Aprendizagem (33%)
O que buscamos?
Conhecer os estudantes antes de iniciar intervenções pedagógicas.
Benefícios esperados
- identificação precoce de dificuldades;
- planejamento mais assertivo;
- acompanhamento individualizado.
Formação para a Vida Escolar (33%)
O que buscamos?
Ensinar o estudante a:
- estudar;
- organizar-se;
- conviver;
- respeitar regras;
- prevenir situações de bullying;
- compreender como aprende.
Benefícios esperados
- maior autonomia;
- redução de conflitos;
- melhoria dos hábitos de estudo;
- fortalecimento da convivência.
Protagonismo Estudantil (33%)
O que buscamos?
Desenvolver:
- liderança;
- participação;
- pertencimento;
- projeto de vida.