Uma Experiência na Aplicação de Práticas de Apoio no Ensino-Aprendizado de Algoritmos
Resumo
Resumo: O ensino de algoritmos é um desafio para professores de cursos de computação. Diferentemente de algumas disciplinas técnicas, algoritmos exige do aluno não apenas o aprendizado de uma tecnologia, mas sim um conjunto de habilidades como: (i) raciocínio lógico; (ii) capacidade de resolver problemas; e (iii) capacidade de abstrair soluções usando uma representação formal. Neste artigo é relatada uma experiência na aplicação de práticas de apoio no processo de ensino-aprendizado de algoritmos usando diferentes ambientes de apoio à aprendizagem. Tais práticas visam: (i) reduzir a abstração de um algoritmo; (ii) identificar deficiências no aprendizado e atacá-las a tempo; e (iii) motivar o aluno por meio de problemas lúdicos.
Abstract: The algorithms teaching is a challenge for the teachers from computing courses. Unlike other technical subjects, algorithms not only requires that students to learn technology, but it aims to develop a set of skills, as: (i) logical reasoning (ii) the ability to solve problems; and (iii) the ability to abstracting solutions using a formal representation. This paper describes an experience using few practices to support the learning-teaching process. These practices aim: (i) minimizing the algorithmic abstraction; (ii) identify learning weaknesses in order to solve them on time; and (iii) motivate the student through ludic problems.
Abstract: The algorithms teaching is a challenge for the teachers from computing courses. Unlike other technical subjects, algorithms not only requires that students to learn technology, but it aims to develop a set of skills, as: (i) logical reasoning (ii) the ability to solve problems; and (iii) the ability to abstracting solutions using a formal representation. This paper describes an experience using few practices to support the learning-teaching process. These practices aim: (i) minimizing the algorithmic abstraction; (ii) identify learning weaknesses in order to solve them on time; and (iii) motivate the student through ludic problems.