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

Сергей Гусев
17.09.2024

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

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

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

Содержание:

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

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

Задача:

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

Предусловия:

Подразумевается, что:

1) Курс уже создан и наполнен материалами.
2) Способы записи пользователей на курс настроены.
3) В СЭО 3КL корректно настроены и включены все необходимые каналы уведомлений (в первую очередь, по электронной почте).
4) У роли, под которой пользователи зачисляются в курс, есть право mod/otcourselogic:is_student (по умолчанию данное право есть у роли «Слушатель»).

Подробная информация о способах записи на курс в статье «Способы записи пользователей на курс».

Решение:

1) Добавить в курс элемент «Логика курса 3KL» (Рис. 8.1.1):

Название = Сообщения о записи на курс
Доступность (поз. 1 Рис. 8.1.1) = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния (поз. 2 Рис. 8.1.1) = При каждой возможности
Проверка состояния при входе пользователя в курс (поз. 3 Рис. 8.1.1) = Да

Рис. 8.1.1. Страница настроек элемента курса «Логика курса 3KL».
Подробная информация о добавлении элементов курса в статье «Элементы курса и ресурсы»,

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

  • Промежуток времени = указанный интервал времени прошел с даты начала подписки = 5 минут
Этот интервал нужен, чтобы пользователю успели отправиться предыдущие уведомления (если они есть) и в качестве запасного времени для внесения каких-либо срочных правок в отправляемое сообщение для пользователя.
  • Набор ограничений -> Промежуток времени = указанный интервал времени прошел с даты начала подписки = 1 дней
    Условия ограничения для «Набор ограничений» — Студент не должен нижестоящему условию.
Это условие нужно, чтобы уведомления не отправлялись пользователям, которые были записаны на курс ранее.

Нажать на кнопку «Сохранить и показать» (поз. 4 Рис. 8.1.1).

3) В интерфейсе страницы Логики курса 3KL «Сообщения о записи на курс» нажать кнопку «Управление действиями», на вновь открывшейся странице добавить действие: в первой секции действия из выпадающего списка выбрать «Отправить сообщение» и нажать на кнопку «+» (Рис. 8.1.2).

Рис. 8.1.2. Настройка «Управление действиями». Отправить сообщение.

4) В настройках созданного действия указать (Рис. 8.1.2):

Включить = Да
Получатель = Студент
Текст уведомления =

Уважаемый (ая) {STUDENTFULLNAME} ! Вы зачислены на курс {COURSEFULLNAME}. Для начала обучения пройдите по ссылке: {COURSELINK}

Отправлять от имени = Преподаватель
Выберите отправителя = Преподаватель курса

Рис. 8.1.3. Настройка действия «Отправить сообщение».
Если вы включили рассылку, но не указали текст уведомления для студента/учителя/куратора, то уведомления отправляться не будут.
В тексте сообщения можно использовать макроподстановки.
Поле «Краткое уведомление» может быть использовано для сообщения, отправляемого через СМС. Здесь также поддерживается применение макроподстановок.

Сохранить настройки.

5) Убедиться в корректности настроек: логика курса активна и срабатывает 1 раз, глазик не перечеркнут (Рис. 8.1.4).

Рис. 8.1.4. Проверяем активность «Логики курса 3KL».

Результат

Пользователь подписывается слушателем на курс и через 5 минут после этого получает на электронную почту, указанную в настройках его профиля, приветственное письмо. Вместо автоподстановок в письме будут стоять его ФИО, название курса и прямая ссылка на курс.

-Вернуться к содержанию-

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

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

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

-Вернуться к содержанию-

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

Задача:

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

Предусловия:

Подразумевается, что:

1) В СЭО 3КL курс уже создан и наполнен материалами.
2) Запись слушателей в курс организована с помощью плагина «Подписка 3КL».

С вариантами настройки способов платной подписки на курс можно ознакомиться здесь: Плагин «Подписка 3KL» часть 3. Настройка платной подписки на курс

Общий алгоритм решения:

1) Настройка плагина «Отслеживание времени непрерывного обучения».
2) Создание и настройка элемента «Логика курса 3KL».

Логика курса 3KL в этом решении настраивается для реализации следующего сценария:
Изначально, используемый элемент курса «Логика курса 3KL» недоступен пользователю и неактивен. Как только достигается условие доступа (определенное на изучение материалов курса время), Логика курса 3KL становится активной, отрабатывает настроенное действие «Отписать от текущего курса» и пользователь отписывается из курса.

Решение:

1) В курсе «Устройство мотоцикла. Для демонстрации» перейти на страницу «Отслеживание времени непрерывного обучения» (курс -> Меню вторичной навигации -> Дополнительно -> Отслеживание времени непрерывного обучения) и выполнить следующие настройки (Рис. 8.3.1):

Включить отслеживание = Да
Режим работы = По действиям
Максимальный засчитываемый период (пауза) между действиями пользователя = 10 мин
Время на изучение курса = 2 час
Включить отображение таймера в курсе
Зона для отображения таймера = Левая колонка

Рис. 8.3.1. Включение «Отслеживание времени непрерывного обучения».

Сохранить настройки.

Рекомендованный в решении режим работы «По действиям» не оказывает дополнительной нагрузки на систему и обеспечивает приблизительный подсчет времени непрерывного обучения. Для повышения точности учета времени вы можете выбрать режима «Ajax-мониторинг» но, при этом, нагрузка на систему возрастет.
Дополнительная информация о возможностях и настройке инструмента в статье «Отслеживание времени непрерывного обучения в курсе».

2) Добавить в курс элемент «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.3.2):

Рис. 8.3.2. Настройка «Логики курса 3KL» - отписка пользователей.

Название = Отписка пользователей
Ограничение доступа = Время изучения курса = должно быть ≥ 2 час. (Рис. 8.3.3)
Доступность = Сделать доступным, но не отображать на странице курса (поз. 1. Рис. 8.3.4)
Периодическая проверка состояния = При каждой возможности (поз. 2. Рис. 8.3.4)
Проверка состояния при входе пользователя в курс = Да (поз. 3. Рис. 8.3.4)

Рис. 8.3.3. Настройка ограничения доступа «Время изучения курса» .

Рис. 8.3.4. Настройки доступности, оперативности проверки состояния.

Сохранить настройки, нажав кнопку «Сохранить и показать» (см. поз. 4. Рис. 8.3.4).

3) В интерфейсе страницы логики курса «Отписка пользователей» нажать кнопку «Управление действиями» (Рис. 8.3.5), на вновь открывшейся странице добавить действие: в первой секции действия из выпадающего списка выбрать «Отписать от текущего курса» и нажать на кнопку «+» (Рис. 8.3.6).

Рис. 8.3.5. Переход на настройку «Управление действиями».

Рис. 8.3.6. Настройка «Управление действиями». Выбрать действие.

4) В настройках созданного действия указать:

Включить = Да (Рис. 8.3.7)

Рис. 8.3.7. Включение «Логики курса».

Сохранить настройки.

5) Убедиться, что «глазики» рядом с условиями и действиями не перечеркнуты (Рис. 8.3.8).

Рис. 8.3.8. Проверяем активность "Логики курса».
Подробная информация об управлении действиями в статье «Логика курса 3KL, часть 2. Управление действиями и обработчики».

Результат

После оплаты курса «Устройство мотоцикла. Для демонстрации» пользователь оказывается подписан на курс и получает доступ к материалам курса.

На странице курса пользователю доступен таймер, который показывает, какое количество времени подписки еще осталось (Рис. 8.3.9).

Рис. 8.3.9. Страница курса «Устройство мотоцикла. Для демонстрации» с включенным таймером.

По окончании оплаченного времени доступа пользователь будет автоматически отписан от курса и может оплатить подписку повторно.

-Вернуться к содержанию-

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

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

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

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

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

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

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

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

Рис. 8.4.1. Настройки ограничения доступа.

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

Рис. 8.4.2. Настроенное ограничение доступа. 

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

Рис. 8.4.3. Проверка настроек. 

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

-Вернуться к содержанию-

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

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

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

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

Рис. 8.5.1. Настройка ограничения доступа по временнному интервалу до даты окончания подписки.

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

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

Рис. 8.5.2. Управление действиями. 

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

 

Рис. 8.5.3. Действие  «Отправить сообщение».

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

Рис. 8.5.4. Сохранение настроек. 

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

-Вернуться к содержанию-

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

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

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

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

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

Рис. 8.6.1. Настройка напоминаний.

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

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

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

Рис. 8.6.2. Настройки ЛК.

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

Рис. 8.6.3. Внешний вид элемента ЛК в курсе.

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

Рис. 8.6.4. Периодический обработчик для активной ЛК.

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

-Вернуться к содержанию-

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

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

-Вернуться к содержанию-

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

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

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

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

Рис. 8.8.1. Настройка ограничения доступа.

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

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

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

2) Рассмотрим вариант, когда завершением обучения является «Завершение курса». Условия завершения курса настраиваются в Меню вторичной навигации —> Дополнительно —> Завершение курса (или Настройки—>Управление курсом—>Завершение курса):

Рис. 8.8.2. Настройки отслеживания выполнения для курса. 

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

Рис. 8.8.3. Настройки завершения курса.

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

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

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

-Вернуться к содержанию-

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

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

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

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

-Вернуться к содержанию-

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

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

-Вернуться к содержанию-

8.11. Организация регулярной переаттестации сотрудников

Видеоверсия решения доступна в видеоанонсе «Анонс СЭО 3KL 4.1.6a».

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

  • непосредственно сотруднику:
    • о подошедшем сроке переаттестации (или первичной аттестации, если сотрудник работает меньше года);
    • о прохождении аттестации (если аттестация пройдена успешно).
  • руководителю (если аттестация не пройдена).

Предусловия:
1) Подразумевается, что на учебном портале организации уже созданы, настроены и наполнены материалами курсы:

  • «Официант» - общий курс для обучения официантов.
  • «Тестирование на знание меню» - курс с ежегодным аттестационным тестом.
Дополнительная информация о создании курсов, тестов и организации подписки на курс в статьях
«Добавление нового курса»
«Создание курса. Введение»
«Способы записи пользователей на курс».

2) При поступлении на работу все сотрудники-официанты сразу же подписываются на курс «Официант» и остаются подписанными на этот курс на протяжении всей своей трудовой деятельности в должности официанта.

Подписка выполняется любым удобным для вас способом. Рекомендуется использовать способ зачисления «Автозачисление 3КL» и сценарий автоматической подписки по полю профиля.

3) В тесте «Ежегодное тестирование» в курсе «Тестирование на знание меню» должны быть заданы и настроены:

  • проходной балл;
  • однократное прохождение;
  • условие выполнения элемента курса = Студент должен получить оценку для выполнения этого элемента.

4) Руководитель сотрудников в должности официант назначен для них в системе как куратор.

Дополнительная информация в статье «Кураторы и подопечные».

5) В СЭО 3КL включен и корректно настроен на периодическое исполнение планировщик задач.

Общий алгоритм решения:

1) Создание дополнительного поля профиля «Дата последней аттестации».

2) Создание и настройка Логики курса 3KL для подписки пользователей на курс «Тестирование на знание меню» (в курсе «Официант»).

3) Создание и настройка Логики курса 3KL для информирования пользователей о необходимости прохождения тестирования (в курсе «Тестирование на знание меню»).

4) Создание и настройка Логики курса 3KL для финализации успешно пройденного итогового тестирования (сохранение даты тестирования, отписка от курса тестирования, сообщение слушателю) (в курсе «Тестирование на знание меню»).

5) Создание и настройка Логики курса 3KL для информирования руководителя о неудовлетворительном результате тестирования (в курсе «Тестирование на знание меню»).

Решение:

Создание дополнительного поля профиля «Дата последней аттестации»

1) На странице «Дополнительные поля профиля» (Администрирование->Пользователи->Учетные записи->Дополнительные поля профиля) кликом по ссылке «Создать новое поле профиля» раскрыть выпадающий список типов пролей и выбрать «Дата/время» (Рис. 8.11.1).

Рис. 8.11.1. Страница «Дополнительные поля профиля». Выбор типа нового поля поля.

2) В открывшемся модальном окне определить параметры дополнительного поля профиля (Рис. 8.11.2):

Рис. 8.11.2. Окно создания поля профиля «Дата последней аттестации».

Краткое название = lastcristmas
Название = Дата последней аттестации
Это обязательное поле? = Нет
Это поле заблокировано = Да
Значения должны быть уникальными? = Нет
Показывать на странице регистрации? = Нет
Кому видно это поле? = Видно всем
Категория = Другие поля
Наименьший год = 1917
Наибольший год = 2050

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

Создание и настройка Логики курса 3KL для подписки пользователей на курс «Тестирование на знание меню»

3) Перейти в курс «Официант», в нужную секцию курса добавить элемент курса «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.11.3):

Название = Автоматическая запись на аттестацию
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день
Проверка состояния при входе пользователя в курс = Да

Выбор секции курса, в которой вы добавляете и настраиваете Логику курса 3KL, зависит от структуры вашего курса и принятых в вашей организации методов подачи учебного материала.
При создании инструментов автоматизации мы рекомендуем называть их таким образом, чтобы название максимально полно и подробно раскрывало смысл действия, выполняемого при срабатывании условий.

Рис. 8.11.3. Страница настроек элемента курса «Логика курса 3KL».

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

  •  Ограничение доступа «Профиль пользователя» (поз. 1 Рис. 8.11.4):

Поле профиля пользователя (Выберите...) = Дата последней аттестации
Метод сравнения (значение) = пустое

  • Ограничение доступа «Сравнение дат и чисел в профиле пользователя» (поз. 2 Рис. 8.11.4):

Выберите поле профиля... = Дата последней аттестации
Выберите вариант сравнения... = Полных дней с указанной до текущей даты
Выберите оператор сравнения... = >(больше)
Значение = 365

Условие доступа = Студент должен соответствовать любому из нижеследующих условий (поз. 3 Рис. 8.11.4).

Рис. 8.11.4. Настроенные ограничения доступа логики курса «Автоматическая запись на аттестацию».
Подробная информация об ограничениях доступа и их настройке в статье «Ограничения доступности, управление ограничениями».

5) На странице Логики курса 3KL «Автоматическая запись на аттестацию» нажать кнопку «Управление действиями» (Рис. 8.11.5).

Рис. 8.11.5. Страница Логики курса 3KL «Автоматическая запись на аттестацию». Переход к созданию и настройке действия.

6) На вновь открывшейся странице в первом блоке действия:

  • открыть глазик в строке «Условие: логика курса активна» (включить действие);
  • из выпадающего списка «Выберите действие...» выбрать «Записать на курс»;
  • нажать на справа от списка (Рис. 8.11.6).

Рис. 8.11.6. Страница «Управление действиями» Логики курса 3KL.

7) Установить настройки для добавленного действия «Записать на курс» (Рис. 8.11.7):

Включить = Да
Курс = Тестирование на знание меню
Роль = Слушатель
Перезапись на курс = Да
Восстановить оценки = Нет
Очистить модули курса = Да

Если в вашей СЭО 3КL курсы распределены по категориям, вместе с выбором курса необходимо указать категорию, в которой этот курс размещен. В нашем решении это категория «Разное».

Рис. 8.11.7. Настройки действия «Записать на курс» Логики курса 3KL «Автоматическая запись на аттестацию».

Создание и настройка Логики курса 3KL для информирования пользователей о необходимости прохождения тестирования

8) Добавить в секцию курса «Тестирование на знание меню» элемент курса «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.11.8):

Название = Сообщение о необходимости пройти тестирование
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день

Рис. 8.11.8. Страница настроек элемента курса «Логика курса 3KL».

9) Для создаваемой логики курса добавить и настроить ограничение доступа «Промежуток времени», сохранить настройки созданного элемента курса (Рис. 8.11.9):

Опция доступа = указанный интервал времени прошел с даты начала подписки
Укажите необходимый интервал времени = 1 мин.

Условие доступа = Студент должен соответствовать нижеследующему условию.

Рис. 8.11.9. Настроенные ограничения доступа логики курса «Сообщение о необходимости пройти тестирование».

10) На странице Логики курса 3KL «Сообщение о необходимости пройти тестирование» нажать кнопку «Управление действиями» (Рис. 8.11.10).

Рис. 8.11.10. Страница логики курса «Сообщение о необходимости пройти тестирование». Переход к созданию и настройке действия.

11) На вновь открывшейся странице в первом блоке действия:

  • открыть глазик в строке «Условие: логика курса активна» (включить действие);
  • из выпадающего списка «Выберите действие...» выбрать «Отправить сообщение»;
  • нажать на справа от списка (Рис. 8.11.11).

Рис. 8.11.11. Страница «Управление действиями» логики курса «Сообщение о необходимости пройти тестирование».

12) Установить настройки для добавленного действия «Отправить сообщение» (Рис. 8.11.12):

Включить = Да
Получатель = Студент
Текст уведомления = Уважаемый(-ая), {STUDENTFULLNAME}! Вам необходимо пройти тестирование на курсе {COURSEFULLNAME}. Перейти к курсу можно по ссылке: {COURSELINK} или через свой личный кабинет. Перед тестированием рекомендуем освежить свои знания - доступна одна попытка прохождения теста!
Отправлять от имени = Преподаватель
Выберите отправителя = Преподаватель курса «Тестирование на знание меню»

Рис. 8.11.12. Настройки действия «Отправить сообщение» логики курса 3KL «Сообщение о необходимости пройти тестирование».

Создание и настройка Логики курса 3KL для финализации успешно пройденного итогового тестирования

13) Добавить в секцию курса «Тестирование на знание меню» элемент курса «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.11.13):

Название = Успешное завершение аттестации
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день

Рис. 8.11.13. Страница настроек элемента курса «Логика курса 3KL».

14) Для создаваемой Логики курса 3KL добавить и настроить ограничение доступа «Выполнение элемента»:

Выполнение элемента = Ежегодное тестирование (поз. 2 Рис. 8.11.14)
Условие выполнения элемента = элемент должен быть выполнен с оценкой выше проходного балла (поз. 3 Рис. 8.11.14)

Условие доступа = Студент должен соответствовать нижеследующему условию (поз. 1 Рис. 8.11.14).

Рис. 8.11.14. Настроенные ограничения доступа Логики курса 3KL «Успешное завершение аттестации».

15) На странице Логики курса 3KL «Успешное завершение аттестации» нажать кнопку «Управление действиями» (Рис. 8.11.15).

Рис. 8.11.15. Страница Логики курса 3KL «Успешное завершение аттестации». Переход к созданию и настройке действия.

16) На вновь открывшейся странице в первом блоке действия:

  • открыть глазик в строке «Условие: логика курса активна» (включить действие);
  • из выпадающего списка «Выберите действие...» выбрать «Записать в поле профиля»;
  • нажать на справа от поля (Рис. 8.11.16).

Рис. 8.11.16. Страница «Управление действиями» Логики курса 3KL.

17) Установить настройки для добавленного действия «Записать в поле профиля» (Рис. 8.11.17):

Включить = Да
Запись в поле профиля = Дата последней аттестации
Шаблон для макроподстановки = {CURRENTTIMESTAMP}

Рис. 8.11.17. Настройки действия «Записать в поле профиля» логики курса «Успешное завершение аттестации».

18) На странице управления действиями Логики курса 3KL «Успешное завершение аттестации» (по аналогии с 16), в тот же блок) добавить действие «Отписать от текущего курса» (Рис. 8.11.18).

Рис. 8.11.18. Добавление действия «Отписать от текущего курса».

19) Убедиться, что параметр «Включить» = Да, сохранить настройки (Рис. 8.11.19).

Рис. 8.11.19. Настройки действия «Отписать от текущего курса».

20) На странице управления действиями Логики курса 3KL «Успешное завершение аттестации» (по аналогии с 16), в тот же блок) добавить действие «Отправить сообщение» (Рис. 8.11.20).

Рис. 8.11.20. Добавление действия «Отправить сообщение».

21) Установить настройки для добавленного действия «Отправить сообщение» (Рис. 8.11.21):

Включить = Да
Получатель = Студент
Текст уведомления = {STUDENTFULLNAME}, поздравляем! Вы успешно прошли аттестационное тестирование. До встречи в следующем году!
Отправлять от имени = Преподаватель
Выберите отправителя = Преподаватель курса «Тестирование на знание меню»

Рис. 8.11.21. Настройки действия «Отправить сообщение».

Создание и настройка Логики курса 3KL для информирования руководителя о неудовлетворительном результате тестирования

22) Добавить в секцию курса «Тестирование на знание меню» элемент курса «Логика курса 3KL» и выполнить его предварительную настройку (Рис. 8.11.22):

Название = Сообщение о неудовлетворительном результате тестирования
Защита от случайных срабатываний = Да
Доступность = Сделать доступным, но не отображать на странице курса
Периодическая проверка состояния = Каждый день

Рис. 8.11.22. Страница настроек элемента курса «Логика курса 3KL».

23) Для создаваемой Логики курса 3KL добавить и настроить ограничение доступа «Выполнение элемента»:

Выполнение элемента = Ежегодное тестирование (поз. 2 Рис. 8.11.23)
Условие выполнения элемента = элемент должен быть выполнен с оценкой ниже проходного балла (поз. 3 Рис. 8.11.23)

Условие доступа = Студент должен соответствовать нижеследующему условию (поз. 1 Рис. 8.11.23).

Рис. 8.11.23. Настроенные ограничения доступа Логики курса 3KL «Сообщение о неудовлетворительном результате тестирования».

24) На странице Логики курса 3KL «Сообщение о неудовлетворительном результате тестирования» нажать кнопку «Управление действиями» (Рис. 8.11.24).

Рис. 8.11.24. Страница Логики курса 3KL «Сообщение о необходимости пройти тестирование». Переход к созданию и настройке действия.

25) На вновь открывшейся странице в первом блоке действия:

  • открыть глазик в строке «Условие: логика курса активна» (включить действие);
  • из выпадающего списка «Выберите действие...» выбрать «Отправить сообщение»;
  • нажать на справа от списка (Рис. 8.11.25).

Рис. 8.11.25. Страница «Управление действиями» Логики курса 3KL «Сообщение о неудовлетворительном результате тестирования».

26) Установить настройки для добавленного действия «Отправить сообщение» (Рис. 8.11.26):

Включить = Да
Получатель = Куратор
Текст уведомления = Информируем, что сотрудник {STUDENTFULLNAME} не прошел ежегодное тестирование в курсе {COURSEFULLNAME}.
Отправлять от имени = Администратор

Рис. 8.11.26. Настройки действия «Отправить сообщение» Логики курса 3KL «Сообщение о необходимости пройти тестирование».

Результат настройки:

В перечень дополнительных полей профиля пользователя добавлено поле «Дата последней аттестации»; в курсе «Официант» добавлена и настроена Логика курса 3KL «Автоматическая запись на аттестацию» (Рис. 8.11.27); в курсе «Тестирование на знание меню» добавлены и настроены Логики курса 3KL «Сообщение о необходимости пройти тестирование», «Успешное завершение аттестации», «Сообщение о неудовлетворительном результате тестирования» (Рис. 8.11.28).

Рис. 8.11.27. Курс «Официант».

Рис. 8.11.28. Курс «Тестирование на знание меню».

Результат:

1) На курс «Официант» подписывается новый сотрудник (у которого поле профиля «Дата последней аттестации» пустое) или у сотрудника, уже подписанного на курс, с даты прошлой аттестации прошло более года (значение поля «Дата последней аттестации» + 365 дней > текущей даты) (Рис. 8.11.29).

Рис.8.11.29. Страница «Зачисленные на курс пользователи» курса «Официант».

2) Срабатывает Логика курса 3KL «Автоматическая запись на аттестацию» и подписывает этого сотрудника на курс «Тестирование на знание меню» (Рис. 8.11.30).

Рис.8.11.30. Страница «Зачисленные на курс пользователи» курса «Тестирование на знание меню».

3) Срабатывает Логика курса 3KL «Сообщение о необходимости пройти тестирование» и пользователь получает на электронную почту соответствующее информационное письмо (Рис. 8.11.31).

Рис. 8.11.31. Пример информационного письма о необходимости пройти тестирование.

4) Пользователь выполняет аттестационное тестирование.

5) Результат тестирования выше проходного балла. Срабатывает Логика курса 3KL «Успешное завершение аттестации» и:

  • в поле профиля пользователя «Дата последней аттестации» записывается дата прохождения тестирования (Рис. 8.11.32);

Рис. Рис. 8.11.32. Обновленная дата прохождения аттестации.
  • пользователь отписывается от курса «Тестирование на знание меню;
  • пользователь получает на электронную почту информационное сообщение об успешном прохождении аттестации (Рис. 8.11.33).

Рис. 8.11.33. Пример информационного письма о прохождении тестирования.

6) Результат тестирования ниже проходного балла. Срабатывает Логика курса 3KL «Сообщение о неудовлетворительном результате тестирования» и руководитель сотрудника получает на электронную почту соответствующее информационное сообщение (Рис. 8.11.34).

Рис. 8.11.34. Пример информационного письма руководителю.

-Вернуться к содержанию-

Теги: Логика курса, элемент курса
Рейтинг ответа: 5 (2 оценок)

Комментарии запрещены