Sequência didática de 5 aulas para introduzir programação de forma prática, mesmo sem laboratório e sem internet garantida. O aluno aprende a organizar dados, montar algoritmos com sequência, repetição e seleção, e transformar uma solução em programa simples.
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
PENSAMENTO COMPUTACIONAL > Programação
A sequência, aula a aula
1
Organizar dados em tipos
50 min
Os alunos observam situações do cotidiano e aprendem a separar informações em grupos, identificando que nem todo dado é do mesmo tipo. A aula termina com uma atividade simples de classificação em papel.
Objetivos
Classificar informações do cotidiano em grupos de dados diferentes, como número, texto e resposta lógica.Compreender
Identificar o tipo de dado mais adequado para cada informação em exemplos simples.Aplicar
2
Montar passos em ordem
50 min
Os alunos aprendem que um algoritmo é uma sequência de passos claros para resolver um problema. Eles organizam instruções de um exemplo prático, como preparar um lanche ou chegar à escola.
Objetivos
Explicar, com palavras simples, o que é um algoritmo.Compreender
Organizar passos de uma tarefa cotidiana em ordem correta.Aplicar
Reconhecer erros de sequência em instruções mal montadas.Analisar
3
Usar repetição e decisão
50 min
A turma aprende que alguns problemas precisam de repetição e de escolhas. Os alunos resolvem situações em que uma ação se repete ou depende de uma condição, como se está chovendo ou não.
Objetivos
Reconhecer quando um problema pede repetição ou decisão.Analisar
Montar um algoritmo simples com uma instrução de repetição e outra de seleção.Aplicar
Comparar duas soluções e identificar qual usa melhor cada estrutura.Analisar
4
Decompor um problema da escola
50 min
Os alunos aprendem a quebrar um problema grande em partes menores para facilitar a solução. A turma aplica isso em uma situação concreta, como organizar uma festa da turma ou um mutirão de sala.
Objetivos
Dividir um problema do cotidiano em partes menores e organizadas.Analisar
Reutilizar uma solução simples já criada para resolver outra situação parecida.Aplicar
Descrever uma solução com mais precisão antes de transformá-la em programa.Criar
5
Criar o programa da solução
50 min
Na aula final, os alunos juntam tudo: tipo de dado, algoritmo, repetição, seleção e decomposição. Eles produzem, em linguagem simples ou em pseudocódigo, a solução de um problema e apresentam para a turma.
Objetivos
Construir uma solução completa para um problema simples usando organização de dados e algoritmo.Criar
Aplicar sequência, repetição e seleção em uma proposta de programa.Aplicar
Apresentar e defender a solução criada para os colegas.Avaliar
O que vem no plano completo
24etapas de metodologia, com o minuto de cada uma
5textos de leitura prontos para o aluno
15recursos listados por aula
11critérios de avaliação com peso
Questões deste tema
Do banco do GeraProva, com gabarito.
1Média
Qual é a principal função da organização de objetos em um programa de computação?
AAumentar o tempo de execução do programa
BFacilitar a manutenção e compreensão do código
CReduzir a quantidade de código necessário
DAumentar a complexidade do programa
EEvitar a reutilização de código
2Média
Qual das seguintes afirmações sobre algoritmos é verdadeira?
AAlgoritmos sempre produzem resultados finais em um tempo infinito
BTodo algoritmo deve ter um ponto de partida e um ponto de chegada
CAlgoritmos podem ser escritos apenas em linguagem de programação
DTodos os algoritmos são complexos e difíceis de entender
EUm algoritmo é sempre um conjunto de números
3Média
Qual das alternativas abaixo melhor representa um algoritmo com repetição simples?
APara cada número de 1 a 10, imprima o número.
BImprima 'Olá' 10 vezes usando condição.
CImprima números pares até 20 usando uma lista.
DCrie uma função para somar dois números.
ECalcule a média de 10 números.
4Média
Em um algoritmo, qual a importância de utilizar repetição simples?
APorque permite executar uma ação múltiplas vezes de forma eficiente.
BPorque elimina a necessidade de variáveis.
CPorque não utiliza estruturas condicionais.
DPorque permite criar funções complexas.
EPorque torna o código mais longo e difícil de entender.
5Média
Qual das opções abaixo descreve corretamente o que é uma condição em lógica computacional?
AUma instrução que executa ações de forma sequencial
BUma estrutura que permite realizar um loop infinito
CUma expressão que avalia se uma proposição é verdadeira ou falsa
DUm tipo de dado que armazena múltiplos valores
EUm comando que finaliza a execução de um programa
Finalize este plano do seu jeito
Este plano é um modelo pronto. No GeraProva você gera a versão da
sua turma: com o número de aulas que você tem, a
metodologia completa minuto a minuto, os textos de leitura e a
prova desta sequência — tudo em PDF para imprimir.
Metodologia completa das 5 aulas Textos de leitura prontos Ajuste o número de aulas Prova e gabarito do tema Códigos BNCC preenchidos PDF pronto para imprimir