This paper aims to explore alternative methodologies, techniques, environments and technologies for Algorithms and Programming classes. Then, a literature mapping was performed in order to identify the alternatives that are used to teach these subjects. The paper also provides more detailed information on methodologies, techniques, environments and technologies, and illustrates their applicability, showing that it is possible to diversify the classes and allow a greater involvement of students with the content taught.
Resumo. O presente trabalho tem o objetivo de explorar metodologias, técnicas, ambientes e tecnologias alternativas para aulas de Algoritmos eProgramação. Para tanto, foi realizado um mapeamento da literatura com o objetivo de identificar alternativas que são usadas para ensinar essas disciplinas. O artigo traz também informações mais detalhadas das metodologias, técnicas, ambientes e tecnologias, e ilustra sua aplicabilidade, mostrando que é possível diversificar as aulas e permitir um maior envolvimento dos alunos com o conteúdo lecionado.