Módulo 1 – Fundamentos da Lógica de Programação
Bem-vindo ao primeiro módulo! Aqui você vai dar os primeiros passos no mundo da programação, desenvolvendo o raciocínio lógico e aprendendo como transformar problemas do dia a dia em soluções computacionais.
Aulas 1 a 3
Introdução ao Python
O que você vai aprender neste módulo?
Este módulo cobre os conceitos essenciais para qualquer programador iniciante. Veja os temas que serão abordados ao longo das três aulas:
🧠 Pensamento Computacional
Aprender a enxergar problemas de forma lógica e estruturada, como um computador faria.
📋 Algoritmos
Entender o conceito de algoritmo e como representá-los em pseudocódigo e fluxogramas.
🐍 Python
Dar os primeiros passos com a linguagem Python, criando programas simples de entrada e saída de dados.
Objetivo do Módulo
Desenvolver o Raciocínio Lógico
O grande objetivo deste módulo é simples e poderoso: fazer você pensar como um programador. Isso significa aprender a decompor problemas complexos em passos menores, identificar padrões e criar soluções claras e eficientes — habilidades que você vai usar por toda a sua jornada na programação.
Aulas do Módulo
Roteiro das 3 Aulas
Aula 1 – Introdução à Lógica de Programação
Apresentação da disciplina, conceitos de lógica, pensamento computacional e primeiros algoritmos em linguagem natural.
Aula 2 – Algoritmos e Representação
Pseudocódigo, fluxogramas e exercícios práticos com cálculo de média, temperatura e idade.
Aula 3 – Introdução ao Python
História do Python, ambiente de desenvolvimento, primeiro programa e entrada/saída de dados.
Aula 1
Introdução à Lógica de Programação
A primeira aula é o ponto de partida para entender como os computadores "pensam" — e como você pode usar essa mesma lógica para resolver problemas do seu dia a dia.
Aula 1 – Conteúdo
O que é Lógica de Programação?
Lógica de Programação
É a capacidade de organizar o raciocínio em uma sequência de passos claros e sem ambiguidade para resolver um problema. É a base de tudo na programação!
Temas da Aula 1
  • Apresentação da disciplina e objetivos do curso
  • O que é lógica de programação e por que ela importa
  • Pensamento computacional: decomposição, padrões e abstração
  • Problemas computacionais e como descrevê-los como algoritmos
Aula 1 – Pensamento Computacional
Os 4 Pilares do Pensamento Computacional
Decomposição
Dividir um problema grande em partes menores e mais fáceis de resolver.
Reconhecimento de Padrões
Identificar semelhanças e repetições que simplificam a solução.
Abstração
Focar no que é essencial e ignorar detalhes desnecessários.
Algoritmos
Criar um passo a passo claro para resolver o problema de forma repetível.
Aula 1 – Atividade Prática
Mãos na Massa: Lógica do Cotidiano
A melhor forma de entender lógica é praticando com situações reais! Nesta atividade, você vai construir algoritmos em linguagem natural — sem código, apenas descrevendo os passos como se estivesse explicando para alguém.

💡 Exemplo: "Como fazer um bolo?" — Liste todos os passos em ordem: separar ingredientes, misturar, assar... Isso já é um algoritmo!
Aula 2
Algoritmos e Representação
Na segunda aula, saímos do conceito e partimos para a representação formal de algoritmos. Aprenderemos duas ferramentas poderosas usadas por programadores do mundo todo: o pseudocódigo e o fluxograma.
Aula 2 – Conteúdo
Pseudocódigo e Fluxogramas
📝 Pseudocódigo
É uma forma de escrever algoritmos usando uma linguagem intermediária entre o português e o código de programação. Não precisa seguir a sintaxe exata de nenhuma linguagem — o objetivo é deixar a lógica clara e legível.

Exemplo:
INICIO
LEIA nota1, nota2
media ← (nota1 + nota2) / 2
ESCREVA media
FIM
📊 Fluxograma
É uma representação gráfica do algoritmo usando símbolos padronizados. Facilita a visualização do fluxo de execução, especialmente quando há decisões e repetições no programa.
  • Retângulo → ação ou processo
  • Losango → decisão (sim/não)
  • Paralelogramo → entrada ou saída
  • Oval → início e fim
Aula 2 – Atividade Prática
Criando Seus Primeiros Algoritmos
Você vai criar algoritmos completos em pseudocódigo e/ou fluxograma para três situações práticas e muito úteis:
1
Cálculo de Média
Receber duas ou mais notas e calcular a média aritmética do aluno, exibindo se ele foi aprovado ou reprovado.
2
Conversão de Temperatura
Converter uma temperatura fornecida em Celsius para Fahrenheit, aplicando a fórmula matemática correspondente.
3
Cálculo de Idade
Receber o ano de nascimento de uma pessoa e calcular sua idade atual com base no ano corrente.
Aula 2 – Visualizando a Lógica
Do Problema ao Algoritmo
Todo bom algoritmo começa com a compreensão clara do problema. Antes de escrever qualquer código, planejamos — e o pseudocódigo e o fluxograma são as ferramentas ideais para isso.
Aula 3
Introdução ao Python
Chegou o momento mais esperado: vamos escrever nosso primeiro código de verdade! O Python é uma das linguagens mais populares e amigáveis do mundo — perfeita para quem está começando.
Aula 3 – Por que Python?
História e Características do Python
Uma linguagem pensada para humanos
Criado por Guido van Rossum em 1991, o Python foi projetado para ser fácil de ler e escrever. Seu nome é uma homenagem ao grupo de humor britânico Monty Python!
  • Sintaxe simples e próxima do inglês
  • Multiplataforma: roda em Windows, Mac e Linux
  • Versátil: usado em web, ciência de dados, IA e automação
  • Comunidade enorme com muitos recursos gratuitos
  • Gratuito e de código aberto
Python no Mundo Real
🌐 Instagram
Back-end desenvolvido em Python
🔬 NASA
Scripts de análise de dados espaciais
🤖 ChatGPT
Treinamento de modelos de IA
Aula 3 – Ambiente de Desenvolvimento
Configurando Seu Ambiente Python
Antes de programar, precisamos preparar o ambiente. Existem opções para todos os perfis — desde quem quer instalar tudo no computador até quem prefere começar online, sem instalar nada.
🖥️ IDLE (Python oficial)
Editor simples que já vem com a instalação do Python. Ideal para iniciantes.
💻 VS Code
Editor profissional gratuito, com extensões para Python e suporte completo.
☁️ Google Colab
Funciona no navegador, sem instalação. Perfeito para começar agora mesmo!
🌐 Replit
Plataforma online para escrever, executar e compartilhar código em segundos.
Aula 3 – Primeiro Programa
Entrada e Saída de Dados
Funções Essenciais
Em Python, usamos duas funções fundamentais para interagir com o usuário:
  • print() → exibe informações na tela (saída)
  • input() → recebe informações digitadas pelo usuário (entrada)
Com apenas essas duas funções, você já consegue criar programas interativos!
💻 Exemplo de Código
# Programa de Boas-vindas nome = input("Qual é o seu nome? ") print("Olá,", nome) print("Bem-vindo ao mundo do Python!") # Calculadora simples n1 = float(input("Digite o primeiro número: ")) n2 = float(input("Digite o segundo número: ")) soma = n1 + n2 print("A soma é:", soma)
Aula 3 – Atividade Prática
Seus Primeiros Programas em Python!
Agora é hora de colocar a mão no teclado! Você vai criar dois programas completos e funcionais nesta aula:
1
🎉 Programa de Boas-vindas
Peça o nome do usuário com input() e exiba uma mensagem personalizada de boas-vindas com print().
2
🧮 Calculadora Simples
Leia dois números, realize as quatro operações básicas (soma, subtração, multiplicação e divisão) e exiba os resultados.

Dica: Não se preocupe com erros — eles fazem parte do aprendizado! Cada erro é uma oportunidade de entender melhor como Python funciona.
Resumo do Módulo 1
O que Conquistamos Juntos
3
Aulas
Fundamentos completos em três encontros dinâmicos
7
Tópicos
Desde lógica até seu primeiro código em Python
5
Atividades
Exercícios práticos para fixar cada conceito
Pensamento computacional e resolução de problemas
Você aprendeu a decompor, identificar padrões e criar soluções lógicas.
Algoritmos em pseudocódigo e fluxogramas
Representou soluções de forma estruturada antes de escrever código.
Primeiros programas em Python
Criou programas reais usando print() e input().
Parabéns! Você concluiu o Módulo 1! 🎉
Você deu um passo enorme. Agora você já sabe o que é lógica de programação, como criar algoritmos e como escrever seus primeiros programas em Python. O caminho para se tornar um programador começa exatamente aqui — e você já começou!

🚀 Próximo passo: No Módulo 2, vamos aprofundar nossa jornada com variáveis, tipos de dados e estruturas de decisão. Continue praticando os exercícios deste módulo — a repetição é a chave do aprendizado!