Эмулятор телеграфа ITA2

Этот эмулятор ITA2 служит практическим учебным пособием: он делает абстрактные понятия кодирования зримыми и интерактивными. Набирая текст и тут же видя, как он превращается в узор отверстий, студенты усваивают сразу несколько ключевых понятий вычислительной техники и телекоммуникаций.
Чему он учит
Во-первых, он демонстрирует двоичное представление — то, как текст превращается в последовательности нулей и единиц. Обычно мы преподаём это отвлечённо; но когда студент своими глазами видит, как появляются отверстия, ему куда легче понять, каким образом физическая система может нести цифровую информацию.
ITA2 (Baudot-Murray) Telegraph Type Emulator
Type a word in the input below to see its representation on the ITA2 tape.
Механизм переключения регистров LETTERS/FIGURES естественным образом подводит к понятию конечного автомата. Экспериментируя, студенты сами обнаруживают, что одна и та же комбинация может означать разные символы в зависимости от текущего режима. Такой живой опыт работы с кодированием, зависящим от состояния, готовит их к более сложным понятиям информатики.
Подробности реализации
Эмулятор написан на JavaScript и HTML/CSS, так что его легко встроить в любую веб-страницу. Код модульный и может быть приспособлен под разные учебные задачи.
Исходный код можно посмотреть, а эмулятор — опробовать в репозитории на GitHub.
