Este documento apresenta um curso sobre lógica de programação. O objetivo do curso é capacitar os alunos a conhecer conceitos básicos de programação para que possam criar sites, desenvolver games e programar robôs. O curso ensinará sobre representações de algoritmos, tipos de dados, variáveis, expressões, estruturas de condição e repetição. Os alunos irão desenvolver uma calculadora simples ao longo do curso para praticar os conceitos aprendidos.