Программное обеспечение, которое позволяет создавать и практиковать тесты с несколькими вариантами ответов для личного использования.

В основном я ищу тестовое приложение, похожее на Moodle , для личного использования, где я могу создавать цифровые тесты «Вопрос + ответ с несколькими вариантами ответов» с ограниченным временем, чтобы я мог подготовиться к аналогичным тестам, несколько имитируя условия тестирования. Я не хочу использовать Moodle, потому что он включает в себя настройку личного сервера и другие подобные вещи, которые слишком сложны для обычного личного использования. Я рассматривал возможность использования приложений Flashcard, таких как Anki или Quizlet, для создания карточек с вопросом на лицевой стороне и соответствующим ответом на обратной стороне, но это не будет должным образом имитировать, как проходят реальные тесты. Я выполняю двойную загрузку Windows и Linux Mint на своем ноутбуке, поэтому приложение может работать на любой из этих платформ или на обеих. Приложение для Android не обязательно, но было бы полезно. Предпочтительны приложения с открытым исходным кодом или бесплатные приложения.

Ответы (1)

Я бы предложил создать файл csv с одним вопросом и двумя или более возможными ответами на каждый вопрос, причем первый всегда будет правильным ответом.

Пара минут написания скрипта на Python даст вам консольное приложение, которое загрузит CSV-файл, выберет N случайных строк, рандомизирует ответы на этот вопрос и назначит их вариантам, начиная с A, а затем представит каждый ответ по очереди с вариантами и запрашивать у пользователя ответные письма. Маркировка будет простой.

Немного больше работы с pygame или curses может дать достаточно приятный интерфейс, или можно добавить графический интерфейс, такой как wxPython, или, возможно, веб-интерфейс.

Все вышеперечисленное является открытым исходным кодом - я знаю, что это не готовое развернутое приложение, но это было слишком долго для комментария .

На данный момент я едва изучил основы Python, поэтому я не думаю, что еще достаточно хорош для создания приложений с графическим интерфейсом. Но это может быть интересным побочным проектом, над которым можно поработать какое-то время.