UserTest -компонент для тестирования пользователей
Представляю Вашему вниманию новый компонент для тестирования пользователей сайта — UserTest. Компонент сделан по заказу студии WebHubPub.
Админка






Фронт

Инструкция
Для работы компонента требуется pdoTools, AjaxForm,FormIt. Установите их и компонент.
Создайте 2 страницы:
1 Страница теста, скрытая из меню. На нее поместите сниппет [[!UserTest?]]
2 Список тестов. На нее поместите [[!UserTestListTests? &test_page_id=`8`]]. test_page_id — id первой страницы.
Итого
Компонент умеет:
Выдавать заданное кол-во случайных вопросов из всех вопросов теста.
Можно задать число вопросов показываемых за раз.
Можно ограничить время прохождения теста.
Ответы на вопросы можно задать картинками.
Демо http://z9233215.bget.ru/testyi.html.
Компонент платный. Скачать с магазина.
Если вам нужны доработки дополнения, то пишите комментарии. В зависимости от числа запросов будет принято решение о доработке.
Список хотелок:
Экспорт-импорт тестов.
Для вопросов и ответов использовать картинки и видео.
Quiz.
Поделиться тестом в соц. сетях.
Экспорт данных пользователей прошедших тест. Спрашивать данные перед тестом.
Номера вопросов в тесте. Менюиндекс и перетаскивание для вопросов, ответов и вариантов результатов.
Ajax.
Админка
Фронт
Инструкция
Для работы компонента требуется pdoTools, AjaxForm,FormIt. Установите их и компонент.
Создайте 2 страницы:
1 Страница теста, скрытая из меню. На нее поместите сниппет [[!UserTest?]]
2 Список тестов. На нее поместите [[!UserTestListTests? &test_page_id=`8`]]. test_page_id — id первой страницы.
Итого
Компонент умеет:
Выдавать заданное кол-во случайных вопросов из всех вопросов теста.
Можно задать число вопросов показываемых за раз.
Можно ограничить время прохождения теста.
Ответы на вопросы можно задать картинками.
Демо http://z9233215.bget.ru/testyi.html.
Компонент платный. Скачать с магазина.
Если вам нужны доработки дополнения, то пишите комментарии. В зависимости от числа запросов будет принято решение о доработке.
Список хотелок:
Экспорт-импорт тестов.
Для вопросов и ответов использовать картинки и видео.
Quiz.
Поделиться тестом в соц. сетях.
Экспорт данных пользователей прошедших тест. Спрашивать данные перед тестом.
Номера вопросов в тесте. Менюиндекс и перетаскивание для вопросов, ответов и вариантов результатов.
Ajax.
Комментарии: 45
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2.Забивать тесты надо вручную или можно в каком то формате создавать и импортировать?
2. Пока только вручную.
Возможно сделаю в сделаю это в следующей версии. Но это как продажи компонента пойдут. Или кто-то закажет такое. В принципе под картинки или видео не сложно сделать.
Хм… вопросы картинками можно и сейчас сделать. Если вместо самого вопроса вбить адрес картинки и подкорректировать чанк. Но отдельное поле под картинку конечно удобней.
А вообще, хорошее начало! Тесты и Quiz-ы — тема востребованная. (а Quiz-ы так ваще)
Одно из назначений таких викторин — удержание пользователя на сайте, например. А по результату набранных баллов предлагается поделиться в соц сети своим результатом который обычно генерируется как изображение квиза + баллы, тем самым пользователь продвигает страницу на которой он прошел тест но со всем ее содержимым.
Ну, например что то прочел человек, а ему в конце текста игру-угадайку (викторину, Quiz), типа, а давай, покажи, друг, свои мега знания)) И т.п.
вот еще пример ща попался: www.marquiz.ru/, короче, это не паханное поле
1. Это мотивировать пользователя поделиться страницей ( если сайт, например, просто новостной)
2. Получить любые контакты пользователя (если сайт что то продает). Т.е. пользователь оставляет контактный майл для «узнать больше», «получать информацию, например акциях всех задолбавших»)))
Я о том, что просто тесты- ниша значительно более узкая, и в смысле потребностей и продаж конкретного компонента.
А так же нужен более широкий функционал, максимальные возможности оформления результата (применительно к теме квизов\тестов) и будет счастье))
Но, т.к. ни кто не отменял конкуренцию, то отставание в развитии компонента неизбежно подстегнет коллег по цеху родить что покруче.
Вот примеры: englex.ru/your-level/placement/#mltest_name и www.duolingo.com/placement/en
Не хочу Вас разочаровывать, но по двойной цене, сейчас, не слишком реальный вариант. Цена, грубо говоря, это стоимость разработки делить на число возможных продаж. Сейчас я только могу предложить вам сделать за 2/3 стоимости разработки. Это от 15т.р. :( Если вам интересно то можем связаться по скайпу :).
это понятно как сделать.
не ясно как в админке такой тип вопроса формировать. Заставлять менеджеров писать в вопросе код селектов не вариант. Надо будет какой-то генератор селектов…
не увидел где это используется. Можно пример.
строгая сверка или нужно близкие к правильному ответу тоже учитывать?
Проверка по нескольким вариантам (хоть через or), ведь перевести одно и то же предложение можно по-разному.
www.learnenglishbest.com/test/collect.php
Яркий пример есть wp pro quiz (понятно для какой платформы). он бесплатный, но там есть весь нужный функционал в плане типа вопросов. Пока что использую его как «дополнение» к сайту на базе MODx.
В версии 2.0.2 добавлены:
1) Группы тестов.
2) Типы тестов
2.1) Одиночный выбор
2.2) Множественный выбор
2.3) Простой текст. (Введенный ответ сравнивается с вариантами ответов. Строгое сравнение.)
2.4) Открытый вопрос. (Введенный ответ проверяется преподавателем.)
2.5) На сопоставление. Простой.
3) Для вопросов и ответов использовать картинки, видео и звук.
4) Тип теста: автоматический, ручная проверка результатов
5) Возможность для преподавателя комментировать ответы и проставлять баллы.
6) Возможность пользователю после завершения теста просмотреть свой тест, увидеть на сколько балов оценён тот или иной ответ, а так же комментарии преподавателя
7) Добавлена возможность скопировать вопрос теста.
8) Возможность установить ограничение на количество попыток сдать тест.
1. Поддержка вставки аудио
2. Поддержка полей с выпадающим списком (В определенном месте в предложении стоит пустое поле, при клике на поле появляются варианты ответов)
3. Итоговая страница с набранными баллами. Если пользователь хочет увидеть правильные ответы, должен оставить свой email и подтвердить его (на мыло приходит урл с правильными ответами).
Вопрос есть ли возможность поставить тест на паузу (к примеру несколько раз)?
Исправлена ошибка ограничения времени теста.
Добавлен показ времени до окончания теста.
Есть ли возможность подсчитывать результаты выполнения теста в %. Например тест пройден при 70% правильных ответов.
И еще вопрос — можно ли в статистике по тесту выводить в процентах количество ответов?
Например в виде диаграммы?
что-то типа:
— на 5 вопросов правильно ответило 20% пользователей,
— на 10 вопросов -50% пользователей.
— на 15 вопросов -30% пользователей.
Либо не в вопросах а в балах
— на 5 бало правильно ответило 20% пользователей,
— на 10 балов -50% пользователей.
— на 15 балов -30% пользователей.
Вы в админке такое хотите выводить? Или во фронте?
В общем все равно где это будет — главное, чтоб можно было увидеть эту статистику. чтобы ее можно было приложить к отчету. Например в виде скриншота. Сколько может стоить такая доработка?
Для проекта нужна отчетность о прохождении тестов.
И еще небольшой вопрос в тему — можно ли получить на фронте список пользователей с результатами прохождения тестов. Либо наоборот — список тестов с выводом прошедших их пользователей?
В Вашем компоненте преподаватель добавить тест может только из админки?
Можно ли сделать, чтобы преподаватель добавлял тесты в свой раздел с фронта?
Или можно назначить разграничение, чтобы каждый преподаватель имел доступ только к своим тестам?
Исходный код открыт. Посмотрите может вы сможите модифицировать его под свои варианты рассчетов.