Ensinar o binário com o emulador de telégrafo ITA2
Fita de telégrafo ITA2 com uma mensagem codificadaTornar tangível o abstrato
Este emulador ITA2 é um auxiliar pedagógico de uso prático. Ao dar forma visível e interativa a conceitos abstratos de codificação, introduz os estudantes numa noção central da informática e das telecomunicações: a representação binária – ou seja, como um texto se converte em sequências de uns e zeros. Costumamos ensiná-la em abstrato; ora, ver os furos aparecerem na fita ajuda os estudantes a perceber como um sistema físico pode representar informação digital.
ITA2 (Baudot-Murray) Telegraph Type Emulator
Type a word in the input below to see its representation on the ITA2 tape.
Contexto histórico: do telégrafo à informática
O código ITA2 (International Telegraph Alphabet No. 2), também conhecido como código Baudot-Murray, foi desenvolvido nos anos 1920 como aperfeiçoamento do código telegráfico original de Émile Baudot, que datava da década de 1870. Estes primeiros sistemas de telecomunicação influenciaram diretamente a informática que se lhes seguiu:
- O esquema de codificação em 5 bits foi um dos primeiros exemplos de codificação de caracteres
- As limitações do conjunto de caracteres (apenas 32 combinações possíveis com 5 bits) deram origem ao engenhoso mecanismo de comutação LETTERS/FIGURES (letras/algarismos)
- O sistema continuou a ser usado nos teleimpressores até bem entrado o século XX
Aprender as máquinas de estados a brincar
O mecanismo de comutação LETTERS/FIGURES introduz as máquinas de estados com toda a naturalidade. Experimentando, os estudantes descobrem que o mesmo padrão pode representar caracteres diferentes consoante o modo ativo. Esta experiência direta da codificação dependente de um estado prepara-os para conceitos informáticos mais complexos.
Por exemplo, o padrão de bits 00011 representa:
- A letra «A» em modo LETTERS
- O algarismo «1» em modo FIGURES Esta dupla interpretação em função do estado está na base da maneira como os computadores lidam com os dados.
Atividades para a sala de aula
Eis algumas maneiras de integrar o emulador ITA2 no ensino:
- Desafio de descodificação: pedir aos estudantes que decifrem mensagens codificadas em padrões ITA2
- Codificação eficiente: discutir por que razão o mecanismo de comutação era importante para poupar largura de banda
- Evolução da codificação: comparar o código de 5 bits do ITA2 com o ASCII (7 bits) e o Unicode
- Computação física: ligar este sistema histórico aos microcontroladores modernos, como o Arduino
Vantagens em matéria de acessibilidade
Para além do interesse histórico, esta abordagem serve estudantes com estilos de aprendizagem diversos:
- Os visuais veem os padrões
- Os cinestésicos interagem diretamente com o processo de codificação
- Os de pendor conceptual podem explorar a vertente matemática da teoria da informação
Pormenores de implementação
O emulador está escrito em JavaScript e integra-se facilmente em qualquer plataforma de ensino em linha. O código é modular e adaptável a diferentes contextos pedagógicos. O código-fonte está disponível, e o emulador pode ser experimentado, no repositório GitHub