A programação tornou-se uma parte cada vez mais familiar do ensino das crianças, desenvolvendo competências como a resolução de problemas, o raciocínio lógico e a criatividade. No entanto, muitos ambientes de programação introdutórios ainda dependem fortemente da visão, apresentando instruções através de blocos coloridos, animações visuais e interfaces de arrastar e largar. Para as crianças cegas ou com baixa visão, estas abordagens podem criar barreiras que pouco têm a ver com a sua capacidade de compreender a programação. Os avanços na tecnologia acessível estão a ajudar os educadores a repensar a forma como a programação é ensinada, abrindo espaço para experiências de aprendizagem baseadas no tato, no som e nas necessidades individuais de acessibilidade.
Por que as aulas tradicionais de programação podem excluir crianças com deficiência visual
Muitas plataformas de programação introdutória utilizam programação visual por blocos. Em vez de escreverem comandos, os alunos organizam blocos gráficos para controlar uma animação, resolver um puzzle ou mover uma personagem pelo ecrã.
Esta abordagem pode tornar a programação mais acessível aos principiantes, mas assume frequentemente que os alunos conseguem ver, localizar e manipular elementos no ecrã. As instruções transmitidas através de cor, movimento ou feedback visual podem ser difíceis ou impossíveis de interpretar para alguns alunos sem alternativas acessíveis.
As crianças com baixa visão podem enfrentar desafios adicionais relacionados com o tamanho do texto, o contraste, o brilho do ecrã ou interfaces visualmente sobrecarregadas. Os alunos cegos podem depender de leitores de ecrã, ecrãs braille, navegação por teclado e feedback não visual para explorar e compreender os mesmos conceitos de programação. O desafio não é necessariamente a disciplina ensinada, mas sim a forma como a informação é apresentada.
Como as ferramentas de programação acessíveis estão a mudar a sala de aula
Code Jumper: programação através do tato
Um exemplo influente é o Code Jumper, concebido originalmente pela Microsoft e desenvolvido pela American Printing House for the Blind (APH). Em vez de exigir que os alunos organizem blocos num ecrã, o Code Jumper utiliza módulos físicos ligados por cabos para introduzir a programação através do tato e do som.
Ao manipular estes componentes táteis, as crianças podem explorar conceitos como sequências, ciclos e algoritmos enquanto criam projetos baseados em áudio. Os alunos podem examinar fisicamente a estrutura de um programa, fazer alterações e ouvir os resultados, criando oportunidades para que alunos com diferentes capacidades visuais participem em atividades partilhadas.
A APH também introduziu o CJ Threads, uma funcionalidade que ajuda os alunos a progredir da programação por blocos para os conceitos do Python. Embora o Code Jumper já não esteja disponível, com stock remanescente disponível através da APH, o seu design continua a ser um exemplo importante de como a programação introdutória pode ir além das interfaces visuais. A APH também encerrou o suporte para Android e ChromeOS, tornando a compatibilidade com as plataformas atuais uma consideração importante para as escolas que utilizam sistemas existentes.
A programação por blocos passa a ter acesso por leitor de ecrã
Mais recentemente, a Micro:bit Educational Foundation, em colaboração com o Blockly e o Microsoft MakeCode, tem promovido a acessibilidade na programação por blocos. A colaboração tem-se focado em eliminar as barreiras que anteriormente tornavam os ambientes de programação visual difíceis para os alunos que utilizam tecnologia de apoio.
Em julho de 2025, a navegação opcional por teclado ficou disponível no MakeCode para micro:bit. Em 13 de julho de 2026, a Foundation anunciou o suporte para leitores de ecrã na programação por blocos, passando a navegação por teclado a estar disponível por predefinição na versão de 2026.
Estas melhorias permitem que os alunos que utilizam leitores de ecrã ou ecrãs braille atualizáveis naveguem pelos blocos de programação no MakeCode para micro:bit sem dependerem inteiramente da interação visual. Embora o trabalho subjacente de acessibilidade do Blockly possa beneficiar outros ambientes de programação, as funcionalidades de acessibilidade e a sua implementação podem variar entre as plataformas.
É importante notar que os jovens cegos ou com baixa visão ajudaram a moldar as novas funcionalidades através de investigação e testes com utilizadores. A sua participação demonstra o valor de desenvolver tecnologia educativa com as pessoas que a vão utilizar.
Lucy Gill, responsável de produto da Micro:bit Educational Foundation, explicou a motivação por detrás do projeto:
“Todas as crianças merecem ter a oportunidade de criar com tecnologia, independentemente das suas capacidades.”
— Lucy Gill, responsável de produto da Micro:bit Educational Foundation
Veja a programação acessível em ação: O vídeo da Micro:bit Educational Foundation, Tornar a programação por blocos acessível a jovens alunos cegos ou com deficiência visual, apresenta os desenvolvimentos para leitores de ecrã e as experiências de jovens participantes no projeto de acessibilidade.
Para além do ecrã: aprender através do tato e do som
A programação acessível não é apenas uma questão de aumentar o texto ou ler as instruções em voz alta. A programação também envolve a compreensão de relações, sequências e das consequências de diferentes comandos.
Os ambientes de programação táteis podem tornar estas relações mais fáceis de explorar fisicamente. O feedback sonoro pode ajudar os alunos a perceber se um programa funcionou, enquanto os robôs físicos podem proporcionar outra forma de experienciar os resultados das suas instruções.
Uma investigação publicada na conferência Interaction Design and Children de 2020 explorou estas possibilidades através de duas atividades relacionadas. Os investigadores trabalharam primeiro com quatro educadores de necessidades especiais e dois instrutores de tecnologias da informação para identificar os desafios de acessibilidade nos ambientes de programação existentes. Em seguida, realizaram um workshop com sete crianças com deficiência visual, utilizando um sistema de programação tátil para robôs especialmente desenvolvido.
Os investigadores analisaram como as crianças interagiam com elementos de programação físicos, atividades espaciais e diferentes formas de feedback. As suas observações sugeriram oportunidades para conceber ambientes de programação que acomodem diferentes capacidades visuais, ao mesmo tempo que incentivam a participação em tarefas de aprendizagem espacial.
Uma vez que a investigação envolveu um grupo pequeno e um design exploratório, os resultados não estabelecem que a programação tátil seja mais eficaz do que outras abordagens. Em vez disso, fornecem perspetivas úteis sobre como a interação física, o feedback sonoro e os materiais acessíveis podem apoiar atividades de programação mais inclusivas.
Ensinar programação a crianças com baixa visão
Nem todas as crianças com baixa visão necessitam dos mesmos ajustes. Algumas podem trabalhar eficazmente com texto ampliado e ecrãs de alto contraste, enquanto outras beneficiam de ampliação de ecrã, saída de voz, materiais táteis ou de combinações destes apoios. Para os educadores, a acessibilidade começa por compreender como cada aluno utiliza a visão durante as atividades de aprendizagem e quais as ferramentas que lhe permitem participar de forma confortável e independente.
Adaptar o ambiente de aprendizagem
A acessibilidade de uma aula de programação depende de mais do que o software utilizado. A iluminação da sala de aula, a disposição física do equipamento, a complexidade visual e a disponibilidade de métodos de introdução alternativos podem afetar a forma como um aluno interage com os materiais de aprendizagem.
As considerações para a sala de aula podem incluir:
- Configurações de texto e interface ajustáveis: Promovem uma leitura e navegação confortáveis.
- Contraste e iluminação: Reduzem o brilho desnecessário e ajudam a melhorar a visibilidade dos materiais de aprendizagem.
- Acessibilidade por teclado: Fornecem alternativas aos movimentos precisos do rato e às interações de arrastar e largar.
- Feedback sonoro e tátil: Transmitem informações que, de outra forma, só apareceriam visualmente.
- Materiais didáticos flexíveis: Permitem que os alunos sigam as instruções em formatos adequados às suas necessidades.
Estas adaptações devem refletir a visão funcional do aluno, as suas preferências e as adaptações educativas estabelecidas, em vez de dependerem de uma única abordagem para todos.
Criar salas de aula inclusivas de STEM
A tecnologia acessível é apenas uma parte da educação inclusiva. Os professores também necessitam de atividades adequadas, formação prática e oportunidades para envolver alunos com diferentes capacidades visuais em experiências de aprendizagem partilhadas.
Um projeto de programação colaborativo, por exemplo, pode dar aos alunos várias formas de contribuir. Um aluno pode organizar os componentes de programação táteis, outro pode testar a sequência e outro pode rever os resultados através de áudio ou de um ecrã visual. O objetivo não é atribuir expectativas diferentes de acordo com a visão da criança, mas sim garantir que todos possam envolver-se de forma significativa nos mesmos objetivos de aprendizagem.
Os professores de alunos com deficiência visual, os profissionais de tecnologia de apoio, os especialistas em orientação e mobilidade e os educadores de sala de aula podem trabalhar em conjunto para identificar adaptações adequadas. As famílias também fornecem informações valiosas sobre as ferramentas e abordagens que as crianças utilizam com sucesso fora da escola.
O papel da avaliação visual
Para as crianças com baixa visão, a compreensão das capacidades visuais funcionais pode ajudar a orientar as decisões sobre a acessibilidade da sala de aula. A acuidade visual é uma consideração, mas a sensibilidade ao contraste, as condições de iluminação e as exigências visuais de atividades individuais também podem ser relevantes. O trabalho da Good-Lite na avaliação da visão pediátrica e funcional, incluindo o Sistema de Teste de Visão LEA®, apoia os profissionais na avaliação de aspetos da função visual.
Estas avaliações não são medidas da capacidade de programação. Em vez disso, as informações sobre a visão de uma criança podem contribuir para um planeamento educativo mais abrangente, juntamente com avaliações funcionais, avaliações de tecnologia de apoio e as próprias experiências do aluno.
Tornar a educação digital acessível a todos os alunos
A crescente acessibilidade das ferramentas de programação representa uma mudança mais ampla na tecnologia educativa. Em vez de tratar a acessibilidade como uma funcionalidade adicional para um pequeno grupo de alunos, os programadores e educadores estão a considerar cada vez mais diferentes formas como as crianças interagem com a informação desde o início.
As melhorias do MakeCode ilustram como os ambientes de aprendizagem estabelecidos podem tornar-se mais inclusivos quando especialistas em acessibilidade, educadores e jovens participam no desenvolvimento. Também reforçam a importância de fornecer recursos acessíveis e orientações práticas para que as melhorias técnicas se traduzam em experiências significativas na sala de aula.
Para as crianças cegas ou com baixa visão, o acesso à programação deve significar mais do que a capacidade de seguir uma aula adaptada. Deve incluir oportunidades para experimentar, resolver problemas de forma independente, colaborar com colegas e criar tecnologia nos seus próprios termos.
Fontes
- Micro:bit Educational Foundation: Suporte para leitores de ecrã lançado no Microsoft MakeCode para BBC micro:bit
- Micro:bit Educational Foundation: Projeto de Acessibilidade Blockly
- American Printing House for the Blind: Code Jumper
- Pires et al. (2020): Explorar a programação acessível com educadores e crianças com deficiência visual

