Making the analogy: Alternative delivery techniques for first year programming courses
Ferramenta Computacional de Apoio ao Processo de Ensino-Aprendizagem dos Fundamentos de Programação de Computadores