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.
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:
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árioCiê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árioLí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árioTecnologia + 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árioTutorias + 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árioFerramentas 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.