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.
05 августа 2017, 15:46    Александр   
6    615 +10

Комментарии (29)

  1. Владимир 05 августа 2017, 17:26 # 0
    1.В качестве вопроса загружать изображение\видео и т.п., возможно? Ну, т.е. оформление теста гибко настраивается или все только на простой текстовый вопрос рассчитано?
    2.Забивать тесты надо вручную или можно в каком то формате создавать и импортировать?
    1. Александр 05 августа 2017, 17:41 # 0
      1. В качестве вопроса картинку нельзя загружать. Не продумал это :). Увидел что в качестве ответа просили картинки. Их сделал.
      2. Пока только вручную.
      Возможно сделаю в сделаю это в следующей версии. Но это как продажи компонента пойдут. Или кто-то закажет такое. В принципе под картинки или видео не сложно сделать.
      Хм… вопросы картинками можно и сейчас сделать. Если вместо самого вопроса вбить адрес картинки и подкорректировать чанк. Но отдельное поле под картинку конечно удобней.
      1. Владимир 05 августа 2017, 17:47 # +1
        В качестве вопроса хорошо бы сразу иметь возможность загружать в любой комбинации картинку, текст, видео. Текст к картинке в качестве описания ли, или дополнительной информации и т… п.
        А вообще, хорошее начало! Тесты и Quiz-ы — тема востребованная. (а Quiz-ы так ваще)
        1. Александр 05 августа 2017, 17:52 # 0
          А что такое Quiz? :)
          1. Владимир 05 августа 2017, 18:00 # 0
            Буквально — викторина, но т.к. иностранными словами в русском языке принято называть какие то модные явления, которые хотят от привычных понятий отделить, то тут речь об викторинах как раз похожих на тесты, т.е. тест-игра.
            Одно из назначений таких викторин — удержание пользователя на сайте, например. А по результату набранных баллов предлагается поделиться в соц сети своим результатом который обычно генерируется как изображение квиза + баллы, тем самым пользователь продвигает страницу на которой он прошел тест но со всем ее содержимым.
            Ну, например что то прочел человек, а ему в конце текста игру-угадайку (викторину, Quiz), типа, а давай, покажи, друг, свои мега знания)) И т.п.
            1. Александр 05 августа 2017, 18:03 # 0
              Спасибо интересно :)
              1. Владимир 05 августа 2017, 18:08 # 0
                А применений масса, т.к. вопрос удержания посетителя на сайте — крайне важный вопрос.
                вот еще пример ща попался: www.marquiz.ru/, короче, это не паханное поле
                1. Владимир 05 августа 2017, 18:14 # 0
                  PS ровно два ключевых момента профита с размещенного на сайте теста\викторины\квиза:
                  1. Это мотивировать пользователя поделиться страницей ( если сайт, например, просто новостной)
                  2. Получить любые контакты пользователя (если сайт что то продает). Т.е. пользователь оставляет контактный майл для «узнать больше», «получать информацию, например акциях всех задолбавших»)))

                  Я о том, что просто тесты- ниша значительно более узкая, и в смысле потребностей и продаж конкретного компонента.
                  1. Александр 05 августа 2017, 18:57 # 0
                    Поделиться результатом теста в контакт тоже идея интересная :). Я пока собрал минимальный пакет. Посмотрю на продажи. Если хотя бы 5т выручки за месяца 4 наберется, буду развивать компонент. Нужно посмотреть насколько эта тема востребована для MODX. Я на компоненте Organizations просчитался :). Он за все время только 5т принес. Хочу проверить как этот компонент продаваться будет, прежде чем тратить значительное время на него.
                    1. Владимир 05 августа 2017, 19:35 # 0
                      Шире ниша — больше денег))
                      А так же нужен более широкий функционал, максимальные возможности оформления результата (применительно к теме квизов\тестов) и будет счастье))
                      Но, т.к. ни кто не отменял конкуренцию, то отставание в развитии компонента неизбежно подстегнет коллег по цеху родить что покруче.
                      1. Александр 05 августа 2017, 20:14 # +1
                        А конкуренции на modstore практически нет :). Компоненты с одинаковым функционалом редкость. Для MODX много бесплатного функционала, которого для большинства сайтов хватает. Платные пакеты редко покупают. В итоге выручка от продаж у большинства небольшая. Если поднять цены раза в 3 и если при этом число закачек сохранится, то может конкуренция и появится :). А так врядли. Писать компоненты, по моему, в среднем не выгодно. Мне часть работы студия WebHubPub оплатила. Им благодарность что UserTest вообще написан :).
                        1. Владимир 05 августа 2017, 20:59 # 0
                          редко покупают. В итоге выручка от продаж у большинства небольшая
                          — ))) долбите и воздастся вам
                          1. Александр 07 августа 2017, 09:56 # +1
                            Платные пакеты редко покупают.
                            Расскажите это Василию…
                            1. Александр 07 августа 2017, 16:02 # 0
                              Я кажется погорячился :)
            2. Andreykus 07 августа 2017, 14:52 # +2
              Я бы с удовольствием приобрел такой компонент и по двойной цене, если бы он смог обзавестись расширенным функционалом: выбор из выпадающих списков, интеграция аудио/видео/картинок, перетаскивание слов для формирования предложения, сверка ввода текста пользователем с корректным ответом. Такой функционал ой как нужен для проекта по английскому языку.
              Вот примеры: englex.ru/your-level/placement/#mltest_name и www.duolingo.com/placement/en
              1. Александр 07 августа 2017, 16:57 # +2
                Есть куда стремиться. Тесты языка тема востребованная. Только сколько покупок будет на MODX?? Один два или десяток или сотня?? Сейчас компонент не блещет функционалом, а затрачено времени 34 часа. Это 10т.р. если считать час работы по 300р. Чтобы доработать его до более менее приличного уровня нужно, наверно, еще вдвое больше времени.
                Я бы с удовольствием приобрел такой компонент и по двойной цене
                Не хочу Вас разочаровывать, но по двойной цене, сейчас, не слишком реальный вариант. Цена, грубо говоря, это стоимость разработки делить на число возможных продаж. Сейчас я только могу предложить вам сделать за 2/3 стоимости разработки. Это от 15т.р. :( Если вам интересно то можем связаться по скайпу :).
                интеграция аудио/видео/картинок
                это понятно как сделать.
                выбор из выпадающих списков
                не ясно как в админке такой тип вопроса формировать. Заставлять менеджеров писать в вопросе код селектов не вариант. Надо будет какой-то генератор селектов…
                перетаскивание слов для формирования предложения
                не увидел где это используется. Можно пример.
                сверка ввода текста пользователем с корректным ответом
                строгая сверка или нужно близкие к правильному ответу тоже учитывать?
                1. Andreykus 07 августа 2017, 17:15 # +3
                  Пока этот тест — уникальный в своем роде компонент, готовых тестов на modx за две недели поиска я так и не нашел. Ставил на jquery себе готовый вариант, в наличии так же были одни радиобаттоны, да мультивариантные ответы (https://github.com/jewlofthelotus/SlickQuiz). Я искренне надеюсь, что народ все же оценит ваш компонент, поскольку аналогов пока ему явно нет.
                  строгая сверка или нужно близкие к правильному ответу тоже учитывать?
                  Проверка по нескольким вариантам (хоть через or), ведь перевести одно и то же предложение можно по-разному.
                  не увидел где это используется. Можно пример.
                  www.learnenglishbest.com/test/collect.php
                  1. Alexander Smolenskyi 09 августа 2017, 14:46 # 0
                    Поддерживаю касательно создания компонента. Думаю, если соберётся нужное количество желающих профинансировать создание проекта, то будет здорово. Хотя и продукт несколько специфический.
                    Яркий пример есть wp pro quiz (понятно для какой платформы). он бесплатный, но там есть весь нужный функционал в плане типа вопросов. Пока что использую его как «дополнение» к сайту на базе MODx.
                2. Стас 16 августа 2017, 11:28 # 0
                  Ох уж этот нижний скролл.
                  1. Александр 16 августа 2017, 12:03 # 0
                    А что с ним?
                  2. Александр 13 октября 2017, 17:13 # +1
                    Обновил компонент до версии 2.0.2.
                    В версии 2.0.2 добавлены:
                    1) Группы тестов.
                    2) Типы тестов
                    2.1) Одиночный выбор
                    2.2) Множественный выбор
                    2.3) Простой текст. (Введенный ответ сравнивается с вариантами ответов. Строгое сравнение.)
                    2.4) Открытый вопрос. (Введенный ответ проверяется преподавателем.)
                    2.5) На сопоставление. Простой.
                    3) Для вопросов и ответов использовать картинки, видео и звук.
                    4) Тип теста: автоматический, ручная проверка результатов
                    5) Возможность для преподавателя комментировать ответы и проставлять баллы.
                    6) Возможность пользователю после завершения теста просмотреть свой тест, увидеть на сколько балов оценён тот или иной ответ, а так же комментарии преподавателя
                    7) Добавлена возможность скопировать вопрос теста.
                    8) Возможность установить ограничение на количество попыток сдать тест.
                    1. Александр 18 октября 2017, 20:47 # 0
                      В версии 2.1.2 сделана загрузка вопросов теста по Ajax.
                      1. Александр 22 октября 2017, 00:10 # 0
                        В версии 2.2.1 добавлена выгрузка результатов теста в excel
                        1. Andreykus 29 октября 2017, 14:33 # 0
                          Ого, компонент явно расширяется. Из хотелок:
                          1. Поддержка вставки аудио
                          2. Поддержка полей с выпадающим списком (В определенном месте в предложении стоит пустое поле, при клике на поле появляются варианты ответов)
                          3. Итоговая страница с набранными баллами. Если пользователь хочет увидеть правильные ответы, должен оставить свой email и подтвердить его (на мыло приходит урл с правильными ответами).
                          1. Александр 21 ноября 2017, 01:19 # 0
                            Вставка аудио вроде есть, только я не тестировал. Возможно не во всех браузерах будет работать.
                          2. Antan 21 ноября 2017, 00:37 # 0
                            Добрый день!
                            Вопрос есть ли возможность поставить тест на паузу (к примеру несколько раз)?
                            1. Александр 21 ноября 2017, 01:15 # 0
                              Нет. Вы первый обратились за такой возможностью. Возможно в будущем появиться. А можно заказать доработку если хотите побыстрей.
                            2. Александр 21 ноября 2017, 01:24 # 0
                              В течении месяца выйдет новая версии, в которой можно будет присваивать категории вопросам. Например, 2+2=? категория Математика :). И показывать не только сам результат теста но и результаты по категориям. Бекэнд готов, а фронт как доберусь сделаю.
                              1. Александр 25 ноября 2017, 23:27 # 0
                                Вышла новая версия 3.0.3 с категориями вопросов :)
                                Вы должны авторизоваться, чтобы оставлять комментарии.