Обучение (модуль 1С-Битрикс)
Администратор
Основные понятия
Возможности модуля Обучение
Администратор в модуле Обучение может выполнять следующие задачи:
- Создавать и редактировать курсы *;
- Создавать и редактировать главы и уроки *;
- Привязывать главы и уроки (и даже целые курсы) к разным курсам *;
- Составлять вопросы к тестам для самопроверки *;
- Создавать итоговые тесты *;
- Настраивать модуль;
- Экспортировать/импортировать курсы;
- Контролировать прохождение итоговых тестов;
- Создавать учебные группы для отдельного обучения.
* - данные функции также может выполнять Контент-менеджер из публичного раздела.
Основные понятия
Курс - организованная и логически завершенная последовательность страниц, содержащих информацию о некоторой предметной области.
Чаще всего по итогам курса проводится тестирование, призванное проверить уровень знаний обучающихся (пользователей, прошедших курс).
Стандартный курс включает следующие элементы:
- Главы – тематические (смысловые) разделы и подразделы курса. Каждая глава может включать неограниченное количество дочерних элементов (подразделов и уроков), а также относиться к нескольким родителям (главам или курсам).
- Уроки – информационное наполнение курса. Урок может входить в состав одной или нескольких глав или курсов (без привязки к главам). Каждый урок представляет собой отдельную страницу.
- Вопросы – вопросы для проверки пройденного материала, создаются как отдельные объекты. Созданные вопросы можно использовать для двух типов проверочных тестов:
- тесты для самопроверки;
- итоговые тесты.
Информация обо всех попытках тестирования пользователей хранится в справочнике Список попыток. Записи справочника отражают успешность предпринятых попыток прохождения теста, количество набранных баллов и т.д.
Данные о результатах тестирования пользователей хранятся в журнале Результаты обучения. Результат – это запись с количеством баллов, набранных пользователем при прохождении теста. Результат определяется по итогам самой успешной из предпринятых пользователем попыток прохождения теста.
Если результаты тестирования определяются автоматически, то для каждого результата выводится сообщение, сигнализирующее, является ли тест пройденным или нет.
Курсы, созданные с использованием модуля Обучение, могут быть экспортированы во внешний файл для последующей загрузки на другие проекты, работающие на базе системы Bitrix Framework. Операции экспорта и импорта выполняются с помощью специальных механизмов модуля.
Документация по теме:
Настройки модуля Обучение
Модуль Обучение настраивается в Административной части на странице Настройки > Настройки продукта > Настройки модулей > Обучение
Значение полей формы настройки понятны из названий. Дадим только некоторые пояснения.
Количество курсов, выводимых в меню, устанавливается любое, но учтите, что длинный список в административном меню не удобен для поиска. Если курсов много, то рекомендуем с помощью значений полей Сортировка вывести на верх списка самые используемые, а само число отображаемых в меню курсов сделать не более 20.
Если публичные компоненты курсов на проекте расположены не в стандартном разделе /learning/, то перенастройте пути к нужному разделу. Это делается в полях Шаблоны путей к публичной части курсов. Настройка задаётся для каждого сайта по отдельности.
Кроме переназначения путей скопируйте файл search.php из папки /bitrix/modules/learning/install/public/site/ru модуля в директорию, где размещена публичная часть модуля.
Документация по теме:
Экспорт\импорт курсов
Используя средства системы, можно выполнить экспорт и/или импорт учебного курса в формате .tar.gz. Причем, если для курса созданы вопросы и итоговые тесты, то они также экспортируются (импортируются). Это очень удобно при перемещении курсов с сайта на сайт (например, со старого сайта нужно перенести обучающий курс на новый сайт).
Экспорт курса
Экспорт курса выполняется с помощью специальной формы, расположенной на странице Выгрузка курса (Сервисы > Обучение > Экспорт).

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

Система выполнит выгрузку курса и выведет сообщение о завершении экспорта.

Теперь вы можете, например, загрузить курс с локальной установки продукта на ваш Bitrix Framework.
Примечание: При экспорте курса происходит изменение имен файлов картинок, загруженных в систему, в папку /upload. К существующим именам и в названии самой картинки, и в уроке (в коде вызова этой картинки) добавляется префикс из пяти случайных знаков и разделитель. Пример измененного имени файла: 6or1P.bitrix_blog.png. Это не влияет на правильность отображения картинки в уроке.
Импорт курса в систему
Процедура импорта курса также выполняется в несколько шагов с помощью формы, расположенной на странице Загрузка курса (Сервисы > Обучение > Импорт).

С помощью кнопки Открыть укажите имя и путь к загружаемому файлу данных. В поле Сайты отметьте те сайты, к которым должен быть привязан загружаемый курс. Если импортируется курс в формате SCORM, установите флажок в соответствующем поле. Нажмите кнопку Загрузить данные. Система выполнит загрузку курса и выведет соответствующее сообщение.

Примечание: На данный момент поддержка формата SCORM реализована не полностью. В текущей версии после импорта работает только просмотр курсов с публичной части. Мы планируем дальнейшую реализацию формата, но полноценной работы с курсами в формате SCORM как с курсами, созданными вручную, не будет, это связано с особенностями формата.
Документация по теме:
Результаты обучения
Результаты обучения можно оценить с помощью соответствующих страниц в разделе Обучение Сервисы > Обучение:
Попытки прохождения тестов
По итогам курса пользователям можно предложить пройти один или несколько тестов для проверки полученных знаний. Попытки прохождения тестов фиксируются на странице Попытки (Сервисы > Обучение > Попытки):

Результат прохождения теста
Результат прохождения теста (по итогам наиболее результативной попытки) отражается на странице Журнал (Сервисы > Обучение > Журнал):
Если тест проверяется не автоматически, то в журнале выводится только количество набранных баллов.
Если включен Контроль неправильных ответов, то прохождение теста завершится при первом же неверном ответе.
В параметрах теста можно задать число попыток прохождения. С помощью поля Дополнительные попытки добавляются попытки конкретному пользователю в конкретном тесте:
- С помощью фильтра найдите нужного учащегося и тест;
- Поставьте флажок в первой колонке и в панели действий выберите команду Редактировать. Все поля, в которых допустимо редактирование данных, станут активными.
- Добавьте нужное число попыток в поле Дополнительные попытки и сохраните изменения.
Сертификаты
Список обучаемых, успешно сдавших тесты, со всеми возможными статистическими данными размещается на странице Сертификация (Сервисы > Обучение > Сертификация):
С сертификатами можно выполнить следующие действия:
- активировать/деактивировать
- изменить данные
- удалить
Пример работы со статистикой
Допустим, мы хотим понять, какой материал хуже всего усвоен тем или иным учащимся.
Выполним следующие несложные действия:
- На странице Список попыток с помощью фильтра находим результаты нужного пользователя и нужного теста:
- В отдельных вкладках браузера открываем результаты прохождения каждого теста. Результаты открываются по клику на ссылку в колонке Вопросов.
- В каждой открывшейся вкладке сортируем вопросы кликом по колонке Верно отвечен, таким образом, чтобы наверху оказались неверно отвеченные вопросы.
- Сравниваем результаты и ищем закономерности:
Важно! Если курс был деактивирован, то результаты тестов и сертификаты по этому курсу будут недоступны пользователям. Если курс был удален, то результаты тестов и сертификаты этого курса будут также удалены.
Документация по теме:
Учебные группы
Начиная с версии 14.0.0 модуля Обучение доступен функционал учебных групп, позволяющий контролировать процесс обучения. Теперь в системе не нужно создавать группы пользователей, которые имели бы доступ к тем курсам, по которым проводится отдельное обучение. Для таких курсов создается учебная группа, в которой указываются время ее работы, доступность материалов в процессе изучения курса и список обучающихся пользователей.
Важно! Если участник учебной группы входит в некоторую группу пользователей, которая обладает правом на курс не ниже Просмотр, то ему всегда будет доступен весь этот курс независимо от настроек учебной группы.
Создание учебной группы
Допустим, что курс, по которому будет проводиться отдельное обучение, уже создан и недоступен для обычных пользователей (иначе весь смысл учебной группы теряется). Теперь можно приступить к созданию и настройке учебной группы.
Перейдите на страницу Список учебных групп (Сервисы > Обучение > Учебные группы) и нажмите кнопку Добавить. Откроется форма следующего вида:
- Обязательно в соответствующих полях укажите название учебной группы и выберите учебный курс, по которому будет проходить обучение.
- В поле Период активности задайте временной интервал, в течение которого будет доступен курс для изучения, а также отметьте опцию Запись активна, чтобы обучение могло осуществляться.
- В поле Состав учебной группы укажите пользователей, которые будут проходить обучение в рамках данной группы.
На закладке Доп. поля можно заполнить имеющиеся пользовательские поля для рабочих групп или перейти к добавлению новых.
Примечание: подробное описание каждого поля представлено в документации по продукту.
Нажмите кнопку Применить, чтобы получить доступ к настройкам графика открытия разделов курса и продолжить редактирование учебной группы. Если вам не требуется настройка графика или вы хотите сделать это позднее, то нажмите Сохранить.
Настройка графика открытия разделов курса выполняется для всех глав/уроков верхнего уровня:
Для каждой главы (урока) указывается, через сколько дней после начала обучения она станет доступной. После того, как график составлен, не забудьте сохранить настройки учебной группы.
В результате до наступления начала обучения курс будет недоступен для пользователей, а затем откроется в соответствии с настройками графика.

Создание и редактирование курса
Все операции по созданию и редактированию курсов можно выполнять как из публичного раздела при включенном режиме Правка, так и из административного раздела.Формы создания курсов, уроков, тестов и вопросов идентичны для публичной и административной частей. В данной главе будет рассмотрена работа с курсом из административной части. Выполнение операций из публичного раздела описано в главе Контент-менеджер.
Курсы
Создание курса
Управление учебными курсами осуществляется на странице со списком обучающих курсов (Сервисы > Обучение > Курсы):
Для добавления нового курса служит кнопка Добавить курс, расположенная на контекстной панели. Переход к редактированию существующей записи осуществляется с помощью меню действий (пункт Изменить).
Форма создания/редактирования курса состоит из нескольких закладок:
- На закладке Курс задаются основные параметры учебного курса.

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

- Подробное описание курса, которое отображается на странице детального просмотра курса, задается на закладке Подробно.

- На закладке Права доступа выполняется настройка прав доступа пользователей и групп пользователей к курсу (подробную информацию об уровнях прав доступа смотрите в документации по продукту).

- Дополнительные поля для курса настраиваются на закладке Доп. поля. Здесь можно задать иконку для курса, добавить файлы к материалам курса, указать, за сколько дней предупреждать о закрытии курса и прекращать тестирование и т.д.
- В форме редактирования курса доступна еще одна закладка - Связи:
На данной закладке указываются все взаимосвязи курса: какие главы (уроки) или, может быть, целый курс содержится в текущем курсе, а также включен ли этот курс в какой-нибудь другой курс/главу.
На закладке перечисляются пользователи и группы пользователей, для которых настроены права доступа к модулю Обучение. Эти записи отредактировать невозможно, поскольку права доступа на модуль перекрывают права доступа на курс. Таким образом, если пользователям и группам пользователей уже установлены права на модуль Обучение, то они обладают этими же правами доступа и на все курсы системы.
Настройка прав доступа к курсу некоторым другим пользователям и группам пользователей выполняется с помощью ссылки Добавить. По ее нажатию открывается окно выбора пользователей и групп.

Выберите пользователей или группы, для которых настраиваются права доступа, и задайте для них нужный уровень прав.
Примечание: обычно при создании курса доступ к нему предоставляется только для тех групп, пользователи которых осуществляют создание. После того, как курс готов, его делают доступным для всех необходимых групп пользователей.
Примечание: курсы, главы и уроки могут быть как родительскими, так и дочерними элементами по отношению друг к другу.
По ссылке Добавить элемент, расположенной в списке родительских элементов, с помощью специального окна выбирается курс, к которому необходимо привязать текущий курс. По одноименной ссылке, но расположенной в списке дочерних элементов, привязываются к курсу как любые главы и уроки из других курсов, так и целиком некоторый курс.
Документация по теме:
Главы и уроки
Начиная с 12-ой версии продукта, курсы, главы и уроки могут быть как родительскими, так и дочерними элементами по отношению друг к другу, т.е. доступна возможность привязки курсов, глав и уроков к любым уже имеющимся в системе главам и курсам.
При этом один и тот же урок может быть привязан к нескольким главам разных курсов. Это очень удобно, когда у Вас есть несколько курсов на схожие тематики. Можно создать один урок с общей для всех курсов информацией и привязать его сразу ко всем этим курсам. Как пример - урок "Как отформатирован текст в курсе", который прикреплен ко всем обучающим курсам «1С-Битрикс». И когда Вы правите этот урок в одном из курсов, то текст правится сразу во всех курсах, к которым он прикреплен.

Когда создается новая глава, она считается просто уроком. И только тогда, когда в нее будет добавлен хотя бы один урок, она становится полноценной главой. Аналогично, если некоторый урок А сделать вложенным в урок Б, то урок Б становится главой. Если же из главы удалить единственный урок, то она превращается в урок.
Создание глав и уроков
Прежде чем приступить к созданию главы (или урока), необходимо перейти в тот раздел курса, где она (он) должна находиться:
- если в верхнем уровне курса, то перейдите на страницу Сервис > Обучение > Курсы;
- если в некоторой главе курса, то перейдите на страницу Сервис > Обучение > Курсы > название_главы.
Примечание: в продукте доступна возможность создания свободных глав и уроков, т.е. не привязанных ни к одному курсу или главе. Создание свободных глав/уроков выполняется со страницы Список всех уроков (Сервис > Обучение > Список всех уроков) с помощью кнопки Добавить главу/урок. Привязка к курсу или главе может быть выполнена позже с помощью настройки связей.
Перейти к созданию главы или урока курса можно с помощью кнопки Добавить главу/урок, расположенной на контекстной панели, либо с помощью ссылки [+], расположенной в столбце Всего глав (или Всего уроков):
В форме создания главы/урока указываются:
- основные параметры главы или урока, среди которых обязательно задается название главы или урока (как оно будет отображаться в меню курса в административном и публичном разделах);
- краткое описание и детальное содержание главы/урока на закладках Анонс и Содержание соответственно;
- дополнительные поля для глав и уроков курса на закладке Доп. поля.
Примечание: полное описание формы создания и редактирования главы/урока представлено в документации по продукту.
После сохранения урок (или будущая глава) будет добавлен в общий список глав и уроков соответствующего уровня:

Процесс создания урока на этом полностью завершен. Для создания полноценной главы необходимо повторить описанный выше процесс по созданию урока внутри создаваемой главы либо в форме редактирования главы добавить ей дочерние элементы.
Переход к редактированию существующей главы/урока осуществляется с помощью меню действий (пункт Изменить). В форме редактирования главы/урока дополнительно доступны 2 закладки: Связи и Права доступа. Сначала рассмотрим подробно закладку Связи:
В списке родительских элементов указываются курсы/главы, к которым принадлежит редактируемая глава/урок, а в списке дочерних - главы и уроки, включенные в текущую главу (урок).
Чтобы привязать редактируемую главу/урок к другим курсам/главам или, наоборот, включить в главу имеющиеся в системе главы и уроки, выполните следующие действия:
- Нажмите на соответствующую ссылку Добавить элемент. Откроется окно со списком всех имеющихся в системе курсов, глав и уроков.
- Выберите необходимый курс, главу или урок с помощью меню действий (пункт Выбрать) или двойного клика по соответствующей записи.
Созданная связь отобразится в форме редактирования главы/урока.
Статус "Не публиковать" устанавливается для каждого родительского курса отдельно.
Внимание! Один и тот же урок нельзя сделать дочерним несколько раз в рамках одного курса.Чтобы отвязать главу/урок от какого-нибудь родителя или открепить некоторые вложенные элементы, удалите соответственно запись о родительском или дочернем элементе по кнопке x, расположенной рядом с названием элемента.
На закладке Права доступа для главы или урока можно выполнить отдельную настройку прав доступа пользователей и групп пользователей.
На закладке перечислены пользователи и группы пользователей, для которых настроены права доступа к модулю Обучение. Эти записи отредактировать невозможно, поскольку права доступа на модуль перекрывают права доступа на курс, главы и уроки. Таким образом, если пользователям и группам пользователей уже установлены права на модуль Обучение, то они обладают этими же правами доступа и на все курсы системы, главы и уроки.
Кроме того, права на курс (главы) перекрывают права на вложенные главы и уроки. Например, если пользователям и группам заданы некоторые права на курс (главы), а на вложенные главы и/или уроки установлены меньшие права, то этим пользователям и группам вложенные главы и уроки будут доступны в соответствии с правами на курс (вышележащие главы). Если же на некоторые главы (уроки) заданы большие права, чем на курс (главу), то конечные права на главы (уроки) суммируются.
Настройка прав доступа к главе (уроку) дополнительным пользователям и группам пользователей выполняется с помощью ссылки Добавить. По ее нажатию открывается окно, в котором выбираются необходимые пользователи и/или группы, а затем для них указываются нужные права доступа.
Документация по теме:
Вопросы
Создание вопросов
В обучающем курсе есть возможность создать вопросы для двух типов тестов:
- тест для самопроверки
- итоговый тест
Вопросы создаются как самостоятельные объекты, которые можно включать в тот или иной тест.
Вопросы по материалам курса могут быть привязаны непосредственно к курсу (т.е. созданы в самом верхнем уровне), к главам или урокам курса. Вопросы для самопроверки логичнее создавать для урока, чтобы сперва изучить материал, а затем пройти тест для самопроверки.
Перейти к созданию вопроса можно следующими способами:
- с помощью ссылки "+", расположенной в столбце Вопросов на странице со списком уроков/глав/курсов (Сервисы > Обучение > Курсы> Название курса):
- с помощью кнопки Добавить вопрос, расположенной на странице со списком всех вопросов определенного урока/главы/курса (Сервисы > Обучение > Курсы> Название курса > Вопросы):
Если вы осуществляете переход к созданию вопроса с помощью кнопки Добавить вопрос, то следует сразу выбрать тип вопроса:
- одиночный выбор - в списке предложенных вариантов ответов может быть выбран только один ответ;
- множественный выбор - в списке предложенных вариантов ответов может быть выбрано несколько ответов.
- сортировка - в списке предложенных вариантов ответов необходимо расставить ответы в нужном порядке;
- текстовый ответ - выводится текстовое поле для самостоятельного ответа обучаемым.
Примечание: для вопросов данного типа доступна возможность отправки письма с ответом преподавателю (т.е. автору) урока. Причем вы можете внести изменения в почтовый шаблон и добавить получателей, которым будет отправляться данное письмо. Оно отправляется по событию NEW_LEARNING_TEXT_ANSWER (Настройки > Настройки продукта > Почтовые события > Типы почтовых событий).
В остальных случаях необходимый тип вопроса указывается в момент создания вопроса с помощью специальной формы создания (редактирования) вопроса. На закладке Вопрос данной формы указывается текст самого вопроса:
Если вам требуется изменить привязку вопроса к уроку, то в поле Урок нажмите ссылку сменить. Откроется окно выбора главы/урока, к которому вопрос должен быть привязан.
Для включения вопроса в тест для самопроверки (данный тест будет доступен пользователям после изучения материалов урока, указанного в поле Урок) отметьте поле Для самопроверки.
Если на вопрос обязательно нужен правильный ответ, то выберите соответствующую опцию Обязателен правильный ответ.
Также при неправильном ответе можно выводить сообщение, которое указывается в поле Сообщение при неправильном ответе.
К вопросу можно добавить изображение с помощью кнопки Добавить файл.
На закладке Ответы указываются варианты ответов на вопрос.

Примечание: Если необходимо добавить больше четырех ответов, то следует нажать кнопку Добавить ответ для добавления поля ответа.
В поле Сорт. указываются порядок отображения ответов в вопросе (сортировка будет учитываться, если в тесте, в котором содержится данный вопрос, отключена опция Случайный порядок ответов).
Важно! Не забудьте отметить правильный вариант (варианты) ответа на вопрос.
Для удаления ответа необходимо нажать кнопку
рядом с соответствующей записью.
На закладке Описание можно более подробно описать вопрос, а на закладке Доп. поля заполнить имеющиеся пользовательские поля для вопросов или перейти к добавлению новых полей.
После сохранения вопрос будет добавлен в общий список вопросов урока/главы/курса:
Документация по теме:
Тесты
Создание тестов
Тесты для оценки знаний пользователей создаются на основе вопросов, задаваемых к урокам курса. Главное отличие итоговых тестов в том, что вся информация об их прохождении строго фиксируется (количество попыток, число набранных баллов и т.д.).
Тест для самопроверки служит (как это уже понятно из названия) для проверки обучающимся того, как он усвоил материал. Это не итоговая проверка знаний, а промежуточная, без сбора информации о прохождении конкретных пользователей. Тест для самопроверки генерируется автоматически из созданных вопросов, если у них при создании было отмечено поле Для самопроверки.
По этой ссылке откроется вопрос для самопроверки:
Параметры итогового теста для оценки знаний пользователей, прошедших курс обучения, задаются в форме создания теста.
Работа с тестами
Управление тестами курса осуществляется на странице Тесты (Сервисы > Обучение > Курсы > название_курса > Тесты):
Для создания нового теста служит кнопка Добавить тест, расположенная на контекстной панели. В открывшейся форме необходимо задать параметры теста. Параметры сгруппированы по назначению:
- Добавление вопросов в тест выполняется на основе параметров, указанных в поле В тесте участвуют. Уроки и подуроки могут быть выбраны из списка, только если они активны и в их параметрах не отмечена опция "Не публиковать".
- По умолчанию вопросы, участвующие в тесте для самопроверки, не включаются в проверочный тест. Чтобы включить данные вопросы в тест, нужно отметить соответствующую опцию.
- Настройки теста позволяют определить порядок вывода вопросов и ответов на них.
- Возможно ограничение количества попыток и времени, предоставляемых пользователю на одну попытку и между попытками.
- Чтобы проверка результатов теста выполнялась автоматически (т.е. для того чтобы в журнале выводилось сообщение, является ли тест пройденным или нет), нужно отметить соответствующую опцию и ввести процент вопросов, на которые необходимо ответить правильно для успешного прохождения теста. Проценты вводятся в целых числах.
- Настройки прохождения теста задаются в поле Тип прохождения теста.
- Дополнительные условия теста могут задать порядок прохождения теста в группе тестов учебного курса и другие условия.
Примечание: подробное описание формы создания и редактирования теста представлено в документации по продукту.
Документация по теме:
Публикация курса
Публикация списка курсов
Страница со списком курсов создается с помощью компонента Список курсов (learning.course.list).
Важно! В настройках компонента указывается адрес страницы для детального просмотра курса. Если страница с указанным именем не существует, то ее необходимо создать.
Публикация курса
Публичный интерфейс для детального просмотра курса создается с помощью комплексного компонента Учебный курс (learning.course). С помощью данного комплексного компонента осуществляется показ не только глав и уроков курса, но и созданных к курсу итоговых тестов.
Примечание: размещение компонента выполняется на странице с именем, указанным в настройках компонента Список курсов.Обратите внимание, если в настройках компонента отмечена опция Включить поддержку ЧПУ, то необходимо указать адреса всех страниц курса. В противном случае следует задать переменные, которым будут передаваться идентификаторы страниц. Без особой необходимости не рекомендуется менять используемые по умолчанию значения переменных.
В обучающем разделе вашего Bitrix Framework вы можете опубликовать дополнительную информацию для пользователей, используя такие компоненты как Отчет по курсам (learning.student.certificates), Журнал студента (learning.student.gradebook) и др.
Важно! Показ детального описания, разделов, страниц и тестов курса выполняется на основе отдельного шаблона дизайна. Условия применения шаблона дизайна, используемого для просмотра курсов, задаются также как и для других шаблонов. Т.е. на странице настроек Bitrix Framework следует указать, к каким страницам или страницам какого раздела будет применяться шаблон.
Контент-менеджер
Основные понятия
Курс - организованная и логически завершенная последовательность страниц, содержащих информацию о некоторой предметной области.
Чаще всего по итогам курса проводится тестирование, призванное проверить уровень знаний обучающихся (пользователей, прошедших курс).
Стандартный курс включает следующие элементы:
- Главы – тематические (смысловые) разделы и подразделы курса. Каждая глава может включать неограниченное количество дочерних элементов (подразделов и уроков), а также относиться к нескольким родителям (главам или курсам).
- Уроки – информационное наполнение курса. Урок может входить в состав одной или нескольких глав или курсов (без привязки к главам). Каждый урок представляет собой отдельную страницу.
- Вопросы – вопросы для проверки пройденного материала, создаются как отдельные объекты. Созданные вопросы можно использовать для двух типов проверочных тестов: тесты для самопроверки и итоговые тесты.
Информация обо всех попытках тестирования пользователей хранится в справочнике Список попыток. Записи справочника отражают успешность предпринятых попыток прохождения теста, количество набранных баллов и т.д.
Данные о результатах тестирования пользователей хранятся в журнале Результаты обучения. Результат – это запись с количеством баллов, набранных пользователем при прохождении теста. Результат определяется по итогам самой успешной из предпринятых пользователем попыток прохождения теста.
Если результаты тестирования определяются автоматически, то для каждого результата выводится сообщение, сигнализирующее, является ли тест пройденным или нет.
Курсы, созданные с использованием модуля Обучение, могут быть экспортированы во внешний файл для последующей загрузки на другие проекты, работающие на базе системы Bitrix Framework. Операции экспорта и импорта выполняются с помощью специальных механизмов модуля.
Возможности модуля Обучение
Контент-менеджер в модуле Обучение может выполнять следующие задачи:
- Создавать и редактировать курсы;
- Создавать и редактировать главы и уроки;
- Привязывать главы и уроки (и даже целые курсы) к разным курсам;
- Составлять вопросы к тестам для самопроверки;
- Создавать итоговые тесты.
Администратор в модуле Обучение может выполнять дополнительно следующие задачи:
- Настраивать модуль;
- Экспортировать/импортировать курсы;
- Контролировать прохождение итоговых тестов;
- Создавать учебные группы для отдельного обучения.
Документация по теме:
Создание курса
Видео-пример создания обучающего курса
Создание курса
Для создания курса "с нуля" нужно выполнить несколько несложных действий. Разберем эти действия по шагам:
-
Для начала необходимо создать страницу, на которой, собственно, и будет выводиться содержание самих курсов.
-
На созданной странице разместим компонент bitrix:learning.course. Обратите внимание, что в настройках компонента в пункте Основные параметры должен быть именно такой Идентификатор курса:
Это нужно для того, чтобы одна физическая страница могла использоваться для отображения разных курсов.
Не пугайтесь, когда увидите сообщение о том, что курс не найден

Скопируем часть URL созданной страницы от конца домена и заканчивая расширением файла php (понадобится в следующем действии).
URL необходимо копировать вместе со всеми промежуточными папками ( пример 1, пример 2). После выполнения следующего шага эта ошибка исчезнет.
-
Далее необходимо выбрать страницу, на которой мы хотим разместить список курсов. Это может быть как специально созданная страница с личным пунктом меню, так и уже готовая страница с какой-либо информацией.
На этой странице разместим компонент bitrix:learning.course.list. В настройках компонента в пункте Шаблоны ссылок

заменитеcourse/index.phpна URL созданной страницы. Должно получиться так:
-
Следующий шаг - создание, собственно, самого курса. На странице со списком курсов наведем курсор на область компонента - высветится меню возможных действий. Выбираем Добавить курс, откроется форма создания курса. Заполним ее:
- На закладке Курс зададим основные параметры учебного курса.

- На закладке Анонс задается описание для анонса курса, которое будет отображаться на странице со списком курсов.

- Подробное описание курса, которое будет отображаться на странице детального просмотра курса, задается на закладке Подробно.

- На закладке Права доступа выполняется настройка прав доступа пользователей и групп пользователей к курсу (подробную информацию об уровнях прав доступа смотрите в документации по продукту).

На закладке перечисляются пользователи и группы пользователей, для которых настроены права доступа к модулю Обучение. Эти записи отредактировать невозможно, поскольку права доступа на модуль перекрывают права доступа на курс. Таким образом, если пользователям и группам пользователей уже установлены права на модуль Обучение, то они обладают этими же правами доступа и на все курсы системы. - Настройка прав доступа к курсу некоторым другим пользователям и группам пользователей выполняется с помощью ссылки Добавить

При ее нажатии открывается окно выбора пользователей и групп.

Выберите пользователей или группы, для которых настраиваются права доступа, и задайте для них нужный уровень прав.
Примечание: обычно при создании курса доступ к нему предоставляется только для тех групп, участники которых и создают курс (чтобы обычные пользователи не видели "сырой" материал). А уже после того, как курс готов, его делают доступным для всех необходимых групп пользователей.
- Дополнительные поля для курса настраиваются на закладке Доп. поля . Здесь можно задать иконку для курса, добавить файлы к материалам курса, указать, за сколько дней предупреждать о закрытии курса и прекращать тестирование и т.д. (настраивает Администратор сайта).
Пример 1
Пример 2
Важно! Удалять курсы из Публичной части нельзя. Необходимо в Административной части (Сервисы > Обучение > Курсы ) найти требуемый курс в списке курсов и в списке действий выбрать опцию Удалить.
Если курс был деактивирован, то результаты тестов и сертификаты по этому курсу будут недоступны пользователям. Если курс был удален, то результаты тестов и сертификаты этого курса будут также удалены.
Редактирование курса
Видео-пример редактирования курса
Редактирование и удаление курса
Для редактирования курса пройдите на страницу с его содержанием, и при наведении курсора на поле с описанием во всплывающем меню выберите опцию Изменить курс (либо дважды кликните по области компонента). Откроется форма редактирования, практически аналогичная форме создания (см. предыдущий урок).
При редактировании курса доступна еще одна закладка - Связи.
На данной закладке указываются все взаимосвязи курса: какие главы (уроки) из других курсов (а, может быть, и целый курс) содержатся в текущем курсе, а также включен ли этот курс в какой-нибудь другой курс/главу (в нашем примере курс "Сам себе садовод" включает в себя курс "Агроном-любитель", а сам включен в "Тестовый курс").
Примечание: курсы, главы и уроки могут быть как родительскими, так и дочерними элементами по отношению друг к другу.
По ссылке Добавить элемент, расположенной в списке родительских элементов, вы можете с помощью специального окна

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

Аналогично, если некоторый урок А сделать вложенным в урок Б, то урок Б становится главой. Если же из главы удалить единственный урок, то она сама превращается в урок.
Примечание: Прежде чем приступить к созданию главы (или урока), следует перейти в тот раздел курса, где она (он) должна находиться.
- Для создания главы перейдем в раздел Описание курса, кликнув по нему, а затем во всплывающем меню выберем Добавить главу (или Добавить урок, эти кнопки равнозначны);
- В открывшейся форме создания глав/уроков заполняем вкладки Параметры
- А теперь добавим урок в созданную главу:
- Перейдем в созданную Главу 1, а затем во всплывающем меню выберем Добавить урок

Анонс
и Содержание
После заполнения формы создания наша глава выглядит как урок:
- Далее создадим урок аналогично описанию в пункте 2.
После создания главы и урока страница будет выглядеть так:
Примечание: Редактировать или удалить главы и уроки очень просто: нужно кликнуть на название главы/урока и во всплывающем меню выбрать нужную опцию

Создание вопросов для тестов
Видео-пример создания вопросов для тестов
Создание вопросов
В обучающем курсе есть возможность создать вопросы для двух типов тестов:
- тест для самопроверки
- итоговый тест
Вопросы создаются как самостоятельные объекты, которые можно включать в тот или иной тест. В данном уроке мы разберемся, как создавать вопросы.
Допустим, мы хотим создать вопрос по материалам Главы 1 нашего курса "Сам себе садовод":
- Кликнем по Главе 1 и во всплывающем меню выберем Добавить вопрос
- одиночный выбор - в списке предложенных вариантов ответов может быть выбран только один ответ;
- множественный выбор - в списке предложенных вариантов ответов может быть выбрано несколько ответов.
- сортировка - в списке предложенных вариантов ответов необходимо расставить ответы в нужном порядке;
- текстовый ответ- выводится текстовое поле для самостоятельного ответа обучаемым.
Примечание: для вопросов данного типа доступна возможность отправки письма с ответом преподавателю (т.е. автору) урока. Эту опцию настраивает Администратор сайта.
-
Далее заполним поля закладки Вопрос:
- Если вам требуется изменить привязку вопроса к уроку, то в поле Урок нажмите ссылку сменить. Откроется окно выбора главы/урока, к которому вопрос должен быть привязан.
- Если на вопрос обязательно нужен правильный ответ, то нужно отметить соответствующую опцию Обязателен правильный ответ. Тогда если на этот вопрос не получен правильный ответ, то тест считается не пройденным (независимо от количества набранных баллов).
- Также при неправильном ответе можно выводить сообщение, которое указывается в поле Сообщение при неправильном ответе.
- К вопросу можно добавить изображение с помощью кнопки Добавить файл.
Примечание: Если вы хотите, чтобы был создан тест для самопроверки, и этот вопрос был включен в него, то отметьте поле Для самопроверки. Тест для самопроверки генерируется автоматически из вот таких отмеченных вопросов.
-
Далее заполним поля закладки Ответ:
Если необходимо добавить больше четырех ответов, то следует нажать кнопку Добавить ответ для добавления поля ответа.
В поле Сорт. указываются порядок отображения ответов в вопросе (сортировка будет учитываться, если в тесте, в котором содержится данный вопрос, отключена опция Случайный порядок ответов).
Важно! Не забудьте отметить правильный вариант (варианты) ответа на вопрос.
Для удаления ответа необходимо нажать кнопку
рядом с соответствующей записью.
-
На закладке Описание можно создать более подробное описание вопроса, а на закладке Доп. поля заполнить имеющиеся пользовательские поля для вопросов или перейти к добавлению новых полей.
После сохранения вопрос будет добавлен в общий список вопросов урока/главы/курса. Просмотреть список созданных вопросов можно только в административной части (Сервисы > Обучение > Курсы > Нужный курс > Вопросы):
Важно! Редактировать и удалять вопросы из Публичной части нельзя. Необходимо в Административной части (Сервисы > Обучение > Курсы > Нужный курс > Нужная глава > Вопросы) найти требуемый вопрос в списке вопросов главы и в списке действий выбрать нужное (изменить или удалить):
Если при редактировании вопроса вам потребуется изменить привязку вопроса, то в поле Урок нажмите ссылку сменить:

Откроется окно выбора курса/главы/урока, к которому(ой) вопрос должен быть привязан:
Формирование теста для самопроверки
Тест для самопроверки служит (как это уже понятно из названия) для проверки обучающимся того, как он усвоил материал. Это не итоговая проверка знаний, а промежуточная, без сбора информации о прохождении конкретных пользователей. Тесты для самопроверки логичнее создавать для урока или главы, чтобы сперва изучить материал, а затем проверить свои знания.
Тест для самопроверки генерируется автоматически из созданных вопросов, если у них при создании было отмечено поле Для самопроверки.
Автоматически сгенерированный тест для самопроверки выглядит так:
Создание итоговых тестов
Итоговые тесты могут быть привязаны непосредственно к курсу, к главам или урокам курса, как и тесты для самопроверки. Главное отличие итоговых тестов в том, что вся информация об их прохождении строго фиксируется (количество попыток, число набранных баллов и т.д.).
Создадим итоговый тест по всему курсу:
- Кликнем по Описанию курса и во всплывающем меню выберем Добавить тест
vv
- В открывшейся форме зададим параметры теста. Параметры сгруппированы по назначению:
- Добавление вопросов в тест выполняется на основе параметров, указанных в поле В тесте участвуют. Уроки и подуроки могут быть выбраны из списка, только если они активны и в их параметрах не отмечена опция "Не публиковать".
- По умолчанию вопросы, участвующие в тесте для самопроверки, не включаются в проверочный тест. Чтобы включить данные вопросы в тест, нужно отметить соответствующую опцию.
- Настройки теста позволяют определить порядок вывода вопросов и ответов на них.
- Возможно ограничение количества попыток и времени, предоставляемых пользователю на одну попытку прохождения и между попытками.
- Чтобы проверка результатов теста выполнялась автоматически (т.е. для того чтобы в журнале выводилось сообщение, является ли тест пройденным или нет), нужно отметить соответствующую опцию и ввести процент вопросов, на которые необходимо ответить правильно для успешного прохождения теста. Проценты вводятся в целых числах.
- Настройки прохождения теста (порядок перехода к следующему вопросу и право на изменение ответа) задаются в поле Тип прохождения теста.
- Дополнительные условия теста могут задать порядок прохождения теста в группе тестов учебного курса и другие условия.
- Добавление вопросов в тест выполняется на основе параметров, указанных в поле В тесте участвуют. Уроки и подуроки могут быть выбраны из списка, только если они активны и в их параметрах не отмечена опция "Не публиковать".
Примечание: подробное описание формы создания и редактирования теста представлено в документации по продукту.
После сохранения итогового теста страница с описанием курса будет выглядеть так:
Важно! В отличии от теста для самопроверки, итоговый тест можно изменять из Публичной части. Необходимо начать выполнение нужного теста, и тогда во всплывающем меню станут доступны опции:
- изменить вопрос
- изменить тест
- удалить тест

Шаблон модуля Обучение от SIMAI (для решений на SF4)
Помимо шаблона компонента будет добавлен новый тип инфоблока Сервисы и инфоблок Учебный курс.

Для того, чтобы учебный курс отобразился в публичной части сайта, его нужно добавить в этом инфоблоке.
1) Добавить раздел курсов.

Форма редактирования раздела:

2) Добавить курс с привязкой к разделу.

Форма редактирования курса:
Заполненный пример:

1) Прописать название, символьный код
2) Можно выставить сортировку (порядок отображения курсов)
3) Указать ID курса и обязательно в конце слеш - /
Чтобы найти ID курса, необходимо перейти в Администрирование > Сервисы > Обучение > Курсы
В списке курсов Изменить нужный курс

В форме редактирования найти параметр COURSE_ID - это и будет ID курса.
Таким образом в публичной части сайта элементы - это просто ссылки на учебные курсы модуля Обучение.
Чтобы редактировать курс, нужно перейти на детальную страницу курса, включить режим правки.
Следовать основной инструкции работы модуля Обучение:

Как связать учебные группы и личный кабинет в решении SIMAI-SF4: Сайт учебного центра?