Тренажер представляет собой 32-разрядное оконное приложение, включающее:
- контрольное окно принимаемого текста;
- строку ввода текста для преобразования в код Морзе;
- виртуальную клавиатуру с переключением раскладки букв и знаков, латиские — русские;
- строку состояния, отображающую необходимые параметры работы программы и текст в коде Морзе.
Тренажер должен поддерживать следующие сценарии обучения:
- прослушивание заранее подготовленного текста (загружаемого из внешнего файла);
- воспроизведение произвольных фраз (вводимых пользователем строк текста);
- выполнение упражнений по приёму произвольно генерируемых групп знаков и текстов;
- выполнение контрольного задания по приёму произвольно генерируемых групп знаков и текстов, с учетом требований квалификационного экзамена;
- тренировка навыка скоростного приёма телеграфных сигналов, с повышением (понижением) скорости передачи в зависимости от совершаемых пользователем ошибок при фиксации принятых знаков.
Упражнения выполняются в одном из следующих режимов:
- режим пассивного прослушивания, не требующий фиксации принимаемых знаков, код Морзе отображается в строке состояния;
- режим активного обучения «с подсказкой», требуемые знаки «подсвечиваются» на виртуальной клавиатуре, код Морзе отображается в строке состояния, программа ждет ввода требуемого знака;
- режим активного обучения «без подсказки», требуемые знаки не «подсвечиваются», код Морзе отображается в строке состояния, программа ждет ввода требуемого знака.
Контрольное задание выполняется в режиме «без подсказки», код Морзе не отображается. При выполнении контрольного задания учитываются сделанные ошибки. Программа не ждет ввода требуемого знака, но отображает введенные пользователем знаки в контрольном окне принимаемого текста; ошибки выделяются красным и сопровождаются специальным звуковым сигналом.
Тренировка заключается в приёме текста «без подсказки», без отображения кода Морзе, без ожидания ввода требуемых знаков. Начальная скорость передачи задается настройками, в ходе тренировки она может увеличиваться, если пользователь не совершает ошибок. При обнаружении ошибок скорость пероедачи плавно снижается. Тренировка может быть прервана в любой момент, однако для получения квалификационной оценки требуется успешный приём текста (групп) общей длиной не менее 250 знаков. В зачет идет непрерывный блок текста с минимальным количеством ошибок.
Результаты выполнения упражнений, контрольных заданий и тренировок фиксируются индивидуально для каждого авторизованного в операционной системе пользователя. Таблица результатов выводится на экран по требованию.