Есть идея небольшой толпой сваять модуль...

Главные вкладки

Аватар пользователя sasa-zmei sasa-zmei 21 мая 2008 в 12:06

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

Я погуглил малость, и такого не нашел Smile Так что если кто знает о таком готовом скажите - нехочется изобретать велосипед Smile

В общем-то сам модуль уже, можно сказать, готов(по работе пришлось его делать), для внутренних нужд вполне думаю сгодится. Но хочется странно...(большего Smile ).
Дело в том, что вылизывать его, доводить до ума и делать пришлёпку(пока в общем-то от меня не требующуюся) в виде пошагового опроса один я вряд ли смогу Smile точнее смогу, но в какие сроки Smile С этим-то провозился почти 1,5 месяца.

Поэтому призываю энтузиастов-любителей покодить под друпал сбится в толпу Smile

Конечно на широких просторах инета этот модуль вряд-ли будет горячо востребован, но для внутренних корпоративных сайтов (как например в моём случае) будет полезно довольно часто, для HR например.

Коли есть желающие - пишите, пообщаемся Smile

Комментарии

Аватар пользователя sasa-zmei sasa-zmei 21 мая 2008 в 13:26

А что-то я там не нашёл создания вопроса с вариантом ответа пользователя, тоесть когда пользователь вводит ответ ручками.
И навигации по уже отвеченным вопросам, до завершения теста, там нет...

Ну... Хотя это всё наверное детали Smile
Жаль. Что-нить новенькое сбацать не получилось Smile

А может знаете модуль еще и по пошаговому опросу?

Аватар пользователя sasa-zmei sasa-zmei 21 мая 2008 в 13:29

Кстати чиго я еще взялса сам модуль писать : одно из требований - приём структуры тестов (темы -серии-вопросы-ответы) в xml виде Smile

Аватар пользователя SCHIZO SCHIZO 21 мая 2008 в 15:10

Мнеб тоже токой надо. Для того чтобы народ автоматом мог посчитать примерно вот такое: http://snowkiting.ru/content/view/75/47/

Могу денег немного дать.

ЗюЫю
Действительно может проще скинуться чем изображать из себя крутых кодеров? Профи сделает быстрее и грамотнее заядлого любителя и с учетом пожеланий многих а не одного.

Аватар пользователя sasa-zmei sasa-zmei 21 мая 2008 в 17:50

Valeratal

Дак коли нада - могу кинуть, может на первое время хватит? Префиксы конторские в именах поменяю тока.

Но у него есть недостатки:
не очень очевидный редактор;
отсутсвие theme_ -функций;

На верстку вроде не плевались Smile
Реализуя его я пытался уйти как раз от того что реализует Quiz - создания каждого вопроса как отдельного документа, ибо 25 вопросов создать таким макаром - в глазах моргать буит от перезгрузки страниц Smile

Посему писал редактор с YahooUI. Стили прописать ему покамест руки не дошли. Ну думаю как прогу закончу для формирования XML-файла полегче станет.

SCHIZO
Ну если я правильно понял, то вам нада обсчитать таблицу Smile
Это немного не такой моуль, фактически вам нужен маааленький модуль, который выводит форму в виде таблицы, а потом обрабатыват данные от неё Smile

Аватар пользователя SCHIZO SCHIZO 21 мая 2008 в 18:52

Valeratal там не одна таблица, считать надо по каждой отдельно, по разным правилам, где то добавлять баллы, где-то убирать, и в каждой таблице свои параметры по количеству добавляемых или отнимаемых баллов. Поэтому проще в виде вопросов с вариантами ответа представить чем в виде таблицы, тем более что так привычнее и удобнее и в плане интерфейса и в плане написания.

Аватар пользователя kyky kyky 22 мая 2008 в 4:09

Если нужна система тестирования, то ставте moodle.
Может это и оффтоп, но тестирование самое профессиональное

Аватар пользователя sasa-zmei sasa-zmei 22 мая 2008 в 9:53

kyky
Мне кажется действительно ставить отдельную CMS для пошаговых тестов смысла не имеет. К тому же она позиционируется, как я понял со своим кривым английским, не как система ТЕСТИРОВАНИЯ, а как система обучения. Тоесть помимо траблов с синхронизацией пользовательских данных в системах остаётся просто вопрос рациональности: как минимум половина функционала системы(непосредственно курсы) будет невостребованно + траблы с дизайном, который надо будет разрабатывать отдельно для системы.

ВСё вышенавараканное моё ИМХО.

Аватар пользователя Valeratal Valeratal 22 мая 2008 в 10:59

moodle - ну мне показалось это уж слишком круто Smile Это если я буду запускать онлайн обучени (кстати, если русский сайт поддержки?)

а что нужно мне - действительно создание психологического тестирования
Ведь Quiz, насколько понял, просто тупо показывает "правильно/неправильно"
А что нужно, нужно более сложная обработка, с баллами за каждый ответ, с возможностью не показывать результаты участнику и обязательным хранением результатов в базе.
сейчас спасает webform - но там нет обработки, данные мы просто экспортируем и считаем уже отдельно. Естественно, никаких результатов сразу после теста/опросника ответивший не получает.

Аватар пользователя Dan Dan 22 мая 2008 в 21:26

Надо писать API. Каждому нужен отдульный интерфейс опросов и своя обработка результатов. Таким образом, нужно ядро (API) и доп. модули, реализующие нужную функциональность.

Аватар пользователя sasa-zmei sasa-zmei 23 мая 2008 в 23:24

Dan
Полностью с вами согласен.
За что и взялся бы с удовольствием. Притом, как я говорил выше, API можно специфицировать не только под тестирование, но и под пошаговый опрос, ибо это то же тестирование, только без проверки правильности ответов. Другое дело что нет четких требований к этому API - я так руководствовался устным ТЗ и рабочей необходимостью.

Тут внизу прилепил модуль Smile
После замены префиксов во всех файлов, в редакторе лучше не раскрывать узел с надписью "Список пуст" - дерево перестаёт работать.
Ну и стили - вездесущие горизонтальные линии в дефаултовой теме garland и pushbutton, на других пока не смотрел.
Эти баги подпилю за выходные.

В ближайших планах:
модуль загружает файл со структурой системы и создаёт его в "своих" папках, а не в общей папке files, что с моей точке зрения есть не кузяво. В общем-то в "рабочей" версии я уже код для исправления этого написал - можно специфицировать папки в директории fies - осталось тока отладить. Как отлажу - перенесу в "личную" Smile

Аватар пользователя sasa-zmei sasa-zmei 23 мая 2008 в 23:19

Значицца выкладываю.

Вообще меня интересует: имеет ли смысл доводить тамошний редактор до ума? И замечания по его дизайну. Smile

Аватар пользователя kyky kyky 24 мая 2008 в 6:33

Возможно, с мудлом действительно погорячился. Но там тестирование самое лучшее, с невообразимым количеством настроек.
В мудл можно перекидывать юзеров. И так как мудл тоже работает на php, то можно оттуда кое-что сдёрнуть...

Аватар пользователя sasa-zmei sasa-zmei 26 мая 2008 в 1:27

Так, пофиксил пару багов:
Неправильно раскрытие узла в редакторе, представляющего отсутствие дочерних элементов;
Неправильные пути, формирующиеся при прохождении тестов
Убрал отладочный вывод
Немного подточил стили в редакторе

Аватар пользователя sasa-zmei sasa-zmei 28 мая 2008 в 2:40

Прога для редактирования/создания структуры системы тестов.
До конца еще не готова - надо работать с интерфейсом, но будет выглядеть приблизительно так как сейчас. Планирую прицепить тока панель инструментов с кнопочками-картинками и вывести кнопку Save в область панели с редактором.

Прога написана на Java, но под Linux пока не тестировал

Аватар пользователя sasa-zmei sasa-zmei 4 июня 2008 в 20:26

Выкладываю первую стабильную версию редактора файла структуры.

Буду проверять тут сообщения о поимке багов раза два-три в неделю Smile

Аватар пользователя sasa-zmei sasa-zmei 5 июня 2008 в 20:51

Бета-версия модуля.
Добавлены настройки папок для загрузки/выгрузки файла со структурой тестов.
Пофиксил некоторые недочеты с меню.

Пока ничего нового добавлять не буду.
Буду портировать модуль под 6-ку.

Аватар пользователя sasa-zmei sasa-zmei 8 июня 2008 в 12:49

Немного подрихтовал систему. Раньше пользователь мог сколько угодно раз проходить одну и ту же серию.
Добавил настройку запрещающую прохождение серии повторно.
Добавил пункт меню "Общие настройки", где собственно эта настройка и лежит.

Аватар пользователя yasik yasik 18 июля 2008 в 18:16

Полезный модуль

readme не помешал бы
При экспорте почему-то создаются xml фаилы нулевой длины
а можно откуда-то из базы достать время начала тестирования ?

Аватар пользователя Onza Onza 3 марта 2009 в 13:40

sasa-zmei, а куда пропали файлы модуля? Очень понадобилось что-то в этом роде, хотелось бы посмотреть Вашу разработку.