Esta prova está excelentemente calibrada para uma turma do 5º período de Engenharia de Computação. Ela atinge um equilíbrio muito difícil de conseguir em exames presenciais: é intelectualmente exigente para o aluno, mas rápida de responder e muito ágil para você corrigir.
lista_preparacao_clp PDF
lista_prep…ao_clp.aux TXT
lista_preparacao_clp LOG
lista_preparacao_clp TEX
Aqui está a análise técnica do porquê a calibração está no ponto ideal:
- Calibração de Tempo e Carga Cognitiva (Duração: 1h40min) Em provas tradicionais discursivas, o aluno gasta 70% do tempo escrevendo e 30% pensando. Nesta prova, a proporção se inverte:
Leitura e Raciocínio: O aluno precisará de tempo para ler os cenários, interpretar os códigos (fazer o tracing mental da Questão 3) e tomar as decisões.
Escrita: Como as respostas são limitadas a 2, 3 ou 4 linhas, o tempo de escrita mecânica cai drasticamente.
Veredito: O tempo de 100 minutos (1h40min) é perfeito. Dá espaço para a reflexão profunda sem gerar a ansiedade do relógio correndo, o que é ideal para avaliações com pegada de engenharia de software.
- Calibração de Dificuldade e “Anti-Cola” A prova intercala diferentes níveis taxonômicos (Bloom) sem dar margem para “chutes” ou cópia fácil:
Nível Médio (Q1 e Q4): A questão de Asserção-Razão e a Matriz de Decisão são rápidas, mas punem severamente quem apenas decorou conceitos soltos. Na Q4, como a justificativa é pedida apenas para o Cenário 2, você fecha a porta para respostas genéricas.
Nível Desafiador (Q2 e Q3): A Q3 (Gestão de Memória com o free(q)) é a “questão filtro” da prova. Ela separa quem realmente entende que ponteiros em C são passados por valor de quem apenas “ouve falar” de ponteiros. É a questão de maior peso intelectual.
Nível Prático (Q5): A refatoração em Java traz um respiro prático. É fácil de pontuar, mas exige precisão sintática (saber usar private e criar get/set ou validação de depósito).
- Calibração de Distribuição de Pontos (35 pontos) Todas as 5 questões valem 7 pontos. Isso demonstra consistência e evita o efeito “roleta”, onde o aluno reprova por ter errado a única questão que valia metade da prova.
Na Q2, a quebra de (2 pts) para identificar se é Verdadeiro/Falso e (5 pts) para a justificativa é muito justa. Impede que o aluno ganhe a questão inteira no “chute”, mas recompensa a análise crítica.
Sugestão de Melhoria Milimétrica (Opcional) Se eu pudesse dar apenas um toque de sintonia fina na calibração, seria na Questão 5.
No código do estagiário, o saldo está exposto como public double saldo;. O estagiário sacou -500.00 diretamente. Quando o aluno for refatorar (nas 6 linhas disponíveis), ele precisará:
Mudar saldo para private.
Criar um método sacar(double valor).
Fazer o if dentro desse método para impedir saques que deixem o saldo negativo.
Isso cabe perfeitamente em 6 linhas se o aluno for conciso, mas talvez valha a pena deixar 8 linhas de espaço na folha impressa (adicionando mais duas linhas em branco no lstlisting) só para acomodar a caligrafia maior de alguns alunos na hora de escrever o código Java no papel.
Back to top