Комментарии 14
А чем не подходит Anki?
Есть и на телефон и на все популярные ОС. Вопросы можно вбивать копипастом, ведь в любом случае надо их как-то добавлять. Есть и MCQ.
P.S. приложение для Мака, на сколько помню, написано на Python.
Не слышал, чекну ?
Ознакомился с Anki:
https://www.youtube.com/watch?v=MXLN9mekyrk
Видео работы моего приложения:
https://disk.yandex.ru/i/jQ3p6mLlNPTEdQ
По моему мнению из плюсов:
1. Автоматически перемешиваются ответы (однако они всегда перемешиваются, что не очень гибко). Данную функцию я не реализовал, но это не трудно, просто не было надобности.
2. Кроссплатформенная.
3. Есть возможность расширения количества вариантов ответа.
По моему мнению из минусов:
1. Подсвечивание правильных ответов не очень удобное. Я такой вариант тоже рассматривал, но понял что это лишний гемор для пользователя.
2. Сам процесс добавления вопросов более сложный. В моём же варианте можно просто скопипастить с сайта и плюсы там где надо поставить в txt, что гораздо быстрее.
3. Не смотря на то, что есть функция расширения количества вариантов ответа, достаточно неудобно пользователю заходить в исходник и что-то там править. Мой же вариант, описанный в статье, будет более дружелюбным пользователю (в код не надо будет лезть).
Госпади, практически такую же "систему" я писал почти 30 лет назад (да-да, с чтением вопросов из текстового файла, только сжатого и шифрованного), на ТурбоПаскале, с генератором тестов из текстовых баз, написанным с помощью TurboVision. С помощью нее несколько лет проводилось тестирование студентов кафедры "Истории, теории государства и права и социологии". Очень быстро и просто генерился набор вопросов, в параметрах запуска указывалось, сколько из них задавать.
И вот кто-то на полном серьезе описывает создание подобной "системы". Даю ценный совет: введите в программу "тайную кнопочку", при нажатии на которую будут автоматически активироваться верные ответы ;) Это позволит вашим друзьям иметь приличные оценки всегда :)
С помощью нее несколько лет проводилось тестирование студентов кафедры "Истории, теории государства и права и социологии".
Красавчик
Даю ценный совет: введите в программу "тайную кнопочку", при нажатии на которую будут автоматически активироваться верные ответы ;)
Задача программы отличалась от вашей, т.к. она НЕ планировалась для массового тестирования в каких-то учреждениях. Её цель - помочь самому натаскаться на какой либо тест.
И функционал устроен так, что ты можешь нажать "Ответить", появятся правильные ответы, и ты можешь их перевыбрать под правильные и нажать "Следующий" (счётчик правильных ответов срабатывает только при смене вопроса). Так что это кнопочка заложена в функционале.
Повторюсь, результат зависит от поставленной задачи.
Её цель - помочь самому натаскаться на какой либо тест
А откуда берете тесты, если не секрет? На экзамены готовитесь?
Мои знакомые в колледже медицинском учатся и там преподы дают по какой либо теме самому подготовить тест. Так каждый студент (пусть 20 человек), каждый по своей теме готовит, например, по 30 вопросов.
Далее всё это сдаётся хитрому преподу и он их перемешивает и даёт на экзах и зачётах им же :)
И вот данная программа, её я назвал SelfCon, помогает в данном случае ребятам подготовиться.
Я тоже в студенчестве написал такую программу на Python (PyQt4), но часть пришлось переписать как веб сайт, чтобы использовать на телефоне.
Но у нас правильные ответы тестов всегда были вариант А), по мне это лучше чем плюс в конце.
Но у нас правильные ответы тестов всегда были вариант А), по мне это лучше чем плюс в конце.
А не терялась ли тогда суть теста?
Если всё время верный первый вариант ответа, то ленивому мозгу человеческому будет труднее вдумываться, ведь верный ответ всегда A).
Поясните пожалуйста такое подход.
Не правильно выразился. Тест с правильным вариантом А) это только для программы университета. На экзамене программа перемешивает все ответы (и вопросы), и вариант А) уже может быть неправильным.
Преподаватели давали нам этот Word документ с 300 вопросами, каждый из которых имеет 5 вариантов ответа (четыре из которых неправильный).
Для программы, думаю, легче считать первый вариант правильным, чем в каждой строке искать плюс. Я это имел ввиду.
Понял идею
Но опять же, любой подход имеет право на жизнь
В моём случае можно скопировать тест из интернета (где порядок как правило уже случайный) и просто метки добавить к правильным ответам.
В вашем случае, если с нуля сам тест составляешь, то просто по умолчанию правильный вариант первым ставишь и всё, а дальше перетасовываешь. И парсер в проге никакой тогда не нужен.
Однако главный минус такого подхода в том, что правильный ответ только один может быть при данном подходе.
Да, это у него странный подход. Должна быть возможность проводить тестирование и с несколькими вариантами ответов. Это повышает универсальность системы. А выделять правильный ответ какой-то отметкой это не очень удобно. Хотя можно и так сделать несколько вариантов верных ответов. Но проще иметь список верных ответов. И путаницы для составителя тестов меньше. У меня было без разницы, хочешь, альтернативные ответы, хочешь неальтернативные. Просто в списке верных ответов указывался один или несколько номеров ответов
цИкл
Создание APP для самотестирования (Python)