Como integrar a programação no currículo LOMLOE de primário e secundário

A LOMLOE inclui a programação e o pensamento computacional como competências básicas. Explicamos o que diz exatamente a lei, que conteúdos deve cobrir e como encaixá-lo no seu planeamento anual sem se tornar um especialista em código.

Se é professor em Espanha, provavelmente já ouviu falar que a LOMLOE introduz a programação e o pensamento computacional como parte do currículo. Mas entre o BOE e os decretos autonómicos, saber exatamente o que tem de fazer —e como— não é tão simples.

Neste artigo explicamos de forma clara o que exige a lei, que conteúdos correspondem a cada etapa e como pode integrar a programação na sua sala de aula sem necessidade de ser informático.

O que diz a LOMLOE sobre programação e pensamento computacional

A Lei Orgânica 3/2020 (LOMLOE) introduz o pensamento computacional como uma competência transversal. Não se trata de criar uma disciplina nova de programação, mas sim de integrar estas habilidades nas áreas que já existem.

Em concreto, a lei menciona:

  • Competência digital como uma das 8 competências chave.
  • Pensamento computacional dentro da área de Matemática (ensino primário) e Tecnologia e Digitalização (ensino secundário).
  • Resolução de problemas através de algoritmos como conteúdo específico em ambas as etapas.
💡 Dado chave: A LOMLOE não diz «ensina Python» nem «usa Scratch». Fala de pensamento computacional e resolução algorítmica. Isto dá-lhe flexibilidade para escolher as ferramentas que melhor se encaixam na sua sala de aula.

Ensino primário vs secundário: o que se pede em cada etapa

Os conteúdos variam significativamente entre as duas etapas. Esta tabela resume o essencial:

Aspeto Ensino Primário (6-12 anos) Ensino Secundário (12-16 anos)
Área principal Matemática / Conhecimento do Meio Tecnologia e Digitalização
Foco Pensamento computacional básico Programação, robótica, IA
Conteúdos chave Sequências, padrões, algoritmos simples Variáveis, condicionais, ciclos, funções
Ferramentas típicas Atividades desenchufadas, Scratch, ambientes visuais Python, MakeCode, robótica, simuladores
Avaliação Observação e rubricas de resolução de problemas Projetos, código funcional, exposições

A competência digital: mais do que usar um computador

Muitos centros confundem «competência digital» com «usar o computador». A LOMLOE vai muito mais além. A competência digital segundo o quadro DigComp inclui:

  • Informação e literacia informacional: procurar, filtrar e avaliar informação.
  • Comunicação e colaboração: interagir com ferramentas digitais de forma responsável.
  • Criação de conteúdos digitais: aqui entra a programação.
  • Segurança: proteção de dados, identidade digital.
  • Resolução de problemas: pensamento computacional, automação, pensamento algorítmico.

Quando integra programação na sua sala de aula, está a cobrir pelo menos três destas cinco áreas de uma só vez.

✅ Vantagem para o professor: Se usar projetos de programação que incluam trabalho em equipa e apresentação de resultados, pode justificar a avaliação de várias competências chave numa mesma atividade.

Como encaixar a programação no seu planeamento anual

Não precisa de dedicar uma sessão semanal exclusiva à programação. A forma mais eficaz e realista é integrá-la nas disciplinas que já leciona:

01

Matemática + pensamento computacional

Use sequências de instruções para resolver problemas matemáticos. Por exemplo: um algoritmo que calcule o perímetro de figuras geométricas ou que ordene uma série de números.

Etapa: Ensino Básico e Secundário
02

Ciências Naturais + simulação

Crie simulações simples com Python ou Scratch para modelar fenómenos naturais: o ciclo da água, o crescimento de uma planta, ou como se transmite uma doença numa população.

Etapa: Secundário
03

Língua + geração de histórias

Os alunos programam um gerador de contos aleatórios combinando personagens, lugares e ações. Trabalham criatividade, estrutura narrativa e lógica de programação ao mesmo tempo.

Etapa: Ensino Básico (3º ciclo) e Secundário
04

Tecnologia + robótica e automação

Desenhe e programe um sistema automatizado simples com micro:bit ou Arduino. Desde um semáforo funcional até um sistema de rega que responde a sensores de humidade.

Etapa: Secundário
05

Tutorias + cidadania digital

Use sessões de tutoria para trabalhar a identidade digital, a segurança online e o uso responsável da IA. Complementa a competência digital sem necessidade de computadores.

Etapa: Ensino Básico e Secundário

Ferramentas e recursos que se alinham com a LOMLOE

Estas ferramentas cobrem os conteúdos que a lei pede e estão desenhadas para a sala de aula:

  • Scratch — Ideal para o ensino básico. Gratuito, visual, com uma comunidade enorme e projetos partilhados.
  • Microsoft MakeCode — Combina blocos e texto. Perfeito para a transição entre etapas. Compatível com micro:bit.
  • Python (com ambientes guiados) — A linguagem de referência no ensino secundário. Ferramentas como Thonny ou Replit facilitam os primeiros passos.
  • CodeAdventure — Plataforma gamificada com currículo alinhado à LOMLOE. Ensina Python com desafios progressivos, painel de professor para acompanhamento e conteúdos prontos para usar em aula.
  • CS Unplugged — Atividades de pensamento computacional sem computador. Muito útil quando não há sala de informática disponível.

Exemplo prático: uma unidade didática com programação

Este exemplo mostra como integrar programação numa unidade de Matemática do 5º ano de Primária sobre «Estatística e gráficos»:

Sessão Conteúdo Competência LOMLOE
1-2 Recolha de dados em aula (inquérito sobre hábitos) Matemática, Social e Cívica
3 Introdução a sequências: «instruções para organizar os dados» Pensamento computacional
4-5 Criar gráficos com Scratch ou Python (barras, circular) Digital, Matemática
6 Apresentação em equipa: explicar o que dizem os dados Linguística, Aprender a aprender

Com 6 sessões cobriu conteúdos de Matemática, pensamento computacional e competência digital. E o mais importante: os alunos fizeram algo tangível que podem ensinar.

Perguntas frequentes

A LOMLOE obriga a ensinar programação no ensino básico?

Não como disciplina separada, mas inclui o pensamento computacional e a resolução algorítmica dentro das competências chave e da área de Matemática. Na prática, isto implica que deve trabalhar estes conteúdos de alguma forma.

Que diferença há entre pensamento computacional e programação?

O pensamento computacional é uma habilidade mais ampla: decompor problemas, encontrar padrões, desenhar soluções passo a passo. A programação é uma forma prática de aplicar esse pensamento. A LOMLOE pede ambos, mas começa pelo pensamento computacional no ensino básico.

Preciso de saber programar para ensinar estes conteúdos?

Não necessariamente. Muitas atividades de pensamento computacional podem ser feitas sem computador (atividades desplugadas). E plataformas como CodeAdventure fornecem todo o conteúdo já preparado, com guia passo a passo para o professor.

Que ferramenta é melhor para começar no ensino básico?

Para os primeiros ciclos, atividades desplugadas e Scratch. Para o terceiro ciclo (10-12 anos), pode começar com ambientes que combinam blocos e texto como MakeCode, ou diretamente com Python guiado como CodeAdventure.

Como justifico o uso de uma plataforma externa no centro?

Procure plataformas que ofereçam documentação de alinhamento curricular com a LOMLOE, cumprimento RGPD e painel de acompanhamento para o professor. CodeAdventure fornece tudo isto e facilita a justificação perante a direção do centro e as famílias.

Quer uma ferramenta que já cumpre com a LOMLOE?

CodeAdventure tem um currículo de Python alinhado com a LOMLOE, painel de professor para acompanhamento de alunos e conteúdos prontos a usar no ensino básico e secundário.

Começar grátis agora →

Sem cartão de crédito. Funciona a partir do navegador.