Analisar problemas e projetar, validar soluções computacionais para os mesmos, através do uso de metodologias, técnicas e ferramentas de programação envolvendo elementos básicos da construção de algoritmos e programas de computador.
Método para desenvolvimento de algoritmos. Modularidade e abstração. Tipos de dados básicos e representações gráficas dos principais comandos em uma linguagem procedural. Expressões aritméticas, lógicas e literais. Estruturas básicas de programas (seqüência, iteração, seleção simples e múltipla). Algoritmos para manipulação de estruturas básicas.