Блок «История обучения 3KL»

Алексей Городков
17.04.2026
Перейти к Блоки в СЭО 3КL
До версии 4.1.14a блок «История обучения 3KL» назывался «История обучения».
Начиная с версии 3.9.12а в СЭО 3КL добавлена функция принудительной пересинхронизации всех итоговых оценок, которая обеспечивает корректность отображения оценок даже для тех курсов, на которые пользователь был подписан до установки модуля «История обучения 3KL».
Пересинхронизация оценок выполняется автоматически, как разовая задача cron, в процессе обновлении системы на версию 3.9.12а и выше.
Пересинхронизация оценок может быть выполнена:
— автоматически, в процессе обновлении системы на версию 3.9.12а и выше (как разовая задача cron);
— инженерами ООО «Открытые технологии», по соответствующей заявке в службу технической поддержки;
— самостоятельно, вводом команды через консоль (у пользователя должны быть соответствующие права на сервере СЭО 3КL):
• htdocs/local/learninghistory/cli/fill_missing_learninghistory.php - добавляет записи по подпискам, которые были до установки истории обучения;
• htdocs/local/learninghistory/cli/make_good.php - проставляет статусы записям с пустыми статусами, добавляет записи по подпискам, которые были до установки истории обучения, синхронизирует оценки по текущим (не архивным) данным.
Начиная с версии 4.1.5a отображаемые в блоке данные зависят от страницы, на которой блок размещен: в личном кабинете пользователь будет видеть информацию о себе, на странице профиля – данные того пользователя, профиль которого просматривается.

1. Общая информация

Блок «История обучения 3KL» полезен как преподавателям, так и слушателям.

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

 Блок состоит из двух разделов: «Я изучаю» и «Я преподаю».

Рис. 1.1. Отображение блока.

В разделе «Я изучаю» отображается отсортированная по категориям информация о курсах, на которые пользователь подписан:

  • название курса (и ссылка на курс);
  • оценка (текущая/максимальная и ссылка на Отчет по пользователю);
  • освоено компетенций (и ссылка на Компетенции курса);
  • статус завершения (прогресс выполнения курса в %);
  • тип подписки (способ записи на данный курс).
  • возможность заморозки подписки на некоторые курсы (отмечены пиктограммой ).
Подробнее о заморозке подписки на курс в статье Плагин «OT Pay». Часть 3. Настройка платной подписки на курс

Раздел содержит ссылку-спойлер «Изученные», которая позволяет отобразить ниже изученные курсы, если они скрыты:

Рис. 1.2. Ссылка-спойлер «Изученные» в разделе блока «Я изучаю».

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

  • о курсе (название и ссылка на курс);
  • о дате начала;
  • о дате окончания;
  • об итоговой оценке.

Рис. 1.3. Страница-отчет со списком изучаемых курсов.

В разделе «Я преподаю» (см. Рис. 1.1) отображается перечень курсов, на которые пользователь зачислен с ролью, отмеченной как контакт курса. Курсы сгруппированы по категориям, по ним доступна следующая информация:

  • название курса (ссылка, по которой можно перейти на курс);
  • записано на курс (количество участников курса и ссылка на страницу «Участники»);
  • тип подписки.

По умолчанию, в настройках системы в качестве контакта курса отмечена роль «Преподаватель». Но иногда возникает ситуация, когда некоторые контролирующие функции возложены на пользователей с иными ролями (например, «Ассистент», «Куратор», «Тьютор» и т. п.) и для них тоже нужно обеспечить отображение раздела «Я преподаю» с соответствующими курсами. Для этого в настройке «Контакты курса» (Администрирование->Внешний вид->Курсы->Контакты курса) необходимо отметить роли таких пользователей как контакты курса, после чего раздел «Я преподаю» будет отображаться для них в блоке «История обучения 3KL» (Рис. 1.4).

Рис. 1.4. Настройка «Контакты курса» на административной странице «Курсы».

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

2. Опция: Отображение длинных текстовых оценок для «шкал» в блоке «История обучения 3KL»

В блок добавлен новый формат отображения оценок в блоке «История обучения 3KL» для «шкал» с длинными текстовыми оценками (например: «Удовлетворительно»).

Когда это полезно:
Базовый формат адаптирован под числовые шкалы. Если вы используете «шкалы» с длинными текстовыми оценками, данный режим позволит аккуратно и целиком отобразить длинные итоговые оценки в блоке «История обучения 3KL».

Рис. 2.1. Отображение оценок в блоке «История обучения 3KL» с включенной опцией «Отображение длинных текстовых оценок для «Шкал»».

Как это выглядит без включенной опции:

Рис. 2.2. Отображение оценок в блоке «История обучения 3KL» без опции «Отображение длинных текстовых оценок для «Шкал»».

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

3. Включение режима без ограничения по длине Требуются права администратора

Важно! Дальнейшие действия в данной инструкции с пометкой Требуются права администратора можно выполнить только при наличии доступа «Полный Администратор». По умолчанию мы предоставляем доступ «Диспетчер-Администратор». Для изменения глобальных конфигураций мы рекомендуем выбрать набор требуемых опций по данной инструкции и обратиться в техническую поддержку с заявкой на конфигурирование системы. Подробнее в статье «Полный административный доступ».

Чтобы включить описанное отображение оценок, нужно перейти в
Администрирование—>Плагины—>Блоки—>История обучения 3KL

Далее на странице настроек плагина в опции «Вариант отображения оценки» выбрать «Несколько строк без ограничения по длине».

Рис. 3.1. Включение опции «Несколько строк без ограничения по длине» в настройках плагина.

Дополнительные скриншоты с настройками шкал из приведенного примера:

Рис. 3.2. Результат примененных настроек, ч. 1.

Рис. 3.3. Результат примененных настроек, ч. 2.

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

4. Фильтрация курсов в блоке (глобальные настройки) Требуются права администратора

Администратор с помощью глобальных настроек блока может задать фильтрацию курсов для каждого из разделов «Я изучаю» и «Я преподаю». Фильтрация осуществляется по настраиваемым полям курсов.

Пример использования:

В ВУЗе созданы модульные курсы, которые представляют собой курсы-дисциплины, состоящие из курсов-модулей. Например, в курс «Физика для инженерных специальностей 1 курс часть 2», включен модуль «Идеальный газ», который используется и в других дисциплинах. Модули являются самостоятельными курсами и подключены к курсам-дисциплинам с помощью функций «Мета-курс» и «Субкурс». Требуется, чтобы в личном кабинете студент видел только курсы-дисциплины, а курсы-модули не видел. Администратор создает настраиваемое поле «Уровень курса», со значениями «дисциплина» и «модуль». Затем, в настройке блока «Я изучаю» указывает фильтр, чтобы отображались только курсы-дисциплины.

Путь к интерфейсу:
Администрирование—>Плагины—>Блоки—>История обучения 3KL

Скриншот глобальных настроек блока

Перед настройкой фильтрации в блоке, в курсы должны быть добавлены настраиваемые поля. Как это сделать, описано в статье «Настраиваемые поля курса. Применение в поиске курсов через Витрину курсов 3KL»

Для настройки фильтрации в каждом из разделов настроек «Я изучаю» и «Я преподаю» используются настройки «Фильтрация курсов» и «Правила фильтрации» (их можно и нужно настраивать отдельно):

Рис. 4.1. Настройки фильтрации.

Настройки осуществляются в отдельных модальных окнах.

Фильтрация курсов

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

Рис. 4.2. Настройка фильтрации курсов.

Правила фильтрации

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

  • Совпадает с указанным значением
  • Не совпадает с указанным значением
  • Содержит указанное значение (неточное соответствие)

На скриншоте приведена настройка для примера использования (раздел «Я изучаю»):

Рис. 4.3. Настройки правил фильтрации.

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

5. Опция: Запрос курса через блок «История обучения 3KL»

Аутентифицированный пользователь, не имеющий подписок на курсы может сделать запрос на создание нового курса, используя для этого блок «История обучения 3KL». После одобрения запроса Администратором, аутентифицированный пользователю в новом курсе автоматически назначается преподавателем.

5.1. Пример использования:

Один из туров муниципального этапа конкурса «Учитель года» предполагает создание и оформление электронного курса на платформе организатора конкурса. Конкурсанты регистрируются на платформе и через блок «История обучения 3KL» подают запрос на создание курса.

5.2. Настройка:

Чтобы у аутентифицированного пользователя была возможность сделать запрос на создание курса, необходимо

1) разрешить запросы на создание курса. Для этого на странице «Запрос курса» (Администрирование—>Курсы—>Запрос курса)

  • Включить опцию «Разрешить запросы на создание курса» (поз. 1 Рис. 5.2.1)
  • Выбрать категорию в поле «Категория по умолчанию для запрашиваемых курсов» (поз. 2. Рис. 5.2.1). 
  • Если необходимо запретить пользователю менять категорию, необходимо отметить настройку «Предотвратить выбор категории» (поз. 3 Рис. 5.2.1).
  • Отметить пользователей, которые будут получать уведомление о запросе на создание курса в настройке «Кто уведомляется о запросе на создание курса» (поз. 4 Рис. 5.2.1). В списке представлены Администраторы сайта и пользователи с ролью «Диспетчер-администратор».
  • Нажать «Сохранить изменения» (поз. 5 Рис. 5.2.1).

Рис. 5.2.1. Страница настроек «Запрос курса».

2) убедиться, что у роли «Аутентифицированный пользователь» есть право «Запрашивать создание новых курсов» (moodle/course:request). Для этого на странице «Отчет о правах» (Администрирование —> Пользователи—>Права —> Отчет о правах)

  • В поле «Право» выбрать право moodle/course:request (поз. 1 Рис. 5.2.2).
    • для поиска можно использовать строку поиска (поз. 2 Рис. 5.2.2).
  • Выбрать роль «Аутентифицированный пользователь» (поз. 3 Рис. 5.2.2) в списке настройки «Роли».
  • Нажать кнопку «Получить отчет» (поз. 4 Рис. 5.2.2).

Рис. 5.2.2. Настройка «Отчет о правах».

В отчете должно быть отображено «Дать право» (Рис. 5.2.3).

Рис. 5.2.3. Отчет о правах. У роли «Аутентифицированный пользователь» есть право «Запрашивать создание новых курсов» 

3) дать право «Запрашивать создание новых курсов» (moodle/course:request) роли «Аутентифицированный пользователь», если его нет. Для этого на странице «Определить роли» (Администрирование —>Пользователи —>Права —>Определить роли —>Определить роли) нажать на роль «Аутентифицированный пользователь» (Рис. 5.2.4)

Рис. 5.2.4. Страница «Определить роли». Роль «Аутентифицированный пользователь».

На открывшейся странице нажать кнопку «Редактировать» (Рис. 5.2.5)

Рис. 5.2.5. Страница настроек роли «Аутентифицированный пользователь».

С помощью фильтра найти роль moodle/course:request (поз. 1 Рис. 5.2.6). Отметить пункт «Дать право» (поз. 2 Рис. 5.2.6). И нажать «Сохранить» (поз. 3 Рис. 5.2.6)

Рис. 5.2.6. Выдача права «Запрашивать создание новых курсов» (moodle/course:request) роли «Аутентифицированный пользователь».

5.3.Алгоритм действий аутентифицированного пользователя:

После авторизации пользователь переходит в Личный кабинет. В блоке «История обучения 3KL» видит кнопку «Отправить запрос на создание курса» (Рис. 5.3.1) и нажимает на нее.

Рис. 5.3.1. Кнопка «Отправить запрос на создание курса» в блоке «История обучения» в Личном кабинете пользователя.

На открывшейся странице «Запрос курса» заполняет поля:

  • Полное название курса (поз. 1 Рис. 5.3.2) - Полное название курса отображается на странице «Мои курсы» и в списке доступных курсов на главной странице
  • Краткое название курса (поз. 2 Рис. 5.3.2) - Краткое название курса отображается в областях с ограниченным пространством. Оно должно быть уникальным.
  • Категория курса (поз. 3 Рис. 5.3.2) - Этот параметр определяет категорию, в которой курс будет отображаться в списке курсов.
  • Описание (поз. 4 Рис. 5.3.2) - Краткое описание вашего курса. Контент, добавленный сюда, доступен для поиска.
  • Причины создания курса (поз. 5 Рис. 5.3.2). - Дополнительная информация, которая может помочь администратору принять решение по этому запросу

 Нажимает кнопку «Отправить запрос на создание курса» (поз. 6 Рис. 5.3.2)

Рис. 5.3.2. Страница «Запрос курса».

Администратор, ответственный за отслеживание запросов курсов на странице «Курсы, ожидающие одобрения» (Администрирование —>Курсы —>Запросы, ожидающие рассмотрения) после получения запроса видит заявку на курс (Рис. 5.3.3) и одобряет, если считает курс нужным, или отклоняет.

Рис. 5.3.3. Полученная заявка на странице «Курсы, ожидающие одобрения».

После одобрения администратором курса, курс появится в блоке «История обучения 3KL» Аутентифицированного пользователя в разделе  «Я преподаю» (Рис. 5.3.4)

Рис. 5.3.4. Курс, созданный после одобрения заявки на создание курса.

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

Теги: блок, оценка
Рейтинг ответа: 3 (2 оценок)

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