Este livro é resultado de estudos realizados pela autora, os quais objetivaram identificar as dificuldades no aprendizado da disciplina lógica de programação, e visa otimizar o processo ensino-aprendizagem em sala de aula. O texto separa a lógica de programação em níveis, visando a uma melhor aprendizagem. Em um primeiro momento são transmitidas informações importantes sobre os fundamentos do processamento de dados sem os quais os alunos não compreenderão como acontece o processo de programação. Em um segundo momento são apresentados os conceitos básicos sobre lógica e algoritmos. Inicialmente os algoritmos são representados com procedimentos básicos e, em um momento mais avançado, em Português Estruturado em Fluxograma, com seus respectivos Diagrama de Blocos. Progressivamente são introduzidas a Programação Linear, a Programação Estruturada e a Programação Visual.