![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
neZvezda |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Женский Репутация: ![]() ![]() ![]() |
Берутся вопросы из файла, скорее всего рандомом. Все файлы лежат в БД.
По кол-ву отвеченных вопросов следует выдать тестируемому человеку оценку. А оценка определяется кол-вом правильных ответов и сложностью вопроса. Т.е. начинает ученик отвечать на вопросы. Ответил на первый со сложностью средней, к примеру. Дальше тест определяет уровень сложности следующего вопроса. Если ученик ответил правильно, то тест может повысить уровень сложности. А если ученик ответил неправильно, то понизить уровень сложности. И еще составляется матрица игры. В ней расписаны стратегии игроков. Задается вектор выигрышей самостоятельно. Т.е. все возможные варианты действий тестируемого и кол-во баллов, полученных при каждой ситуации. -------------------------------- В чем проблема: в принципе, все это реализовать я смогу. Но я не понимаю, как это дело все собрать в кучу. И оформление. Чтобы выглядело как тест с 5ю вопросами, по прохождению которых выдавалась бы оценка.? Вот код похожей программки:
|
neZvezda |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Женский Репутация: ![]() ![]() ![]() |
Могу более подробно объяснить, что мне нужно.
И то, как я это делаю. Просто приведенная программа чем-то на мою должна быть похожа. |
Altair |
![]()
Сообщение
#3
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
посмотри вот это... в одной из модификаций найдешь много полезного
http://pascal.dax.ru/files/program/alaric/testing.zip http://pascal.dax.ru/files/program/alaric/testing_addon.zip http://pascal.dax.ru/files/program/alaric/testing_ru.zip http://pascal.dax.ru/files/program/alaric/testing2.zip http://pascal.dax.ru/files/program/alaric/testing3.zip http://pascal.dax.ru/files/program/alaric/testing_final.zip -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
neZvezda |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Женский Репутация: ![]() ![]() ![]() |
Это я уже скачала по поиску из предыдущих тем. Спасибо. Хотелось бы еще мыслей.
|
Altair |
![]()
Сообщение
#5
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
каких ? вопрос в чем конкретно ? интерфейс?
5 вопросов - 10 переключателей. вопрос1 овтет1 () овтет2 () вопрос2 овтет1 () овтет2 () ... вопрос5 овтет1 () овтет2 () Внизу кнопка отправить (ответить) обработкик смотрит на переключатели и считает все что надо.. и выводит окно с результатами.. чем не вариант ? -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
neZvezda |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Женский Репутация: ![]() ![]() ![]() |
Вопрос с тестом.
Пусть переговоры закончатся в N=5 тура. И пусть каждая из сторон в каждом туре имеет только две альтернативы, два варианта выдвигаемого предложения. Ученик имеет-"верно" и "неверно" ответить. ТЕСТ имеет "повысить сложность" и "понизить сложность" Далее переговоры ведутся так. Первая сторона (ученик) отвечает на вопрос ("верно" или "неверно"). В ответ вторая сторона (ТЕСТ), рассмотрев это предложение, высказывает своё предложение ("повысить сложность" или "понизить"). После этого первая сторона, зная уже две составляющие ситуации (своё первое предложение и ответ контрагента), высказывает новое предложение (третье число 1 или 2). И т.д. до 5 шага. Бинарное дерево если нарисовать, то у меня возникает вопрос: если ученик ответил неправильно, то у ТЕСТА 2 альтернативы "повысить" или "понизить". Тогда ТЕСТУ всегда предлагать "понизить"? А повысить тогда не рассматривать? Или даже при неверном ответе ТЕСТ может "повышать сложность" Т.к. по логике, если человек отвечает неправильно, то уровень сложности понижается. Но тут может быть 2 варианта действия теста. Так вот как это запрограммировать? Каков алгоритм? Сообщение отредактировано: neZvezda - 20.11.2005 13:26 |
neZvezda |
![]()
Сообщение
#7
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Женский Репутация: ![]() ![]() ![]() |
Интересует вектор выигрышей.
Он должен заполняться автоматически. Т.к. в тесте 5 вопросов и это 9 уровней бинарного дерева. Т.е. 2^9=512 вариантов завершения теста. Все вручную заполнять-глупо. Надо сделать так, чтобы эти 512 вариантов заполнились каким-то количеством баллов, по которым впоследствии можно будет оценить ученика. Т.е. если он на все 5 вопросов ответил правильно, и тест в своих 4х ходах повысил сложность, то у ученика должно быть максимальное кол-во баллов. И наоборот, если ученик не ответил ни на один вопрос, и тест в своих 4х ходах понижал сложность вопроса, то ученик получет минимальное количествоа баллов. А вот остальные вектора выигрышей надо как-то заполнить автоматически, исходя из того, на сколько вопросов ученик ответил правильно, и у скольки вопросов тест повышал или понижал сложность. |
![]() ![]() |
![]() |
Текстовая версия | 24.06.2025 15:36 |