Linguagens estruturadas, sintaxe e semântica
Estruturas lógicas e controlo
Tipos de dados
Entrada e saída de dados
Construção de algoritmos
Noções de lógica (interpretação da linguagem comum, transposição para algoritmo em pseudo código)
Identificação de tipos básicos de algoritmos
Seleção de algoritmo por situação
Programação por objetivos
Noção de gerações de linguagens de programação
Noção, conceito e uso de objetos em programação
Fluxogramas
Noção de fluxograma
Transposição de algoritmos para fluxogramas
Desenvolvimento de fluxograma