Atualizado em · Equipe Pedagógica EnsinusPedagogia Ensinus
EF08CO01 BNCC Computação
- Código
- EF08CO01
- Etapa
- Anos Finais
- Ano escolar
- 8º ano
Texto oficial
Construir soluções de problemas usando a técnica de recursão e automatizar tais soluções usando uma linguagem de programação.
O que essa habilidade significa
Recursão é resolver um problema chamando a mesma estratégia em uma versão menor, até um caso base. No 8º ano, o estudante constrói soluções recursivas e as automatiza em linguagem de programação, articulando a ideia matemática/computacional com a implementação.
Como explicar para o professor
Comece com analogias concretas (bonecas russas, torres de Hanoi simplificadas, busca em pastas). Deixe o caso base explícito no quadro. Só depois peça a função recursiva. Compare com a versão iterativa para a turma ver trade-offs, sem exigir profundidade teórica excessiva.
O que o aluno deve desenvolver
Compreensão de caso base e chamada recursiva; implementação automatizada; capacidade de explicar o desenrolar das chamadas em um exemplo pequeno.
Exemplo de atividade desplugada
Com envelopes dentro de envelopes (ou caixas), a tarefa é 'abrir até achar o bilhete'. Os alunos descrevem o procedimento: SE não há envelope interno, leia o bilhete; SENÃO abra o próximo e repita. Representam em diagrama de chamadas na lousa.
Exemplo com tecnologia
Implementar fatorial ou contagem regressiva recursiva, e depois uma versão que percorre uma lista de pastas/arquivos fictícios, imprimindo o caminho a cada chamada.
Sugestão de aula
Analogia das caixas → diagrama → código → comparação com laço.
Como avaliar
O estudante define caso base correto, escreve a chamada recursiva coerente, executa/simula para n pequeno e explica o que acontece quando o caso base é omitido.
Habilidades relacionadas
- EF08CO02 Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e auto
- EF08CO03 Utilizar algoritmos clássicos de manipulação sobre listas.
- EF08CO04 Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e cola
- EF69CO01 Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
- EF69CO02 Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de pro
- EF69CO03 Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Fonte oficial
Anexo ao Parecer CNE/CEB nº 2/2022 — Normas sobre Computação na Educação Básica (Complemento à BNCC)
Material orientativo elaborado pelo Ensinus. Consulte sempre os documentos oficiais da BNCC e as orientações do seu sistema de ensino.
Quer implementar BNCC Computação na sua rede? Conheça o Projeto Educando ?