-
Запуск тестов
- Студент запускает программу
- На экран выводится список доступных дисциплин и приглашение к вводу
- Студент вводит номер дисциплины
- Выводится список тем и приглашение к вводу
- Студент вводит номер темы
- Программа переходит в режим теста
-
Прохождение теста
- На экран выводится вопрос, варианты ответа и приглашение к вводу, а также информация о количестве оставшихся попыток неверно ответить на конкретный вопрос и тест в целом.
- Студент вводит ответ
- Если студент ввёл неверный ответ, то на экран выводится предупреждение о неправильности ответа и заново выводится вопрос и варианты ответов, а также информация о количестве оставшихся попыток неверно ответить на конкретный вопрос и тест в целом.
- Если студент вводит верный ответ, то на экран выводится следующий вопрос и варианты ответов
-
Завершение теста
- Тест завершается в случае, когда вместо ответа студент вводит специальную команду завершения теста
- Тест завершается при вводе правлиьных ответов на все вопросы
- Тест завершается при превышении количества попыток ввода неверного ответа
- После завершения теста на экран выводятся результаты прохождения, а программа переходит в режим запуска тестов (1)
- Настройка приложения
- Для добавления дисциплины учитель должен завести папку с названием дисциплины в специально отведенном месте файловой системы.
- Для добавления темы учитель должен завести папку с названием темы в папке дисциплины.
- Для добавления вопросов учитель должден создать JSON файл в папке темы, который должен содержать поля "Текст вопроса", "Правильный ответ", "Варианты ответов"
- Для настройки кол-ва попыток ответа для одного вопроса и для теста в целом, учитель должен создать INI файл с соответствующими полями в специально отведенном месте файловой системы.