![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
neZvezda |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Женский Репутация: ![]() ![]() ![]() |
Берутся вопросы из файла, скорее всего рандомом. Все файлы лежат в БД.
По кол-ву отвеченных вопросов следует выдать тестируемому человеку оценку. А оценка определяется кол-вом правильных ответов и сложностью вопроса. Т.е. начинает ученик отвечать на вопросы. Ответил на первый со сложностью средней, к примеру. Дальше тест определяет уровень сложности следующего вопроса. Если ученик ответил правильно, то тест может повысить уровень сложности. А если ученик ответил неправильно, то понизить уровень сложности. И еще составляется матрица игры. В ней расписаны стратегии игроков. Задается вектор выигрышей самостоятельно. Т.е. все возможные варианты действий тестируемого и кол-во баллов, полученных при каждой ситуации. -------------------------------- В чем проблема: в принципе, все это реализовать я смогу. Но я не понимаю, как это дело все собрать в кучу. И оформление. Чтобы выглядело как тест с 5ю вопросами, по прохождению которых выдавалась бы оценка.? Вот код похожей программки:
|
![]() ![]() |
neZvezda |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Женский Репутация: ![]() ![]() ![]() |
Вопрос с тестом.
Пусть переговоры закончатся в N=5 тура. И пусть каждая из сторон в каждом туре имеет только две альтернативы, два варианта выдвигаемого предложения. Ученик имеет-"верно" и "неверно" ответить. ТЕСТ имеет "повысить сложность" и "понизить сложность" Далее переговоры ведутся так. Первая сторона (ученик) отвечает на вопрос ("верно" или "неверно"). В ответ вторая сторона (ТЕСТ), рассмотрев это предложение, высказывает своё предложение ("повысить сложность" или "понизить"). После этого первая сторона, зная уже две составляющие ситуации (своё первое предложение и ответ контрагента), высказывает новое предложение (третье число 1 или 2). И т.д. до 5 шага. Бинарное дерево если нарисовать, то у меня возникает вопрос: если ученик ответил неправильно, то у ТЕСТА 2 альтернативы "повысить" или "понизить". Тогда ТЕСТУ всегда предлагать "понизить"? А повысить тогда не рассматривать? Или даже при неверном ответе ТЕСТ может "повышать сложность" Т.к. по логике, если человек отвечает неправильно, то уровень сложности понижается. Но тут может быть 2 варианта действия теста. Так вот как это запрограммировать? Каков алгоритм? Сообщение отредактировано: neZvezda - 20.11.2005 13:26 |
![]() ![]() |
![]() |
Текстовая версия | 25.06.2025 2:26 |