gifts2017

Конфигурация "Тестирование респондентов"

Опубликовал Алексей (Drak0n) в раздел Отраслевые решения - Прочее

Конфигурация для тестирования респондентов на управляемых формах

Конфигурация предназначается для проведения тестирования респондентов, а также подготовка к сдаче различных тестов.

Из основных возможностей:

  1. Использование при написании вопроса форматирования, картинок, гиперссылок и прочих возможностей форматированного документа;
  2. Выбор в качестве ответов на вопросы значений примитивных типов, одного варианта из предложенных или множества вариантов из предложенных;
  3. Поддержка свободных ответов (оценка за ответ проставляется пользователем);
  4. Пакетная загрузка вопросов по разделу знаний;
  5. Тестирование нескольких разделов знаний одним тестом;
  6. Случайный подбор вопросов для теста из базы вопросов, случайный порядок предложенных ответов;
  7. Удобный просмотр списка вопросов, отобранных для теста;
  8. Анализ прогресса выполнения и правильности введенных ответов;
  9. Различные варианты тестирования (экзамен, пробное тестирование, ограничение времени);
  10. Печать сформированного теста
  11. Отчет для просмотра результатов тестирования и анализа проблемных вопросов;

Создание нового опроса

Создание любого тестирования начинается с занесения в информационную базу списка вопросов. В данной конфигурации реализован максимально гибкий подход к созданию вопроса.

  1. Для указания текста вопроса используется форматированный документ со всей своей функциональностью - это и форматирование текста, возможность вставлять картинки, гиперссылки, различные символы и т.п.  
  2. Пользователю предоставляется неограниченный выбор типа ответа на вопрос. Респонденту может быть предложено ввести в качестве ответа строку (с указанием максимально допустимого количества символов), число (с ограничением максимального и минимального значения, указанием длины и точности), дату, значения Да/Нет. Наиболее популярный сейчас способ тестирования с выбором одного или нескольких значений из предложенных так же поддерживается. 
  3. Выгодным отличием конфигурации является система ввода и проверки свободных ответов (тип ответа "Текст"). Вопросы со свободным ответом не проверяются автоматически, а направляются на проверку пользователю, который и устанавливает итоговую оценку (шкала от 0 до 100). 
  4. Так как немаловажной задачей, решаемой конфигурацией, является подготовка к сдаче теста, для всех вопросов доступно указание обоснование верного ответа. Обоснование отображается в форме теста, после его завершения, рядом с верным вариантом ответа, помогая респонденту более детально разбирать допущенные ошибки. 

вопрос

Добавленные в информационную базу вопросы подбираются и группируются пользователем по разделам знаний. Один вопрос может быть подобран в неограниченное количество разделов, что дает возможность создания тестов различного уровня сложности и наполнения. Здесь же имеется возможность пакетной загрузки вопросов из файла. Для загрузки может быть использован стандартный табличный документ 1С или файл Excel. Структура таблицы для загрузки максимально проста, что позволяет подготовить к загрузки данные почти из любого источника.

 раздел,загрузка

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

шаблон

На основании созданных шаблонов вводятся назначения опросов. В предоставляется выбор типа и состава респондентов (переключателем "Свободный опрос" можно отказаться от ограничения списка респондентов). Предусмотрено два варианта тестирования (переключатель "Экзамен"):

  1. подготовка к сдаче - респондент может проходить тест неограниченное количество раз.
  2. экзамен - предоставляется единственная попытка сдачи.

Период проведения тестирования ограничивается датами, заданными в соответствующих полях. Переключатель "Показывать в архиве" позволит респондентам просматривать уже завершенные тесты. 

опрос

Тестирование

Процесс тестирования начинается с выбора одного из доступных тестов с начальной страницы. При прохождении тестирования респондент имеет возможность переходить к произвольному разделу и вопросу. В любой момент можно перейти к форме просмотра вопросов, отображающей дерево вопросов, сгруппированных по разделам. Вопросы, ответ на которые получен подсвечиваются зеленым цветом (в форме просмотра вопросов отмечаются галочкой). В случае ограничения времени теста, оставшееся для прохождения время отображается в правом верхнем углу.

тест

При нажатии кнопки "Завершить тест" или при истечении времени программа подсчитает количество верных ответов и, в случае отсутствия вопросов со свободными ответами, выдает результат тестирования. 

тест,результат

Респондент может сразу перейти к анализу результата тестирования и работе над ошибками.

В случае наличия в тесте вопросов со свободным ответом, тест направляется на проверку пользователем. При этом респондент может в реальном времени следить за количеством непроверенных вопросов со свободным ответом.

 тест,проверка,кейс

Управление доступом

Респонденты в информационной базе представлены справочником "Физические лица" и механизмом внешних пользователей. Всем респондентам рекомендуется устанавливать права, предусмотренные профилем "Респондент".

При разработке использовалась БСП от 1С. 

Данная версия конфигурации предназначена для использования с платформой "1С:Предприятие 8.3" не ниже версии 8.3.6.1920 с отключенным режимом совместимости.

P.S. Удачной подготовки и сдачи тестов. Буду благодарен за конструктивную критику и советы по доработке.

Спасибо. 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Тестирование
.cf 30,90Mb
16.07.15
88
.cf 1.0.0.6 30,90Mb 88 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. NFF (NFF) 08.06.12 13:19
Какая цель преследовалась данной конфигурацией? Есть типовая "1С: Конструктор курсов", с более мощным механизмом тестирования....
2. Алексей (Drak0n) 08.06.12 13:50
Типовая "1С: Конструктор курсов", если не ошибаюсь, платная... Да и функционал в ней, для моего случая излишен.
Данная конфигурация создавалась как простой и понятный для обычного пользователя помощник подготовки к электронному тестированию.

А выложить решил после того как увидел вот эту публикацию http://infostart.ru/public/137713/, к которой пользователи проявили интерес.
3. Анаит Бадалян (LaNaite) 08.06.12 15:43
Почему из БСП не вырезал подсистему "Анкетирование"? Все задачи решает.
4. Алексей (Drak0n) 08.06.12 17:57
(3) LaNaite, не все.
У меня:
- реализован случайный выбор вопросов по разделу. Т.е. в базу вносится куча возможных вопросов, а программа рендомно из них подбирает к тесту по разделам. В анкетировании такого нет, а для меня это было критично.
- в окно выводится всего один вопрос, а не целый раздел как в анкетировании (удобнее анализировать длинные вопросы/ответы)
- реализован подсчет результата
- ничего лишнего
5. Александр Зубцов (iov) 13.06.12 01:12
(0) развивайте далее ... есть куда двигаться.
6. Алексей (Drak0n) 13.06.12 12:36
(5) Простор для движений просто огромен). Посмотрим, будет интерес - возьмусь за доработку.
7. Алексей (Drak0n) 18.06.12 12:30
Ну вот и первое обновление.
На досуге прикрутил конфигурацию к подсистеме "анкетирование" из БСП, добавил немного "красивостей" и удобств для пользователей. При этом постарался оставить конфигурации простоту и легкость, закладываемую в первоначальную разработку.
8. Andrey Charikov (charoff) 06.09.12 14:48
почему при запуске в режиме предприятия валятся всевозможные ошибки?
9. Алексей (Drak0n) 07.09.12 17:20
(8) charoff, Возможно не создан пользователь с полными правами. Это особенность стандартной подсистемы - без него не запустится.
Для корректного запуска:
1. Создаем пустую конфигурацию.
2. Загружаем в нее данную конфу.
3. Создаем пользователя с полными правами и правами на администрирование.
4. Запускаем конфигурацию в режиме Предприятие.

PS: Особым разграничением ролей не занимался, поэтому, для корректной работы, рекомендую всем пользователям устанавливать полные права.
10. Andrey Charikov (charoff) 18.09.12 15:11
как запустить заранее созданный тест? не смог найти в интерфейсе.
спасибо.
11. Алексей (Drak0n) 18.09.12 19:56
(10) charoff, порядок создания тестов такой:
1. Создаем "разделы"
2. Добавляем вопросы, относя их к соответствующему разделу
3. Создаем шаблон теста, указывая сколько вопросов и из каких разделов программе выбирать вопросы
4. Создаем опрос, указывая список респондентов, для которых он предназначен (галочка "свободный опрос" указывает на неограниченный круг респондентов).Опрос можно создать с рабочего стола: для этого выберите шаблон теста в списке справа и кликните по соответствующей кнопке.
5. Всё. У пользователя на рабочем столе появляется ссылка на данный опрос, кликнув по которому он перейдет непосредственно к тестированию
6. Архив сданных тестов также доступен по ссылке с рабочего стола

PS. Спасибо за интерес к публикации. Будет время дополню справку в конфигурации.
12. Лена Ант (lexi) 30.07.13 19:44
Добры день. Подскажите, можно добавлять вопросы "кейсы"? Это вопросы со свободным ответом. Можно ли установить таймер для тестирования, например 30 мин?
13. Геннадий Зимин (kenza) 16.09.13 16:01
Подскажите пожалуйста, что означает "Добавлен встроенный механизм загрузки вопросов и ответов", т.е. ответы можно грузить с внешнего файла? И как это можно сделать. Или это что то другое значит?
14. Stanislav (busy1) 29.07.14 14:42
Идея хорошая, но откровенно сырая. Надо ещё много и много дорабатывать. Внедрить её можно только для тестов и то относительно. Так как я так и не понял, возможно ли делать вопросы "кейсы", как спрашивали выше. Так же разработчик добавляет разные "красивости", вместо того, что бы решить вопрос с возможностью создания фиксированного списка вопросов. Вообщем, человек просто создал какую то конфигурацию, для чего то определенного и решил её выложить. Соответственно более чем "красивости" там не будет, внедрять не советую вообще.
15. Алексей (Drak0n) 14.07.15 18:24
В связи с вновь возникшей необходимостью в программе для тестирования в организации вернулся к доработке данной конфигурации.
Конфигурация практически полностью переписана.

Из основных доработок:
- за основу взята БСП версии 2.3.1;
- респонденты представлены внешними пользователями (физические лица);
- настроены права доступа респондентов;
- включена возможность добавлять вопросы "кейсы", добавлена обработка, позволяющая анализировать и оценивать ответы на данные вопросы;
- пакетная загрузка и создание вопросов из формы раздела (кнопка "Загрузить из файла);
16. Алексей Ларин (roofless) 16.07.15 11:19
не увидел в описании требования версии платформы 1с, на какой минимальной версии запустится?
17. Алексей (Drak0n) 16.07.15 11:37
Данная версия конфигурации предназначена для использования с платформой "1С:Предприятие 8.3" не ниже версии 8.3.6.1920 с отключенным режимом совместимости.
18. Алексей Ларин (roofless) 17.07.15 08:00
(17) Drak0n, предлагаю поместить это требование в тело темы
19. Nikoly Nik (Cool_vsi) 31.07.15 17:11
Спасибо огромное, именно то что мне было нужно, самому пришлось выполнять такую задачу а когда увидел данную публикацию, добавил к своей конфигурации некоторые фишки из этой....получилось класс!!!
20. Nikoly Nik (Cool_vsi) 23.12.15 11:46
Нашол ошибку, если в тесте есть несколько вопросов с типом вопроса "Выбор нескольких вариантов", то например если в одном таком вопросе установить две галочки, то при заходе во 2 вопрос эти галочки будут отображаться для второго вопроса, хотя их не ставили(для такого типа вопроса нету обнуления значений ответов в форме), для исправление написал простой цикл который обнуляет ответы, без него работает не корректно(если у вас бывает больше 20 ответов на вопрос то цифру 20 необходимо поменять на другую).
В начало процедуры в форме документа Тест
Процедура УстановитьЗначенияРеквизитовФормыЗаполненияРаздела()

необходимо добавить код
Если ДанныеТаблицаВопросов.ТипОтвета = Перечисления.ТипыОтветовНаВопрос.НесколькоВариантовИз Тогда
		Для ч=1 по 20 цикл
			попытка
				ЭтотОбъект["Ответ" + "_Реквизит_" + ч] = Ложь;
			Исключение
			КонецПопытки;
		КонецЦИкла;
КонецЕсли;
...Показать Скрыть


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