Material didático de apoio aos cursos introdutórios de programação
Mini-tutorial sobre o editor "online": como fazer, editar e verificar se um programa foi enviado
Sobre a estrutura básica de um programa em C ou em Python
Introdução às variáveis e expressões aritméticas
Declarar/usar variáveis e modos para entrada/saída: em Python 2; em C
Introdução elementar à lógica
Introdução às técnicas básicas de depuração de código
Introdução aos números inteiros
Introdução aos números "reais" (ponto flutuante)
Introdução à conversão inteiro/float e divisões
Introdução aos caracteres
Introdução ao comando de seleção e às expressões lógicas
Introdução ao comando de repetição while
Introdução ao uso de funções em C e em Python
Por que evitar entrada/saida de dados em funções?
Introdução ao conceito de parâmetros para funções
Introdução ao uso de funções em Python: variáveis locais, globais e aninhamento de funções
Introdução ao uso de funções em C: variáveis locais, globais e aninhamento de funções
Vetores, matrizes e "strings": introdução; alguns detalhes em Python; e alguns detalhes em C
Introdução aos apontadores com a linguagem C
Introdução ao uso de matrizes
Introdução ao comando de repetição for
Introdução ao conceito de indicador de passagem
Introdução ao conceito de eficiência de algoritmos
Introdução à ordenação
Introdução ao conceito de algoritmos recursivos (ou recorrentes)
Mais exemplos de algoritmos recursivos (ou recorrentes)