Neste módulo apresentamos os conceitos básicos de programa, a importância do programa como ferramenta para execução de atividades. Apresentamos também os conceitos básicos de algoritmo, suas características e sua importância para o desenvolvimento de programas. Descrevemos as técnicas e métodos que auxiliam na análise e resolução de algoritmos, os quais devem seguir os passos:
Apresentamos, também, uma introdução a respeito das formas de representação de algoritmos: Narração Descritiva, Fluxograma e Linguagem Algorítmica, exemplificando a descrição narrativa aplicada a diferentes tipos de problemas. Com estes conceitos é possível entender a importância de um programa de computador, a sua construção através de algoritmos e conhecer inicialmente as principais formas de representação de algoritmos.