Логика курса, часть 3. Примеры использования

*
2021-08-18 13:09

Инструкция по разделу «Логика курса». Часть 3.

«Логика курса» (ЛК) - инструмент, позволяющий автоматизировать процессы отправки уведомлений, записи на курс, отписки от курса и внесения изменений в профиль подписчиков в зависимости от широкого ряда условий и настроек.

Данная инструкция описывает примеры использования Логики курса для автоматизации процессов управления курсом и подписчиками. Используя эти материалы, вы сможете настроить свою систему подобным образом или на их основе разработать свои приемы применения элемента ЛК.

Содержание:

8. Примеры использования Логики курса

Рассмотрим на примерах, для каких целей можно использовать элемент ЛК.

8.1. Отправка приветственных сообщений подписанным на курс пользователям

Используя ЛК, можно настроить отправку приветственных уведомлений пользователям, которые подписаны на курс.

1) Настраиваем ЛК в секции «Ограничение доступа», например, по ограничению по промежутку времени 1 мин от начальной даты подписки на курс. Записываем уведомление для студента.

2) Через одну минуту после записи пользователя на курс, ему будет отправлено приветственное письмо о том, что он записан на этот курс. В письмо можно добавить ссылку, чтобы пользователь перешел на курс сразу из письма и любые другие сведения.

Подробное описание этого примера: «Отправка уведомлений при записи на курс».

8.2. Автоматическая запись на курс с использованием плагина «Otautoenrol» и Логики курса

Можно использовать ЛК совместно с плагином "Автоматическая запись на курсы по условиям" «Otautoenrol». Логика курса при выполнении тех или иных действий пользователя в курсе записывает в некоторые поля профиля определенные значения, плагин «Otautoenrol» отслеживает пользователей с такими данными в полях профиля и записывает их автоматически на другие курсы.

Информация о плагине «Otautoenrol»:  «Плагин «Автоматическая запись на курсы по условиям». Ранее это решение было реализовано на базе устаревшего плагина «Autoenrol».

8.3. Отписка пользователя от курса по истечении времени на изучение курса

В этом примере ЛК используется совместно с плагином «Отслеживание времени обучения в курсе» .

Включаем ограничение доступа по времени обучения в курсе. Настраиваем ограничение доступа, к примеру, на два часа, (даем студенту время на изучение курса два часа) и, как только пользователь отучился в курсе два часа, для него срабатывает ограничение доступа и Логика курса отписывает его от этого курса.

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

8.4. Выдать студенту значок, если курс пройден более чем на 80% за три дня от подписки на курс

Задача: Выдать значок студенту в случае, если курс пройден более чем на 80%, и студент уложился в 3 дня от даты подписки на курс.
Решение: Для решения этой задачи необходимо добавить в курс и настроить Логику курса (п.3.), создать значок (п.1.) и настроить критерием выполнения значка условие выполнения элемента Логика курса (п.2.).

1) Создаем значок. Для создания значка можно воспользоваться инструкцией в базе знаний: «Значки».

2) В качестве критерия получения значка выбираем «выполнение элемента Логика курса» (сам элемент ЛК необходимо заранее добавить в курс).

3) Настраиваем Логику курса:

3.1) В качестве выполнения логики курса ставим смену состояния на активное.

3.2) Добавим ограничение доступа «Набор ограничений».

3.3) Внутрь Набора ограничений добавим ограничение «Промежуток времени»:

 

Промежуток времени настроим так: "Студент НЕ ДОЛЖЕН соответствовать нижеследующему условию - указанный интервал времени прошел с даты начала подписки, выберем "Логика курса" и укажем интервал времени - 3 дней". Простым языком эта установка означает следующее: "Студент не должен превысить интервал в 3 дня с начала подписки". После этого добавим еще одно ограничение доступа - «Оценка»:

 

3.4) Выберем «Итоговая оценка за курс», выставим «Должна быть ≥ 80%». Проверяем все наши настройки:

 

4) Таким образом значок будет присуждён студенту, выполнившему данный учебный курс не менее, чем на 80% в срок до трех дней.

8.5. Разослать уведомление о приближающемся окончании подписки

Задача: Настроить рассылку уведомлений студентам о приближающемся завершении подписки. За указанный период до окончания подписки отправлять уведомления о том, что вскоре подписка закончится.

В модуле «Логика курса» в секции «Ограничение доступа» нажимаем на кнопку «Добавить ограничение» и из списка ограничений выбираем «Промежуток времени».

В появившемся меню ограничения доступа сначала укажем, что студент «Должен соответствовать нижеследующему условию», затем выберем пункт «До даты окончания подписки осталось менее указанного временного интервала». Далее выставим требуемый временной интервал, в нашем случае – 10 дней:

Тем самым, мы ограничиваем доступ к элементу «Логика курса» всем тем студентам, которые не соответствуют интересующим нас критериям.

Переходим в настройки "Управление действиями" и настраиваем периодический обработчик:

Добавляем действие - отправить сообщение:

 

Выбираем получателя - «Студент». В поле «Текст уведомления» вставляем текст нашего сообщения (можно использовать макроподстановки). Указываем от чьего имени (администратор, преподаватель, или студент) будет производиться рассылка и сохраняем настройки действия:

В результате система начнёт рассылать уведомления студентам с напоминанием о приближающемся завершении подписки на курс.

8.6. Периодическое напоминание о чем-либо

Задача: Настроить периодическое напоминание о периоде сдачи контрольной работы (теста, задания и т.д.) .

1) За основу настройки ЛК возьмем добавление ограничения доступа "Завершение элемента".

Общий принцип решения задачи: если задание не выполнено, с какого-то времени от начала курса, например, с 7 дней, элемент ЛК становится доступным и активным. Далее ЛК выполняет действие по периодической рассылке сообщений-напоминаний пользователю. После выполнения задания пользователем, элемент ЛК становится недоступным, дезактивируется и отключает действия по рассылке.

2) Выберем элемент курса, за выполнением которого будет следить ЛК. Например, Контрольное задание к Теме 1:

3) Выставим условие: "Элемент НЕ ДОЛЖЕН быть отмечен, как выполненный".

4) Добавим ограничение по "Промежутку времени", выберем "Указанный интервал времени прошел с даты начала подписки" и выставим наш интервал - 7 дней.

Наши настройки выглядят так:

Внешний вид элемента ЛК в курсе (перечислены условия):

5) Настраиваем периодический обработчик для активной ЛК и действие по рассылке сообщений как в предыдущем примере. Частоту рассылки и текст сообщения указываем по своему усмотрению.

В результате Логика курса периодически начнет рассылать уведомления пользователю через неделю от его подписки на курс, пока он не выполнит задание.

8.7. Напоминание об учебе

Настраиваем плагин доступным после выполнения промежуточного задания 1, но недоступным после выполнения следующего промежуточного задания 2. Устанавливаем, чтобы он становился активен, когда доступен. Настраиваем периодические уведомления студенту - раз в две недели и пишем соответствующий текст.
В результате, Логика курса начнет рассылать уведомления пользователю раз в две недели, начиная с того момента, как он выполнит промежуточное задание 1, таким образом напоминая и стимулируя дальнейшее обучение и выполнение следующего промежуточного задания 2.

8.8. Уведомление о завершении обучения

Для отправки такого уведомления, ЛК настраивается в зависимости от установки требуемых уловий завершения обучения.

1) Допустим, завершением обучения в курсе является сдача итогового тестирования.

Настраиваем ограничение доступа. Условие доступности: оценка за тест «Итоговое тестирование» должна быть больше или равна 70% :

Устанавливаем, чтобы элемент ЛК становился активен, когда доступен. Настраиваем текст уведомления для учителя, отправляемый при активации ЛК.

Пока студент не получил оценку за тест 70% и выше, элемент курса «Логика курса» имеет статус «Не активен».

Как только студент получит оценку за тест 70% и выше, элемент курса «Логика курса» сменит свой статус на «Активен», произойдет отправка сообщений. «Логика курса» автоматически определит учителей данного студента и отправит им уведомления.

2) Рассмотрим вариант, когда завершением обучения является "Завершение курса". Условия завершения курса настраиваются в "Настройки" -► "Управление курсом" -► "Завершение курса" :

Настраиваем ограничение доступности элемента ЛК. Добавим ограничение "Завершение курса" и настроим его так:

Устанавливаем, чтобы элемент ЛК становился активен, когда доступен. Настраиваем текст уведомления для учителя, отправляемый при активации ЛК.

Пока студент не выполнит условия Завершения курса, элемент курса «Логика курса» имеет статус «Не активен».

Как только студент выполнит условия Завершения курса, элемент курса «Логика курса» сменит свой статус на «Активен», произойдет отправка сообщений. «Логика курса» автоматически определит учителей данного студента и отправит им уведомления.

8.9. Как настроить ограничение доступа на элемент в зависимости от Логики курса

Элемент курса может зависеть от Логики курса, например, его доступность может быть связана с завершением элемента Логики курса. Для того, чтобы настроить доступность элемента, нужно в настройках ЛК перейти в секцию «Ограничение доступа» и добавить ограничение «Завершение элемента». В настройках этого ограничения выбираем из списка нужный нам элемент.

Пример. "Ограничения доступа" —> "Добавить ограничение" -> "Завершение элемента".
Во вкладке "Завершение элемента" выбираем элемент, который по условию нужно завершить.
Далее выбираем дополнительные ограничения, которые необходимы.
Например по роли. "Добавить ограничение" -> "Набор ограничение" -> "Role".
Теперь, при выполнении элемента Логики курса, данный элемент будет доступен пользователю.

Подробнее об граничении доступа можно посмотреть здесь: «Ограничения доступности, управление ограничениями».

8.10. Примеры настройки отправки уведомлений кураторам с помощью Логики курса

Задача
В курсе есть Итоговый тест. При успешном прохождении теста слушателем (оценка не менее 70%), нужно отправить уведомление куратору.
Задача
Подопечный записан на курс, но в течение недели с момента записи не работал с курсом. Нужно отправить куратору уведомление об этом.
Задача
Подопечный записан на курс и начал работать с курсом. Нужно отправить куратору уведомление об этом.
Отправка уведомлений кураторам в момент рубежного контроля.
Обычно подобные задачи подразумевают определение прогресса слушателя в курсе в определенный момент времени от начала (или конца) обучения. Соответственно, определяется момент даты/времени от/до начала/окончания подписки и необходимые уровни набора выполненных элементов/полученных оценок/итоговой оценки.
Задача
1) Через 4 недели от начала обучения слушатель должен выполнить 4 задания из 5 (получить по ним любые оценки). Если это так, отправить уведомление куратору. Если это не так, отправить уведомление куратору.
2) За неделю до окончания подписки слушатель должен иметь итоговую оценку за курс более 60%. Если это так, отправить уведомление куратору. Если это не так, отправить уведомление куратору.
Задача
В курсе есть Итоговый тест. При неуспешном прохождении теста слушателем (оценка не менее 50%), кураторам нужно отправить уведомление.
Все примеры решений по указанным задачам приведены здесь: Примеры настройки отправки уведомлений кураторам с помощью Логики курса
Tags: Логика курса, элемент курса
Average rating: 5 (1 Vote)

You cannot comment on this entry