Перейти к содержимому


Назначение времени выполнения для группы вопросов тесте


Сообщений в теме: 9

#1 Гость_GS_*

  • Гости

Отправлено 08 Август 2018 - 11:10

Здравствуйте!

Подскажите, если возможность назначать время выполнения конкретной группы вопросов или только реализован учет времени всего теста?

#2 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 10 Август 2018 - 10:14

Здравствуйте!

Да, время ставится только на весь тест. Были запросы на ограничение времени на конкретные вопросы, и мы это добавили в планы. Но что касается именно на группы вопросов, то раньше никто не просил ничего такого, надо будет подумать.

#3 cep 3epo

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 59 сообщений

Отправлено 04 Сентябрь 2020 - 15:32

Добрый день!
Подскажите, можно ли использовать параметр «Затраченное время» в формулах? Хочется наказать несерьезных пользователей, отвечающих за считанные секунды «методом научного тыка», то есть наугад. Хорошо бы вывести такой результат: если затраченное время < 120 с (или 10% от ограничения), то результат_1, иначе результат_2.

#4 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 04 Сентябрь 2020 - 16:59

Здравствуйте! Сейчас это сделать нельзя, т.к. время ответа на вопрос не фиксируется в INDIGO. Это нетривиальная функция, т.к. пользователи могут переключаться между вопросов, многократно возвращаясь или просто пролистывая предыдущие вопросы, а также вопросы могут выводиться совместно в виде списка, и тут не совсем ясно как учитывать время ответа на вопрос. В будущем мы планируем тем или иным образом фиксировать такое время, тогда что-то подобное будет возможно. Но идея тем не менее остается сомнительной, т.к. подготовленные пользователи часто видя варианты ответа уже могут знать о чем вопрос и дать быстрый правильный ответ. Если же пользователи действительно будут отвечать методом тыка, то они просто наберут меньший балл из-за большого количества ошибок, и это и будет их наказание без необходимости изобретать что-то сложное, что в итоге может не всегда корректно работать.

#5 cep 3epo

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 59 сообщений

Отправлено 08 Сентябрь 2020 - 15:20

Да, время каждого отдельного ответа не фиксируется. Но я имел ввиду время за ВЕСЬ тест, оно то программой подсчитывается и выводится в журнал результатов. Наши тесты за считанные секунды/минуты не решаются даже подготовленным учеником хотя бы потому, что задания построены на анализе текста, его содержание сходу воспринять не получается. А выводы по результатам делаются весьма масштабные (порядка полсотни формул, благо Indigo позволяет :) ). Вот и подумалось: если на клики без чтения заданий уходит 2-3 минуты, то можно было бы не метать бисер перед игнорирующими: определить минимальный лимит затраченного времени, при котором результат будет выводиться (если t < 300 c, то "результат формулы", иначе " "). Что-то на подобии "По работе – и награда".

#6 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 14 Сентябрь 2020 - 16:39

Просмотр сообщенияcep 3epo (08 Сентябрь 2020 - 15:20) писал:

Да, время каждого отдельного ответа не фиксируется. Но я имел ввиду время за ВЕСЬ тест, оно то программой подсчитывается и выводится в журнал результатов. Наши тесты за считанные секунды/минуты не решаются даже подготовленным учеником хотя бы потому, что задания построены на анализе текста, его содержание сходу воспринять не получается. А выводы по результатам делаются весьма масштабные (порядка полсотни формул, благо Indigo позволяет :) ). Вот и подумалось: если на клики без чтения заданий уходит 2-3 минуты, то можно было бы не метать бисер перед игнорирующими: определить минимальный лимит затраченного времени, при котором результат будет выводиться (если t < 300 c, то "результат формулы", иначе " "). Что-то на подобии "По работе – и награда".

- Мы решили данную задачу. Получить время тестирования в секундах можно, если в формулу прописать значение $test['time_interval']

Изображение

#7 cep 3epo

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 59 сообщений

Отправлено 14 Сентябрь 2020 - 17:52

Отличное Шикарное решение! :D :D :D
Я знал, что это можно сделать. Спасибо!

#8 cep 3epo

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 59 сообщений

Отправлено 25 Ноябрь 2021 - 16:59

В продолжение.
Обнаружился баг. Если в тест добавить вопрос-эссе, то после выставления балла администратором, результаты, опирающиеся на формулу "Время тестирования", сбрасываются. Не критично но...

Прикрепленные файлы

  • Прикрепленный файл  Test.itest   61К   13 Количество загрузок:


#9 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 26 Ноябрь 2021 - 11:58

Просмотр сообщенияcep 3epo (25 Ноябрь 2021 - 16:59) писал:

В продолжение.
Обнаружился баг. Если в тест добавить вопрос-эссе, то после выставления балла администратором, результаты, опирающиеся на формулу "Время тестирования", сбрасываются. Не критично но...

- Это не Баг, это было решение, которое не подразумевало использование пересчета в Эссе. $test['time_interval'] - доступен только когда пользователь завершает тестирование, это берется из контекста сеанса его работы. Когда Вы пересчитываете эссе, то этих данных уже нет, время теперь уже хранятся в другом месте - в базе данных, и там нужны совсем другие механизмы, чтобы от туда достать время тестирования для пересчета.

#10 cep 3epo

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 59 сообщений

Отправлено 26 Ноябрь 2021 - 18:03

Спасибо за ответ.




Ответить



  

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных