The high level of abstraction required in computer programming disciplines causes students to become unmotivated, elevating failure and dropout rates. In this context, the present work approaches a teaching methodology that uses automatic code brokers and objective questions as a way to consolidate the subjects addressed, keeping the student informed about their development and mitigating possible learning difficulties. This methodology was applied and evaluated in Engineering classes, demonstrating the positive potential in students' learning and, consequently, in their academic performance in the discipline.Resumo. O alto nível de abstração exigido em disciplinas de programação de computadores causa desmotivação nos alunos, elevando taxas de reprovação e desistência. Nesse contexto, o presente trabalho aborda uma metodologia de ensino que utiliza corretores automáticos de códigos e questões objetivas como forma de consolidar os assuntos abordados, mantendo o aluno informado sobre seu desenvolvimento e atenuando possíveis dificuldades na aprendizagem. Essa metodologia foi aplicada e avaliada em turmas da graduação de Engenharia, demostrando o potencial positivo no aprendizado dos alunos e, consequentemente, em seu desempenho acadêmico na disciplina.