Se és professor em Espanha, provavelmente já ouviste 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 tens de fazer —e como— não é tão simples.
Neste artigo explicamos de forma clara o que a lei exige, que conteúdos correspondem a cada etapa e como podes integrar a programação na tua sala de aula sem necessidade de seres 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 de integrar estas competências 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 (primária) e Tecnologia e Digitalização (secundária).
- Resolução de problemas através de algoritmos como conteúdo específico em ambas as etapas.
Primária vs secundária: o que se pede em cada etapa
Os conteúdos variam significativamente entre as duas etapas. Esta tabela resume o essencial:
| Aspecto | Primária (6-12 anos) | Secundária (12-16 anos) |
|---|---|---|
| Área principal | Matemática / Conhecimento do Meio | Tecnologia e Digitalização |
| Enfoque | 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 desconectadas, 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, automatização, pensamento algorítmico.
Quando integras programação na tua sala de aula, estás a cobrir pelo menos três destas cinco áreas de uma só vez.
✅ Vantagem para o professor: Se usares projetos de programação que incluam trabalho em equipa e apresentação de resultados, podes justificar a avaliação de várias competências chave numa mesma atividade.
Como encaixar a programação no teu planeamento anual
\n\nNão precisas de dedicar uma sessão semanal exclusiva à programação. A forma mais eficaz e realista é integrá-la nas disciplinas que já lecionas:
\n\nMatemática + pensamento computacional
\nUsa 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.
\nEtapa: Primária e Secundária\nCiências Naturais + simulação
\nCria 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.
\nEtapa: Secundária\nLíngua + geração de histórias
\nOs 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.
\nEtapa: Primária (3.º ciclo) e Secundária\nTecnologia + robótica e automação
\nDesenha e programa 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.
\nEtapa: Secundária\nTutoria + cidadania digital
\nUsa 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.
\nEtapa: Primária e Secundária\nFerramentas e recursos que se alinham com a LOMLOE
\n\nEstas ferramentas cobrem os conteúdos que a lei exige e estão desenhadas para a sala de aula:
\n\n- \n
- Scratch — Ideal para o 1.º ciclo. Gratuito, visual, com uma comunidade enorme e projetos partilhados. \n
- Microsoft MakeCode — Combina blocos e texto. Perfeito para a transição entre etapas. Compatível com micro:bit. \n
- Python (com ambientes guiados) — A linguagem de referência no secundário. Ferramentas como Thonny ou Replit facilitam os primeiros passos. \n
- 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. \n
- CS Unplugged — Atividades de pensamento computacional sem computador. Muito útil quando não há sala de informática disponível. \n
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 do Ensino Básico 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.
Qual a diferença 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 saber programar para ensinar estes conteúdos?
Não necessariamente. Muitas atividades de pensamento computacional podem ser feitas sem computador (atividades desconectadas). E plataformas como CodeAdventure fornecem todo o conteúdo já preparado, com guia passo a passo para o professor.
Qual a melhor ferramenta para começar no ensino básico?
Para os primeiros ciclos, atividades desconectadas 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 na escola?
Procure plataformas que ofereçam documentação de alinhamento curricular com a LOMLOE, cumprimento do RGPD e painel de acompanhamento para o professor. CodeAdventure fornece tudo isso e facilita a justificação perante a direção da escola 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 para usar no ensino básico e secundário.
Começar grátis agora →Sem cartão de crédito. Funciona no navegador.