|
|
|
Оцените, пожалуйста, схему базы данных (+)
|
|||
|---|---|---|---|
|
#18+
Всем здравствуйте. Необходимо сделать простенькую систему тестирования студентов: список вопросов (каждый вопрос - к определенному разделу методички), список ответов (правильных может быть несколько). Каждый студент для аутентификации вводит номер своей зачетной книжки (за соответствием зачетки студенту следит преподаватель :) ) и проходит тест. По завершению - выдается статистика: сколько правильных ответов, неправильных и, соотв., список неправильных ответов. Вот схема. Может, кто-нибудь уже писал подобные вещи, что я не учел? Если нужна информация: база будет на MySQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 06:13 |
|
||
|
Оцените, пожалуйста, схему базы данных (+)
|
|||
|---|---|---|---|
|
#18+
Я думаю, нужно еще учесть вес правильных и неправильных ответов, т.е. предлагаю: 1. Вариантов правильных ответов может быть от 0 и больше, причем количество нефиксировано, а выбирается случайным образом и располагаются на экране в случайном порядке. 2. Количество вариантов ответов тоже нефиксировано, а выбирается случайным образом из общего количества ответов, но, например, не менее 3-х. 3. Каждый (как правильный так и неправильный) ответ должен иметь вес (например, максимальный коэффициент 100). Например, возможные варианты ответа на вопрос: Ответ № 1 (+) 20 Ответ № 2 (+) 40 Ответ № 3 (+) 80 Ответ № 4 (+) 100 Ответ № 5 (-) 30 Ответ № 6 (-) 90 Если выпали такие варианты ответов: Ответ № 1 (+) 20 Ответ № 6 (-) 90 Ответ № 4 (+) 100 Удельный вес ответов, соответственно будет: Ответ № 1 (+) 20/120 Ответ № 6 (-) 90/120 Ответ № 4 (+) 100/120 В результате, если будут выбраны такие варианты ответа Ответ № 1 (+) 20/120 Ответ № 6 (-) 90/120 То оценка по ответу будет "0 баллов из 100 возможных", т.к. результат меньше 0, а в случае: Ответ № 6 (-) 90/120 Ответ № 4 (+) 100/120 "8,33 баллов из 100 возможных" (10/120). 4. Также можно ввести удельный вес каждого ответа, например, по 100-бальной шкале и потом, при подсчете итогового балла по тесту, его учитывать. Это не "супер" тест, но все же его "правдивость" будет намного выше чем просто "правильно/неправильно". Здесь высокие требования предъявляются к "расстоновке" весовых коэффициентов ответов на вопросы. Если интересует, есть заготовка для реализации выше описанного на Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 10:45 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1545193]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 448ms |

| 0 / 0 |
