Главная > Turbo Pascal > Turbo Pascal – обучающая программа в текстовом режиме

Turbo Pascal – обучающая программа в текстовом режиме

В продолжение темы обучалок — теперь уже “полноценная” обучалка с учебными материалами и контролем знаний, только сделанная в текстовом режиме.

Особенности:

  • ТЕКСТОВЫЙ режим работы с использованием псевдографики и элементами цветовых эффектов;
  • объектно-ориентированное программирование;
  • работа с файлами и принтером;
  • подключаемые модули;
  • прямой доступ к видеопамяти;
  • обучение (демонстрация на экране текстового файла с учебными материалами, возможность быстрой и медленной прокрутки содержимого файла вперед и назад);
  • контроль знаний (тестовые задания, в которых реализована интуитивно понятная возможность выделения слов в предложении и выбор вариантов ответа в меню);
  • при работе программы используется типизированный файл данных (в нем просто так никто не подсмотрит правильные ответы), также прилагается конвертер заданий из текстового файла в файл данных программы.

Скриншоты:

Заставка при запуске

Главное меню

Обучающий режим

Выбор и выделение слов в предложении

Контроль правильности выделения слов

Выбор варианта ответа из меню

В целом для этой обучалки справедливы те же замечания, что и для предыдущей (за исключением того, что теперь уже программа работает в текстовом режиме, а не в графическом).

Скачать программу с исходниками.

А здесь — та же обучалка, только со встроенным редактором тестовых заданий. Редактор запускается выбором соответствующего пункта в главном меню. Чтобы туда не лезли сами студенты/учащиеся, на входе в редактор запрашивается пароль. Пароль по умолчанию — “123″ без кавычек. Изменить пароль можно, войдя в редактор. Вообще для хранения пароля используется файлик p.psw, только файл это типизированный и совсем уж просто его редактировать не получится, хотя в большинстве случаев подсмотреть пароль можно, открыв файл в любом текстовом редакторе/просмотрщике, исключив первый байт/символ и визуально отсеяв разного рода мусор, попадающий туда при сохранении строки в 255 байт.

Такая защита, конечно, смешна, но если вдруг понадобится, совсем не трудно модифицировать программу для хранения пароля не в открытом виде, а подвергнув его любому преобразованию (например, самое простое — хранить его в виде набора чисел, соответствующих кодам символов). Если будут обуревать параноидальные настроения, тогда можно и свою хэш-функцию написать.

Polymorph Turbo Pascal ,

  1. Пока что нет комментариев.