Возможность записи на курс под разными датами

Возможность записи на курс под разными датами

от Евгений Киселев -
Количество ответов: 15

Добрый день. Подскажите пожалуйста.


Описание:

Созданы различные категории, внутри категорий созданы курсы (формат курсов - разделы по темам). Каждый курс представляет из себя описание + прикрепленные файлы.


Задача:

Необходимо настроить запись на курс для авторизованных пользователей. Есть условие, данный курс может быть проведен в различное время и в различных локациях. Можно ли реализовать такую систему записи на курс при которой пользователь выбирал бы наиболее удобное для него время и локацию?


Например:

Курс 1 - наименование Введение.

10.03.16 предполагается провести данный курс (провести некое событие, лекцию) в локации 1

12.03.16 предполагается провести данный курс в локации 2

14.03.16 предполагается провести данный курс в локации 3


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




 

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Сергей Егоров -

Не совсем понятен смысл термина "локация" применительно к курсу, а так - задача решается настройкой самозаписи на курс (с использованием ключевых слов)

В ответ на Сергей Егоров

Re: Возможность записи на курс под разными датами

от Евгений Киселев -

Спасибо за ответ.

При использовании самозаписи возникает следующая проблема: курсы, дата начала которых установлена позже реальной даты в интерфейсе пользователя отображаются как "заблокированные или неактивные курсы". Можно в настройках записи не устанавливать дату, тогда отображение корректно. Но есть ли возможность настроить отображение курса для пользователя с установкой даты?  

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Сергей Егоров -

Итак, Вы спрашивали: "чтобы он мог выбрать какого числа и в какой локации ему удобнее прослушать курс обучения." Попробуем разобраться. В самом курсе в настройках дату начала и окончания курса не ставим. Тогда курс будет виден пользователям всегда. Далее в настройках курса, в описании указываем кодовые слова для записи на курс, как это было сделано в Вашем примере:

10.03.16 предполагается провести данный курс в локации 1

12.03.16 предполагается провести данный курс в локации 2

14.03.16 предполагается провести данный курс в локации 3 

Внутри курса создаём группы: "10.03.16", "12.03.16", "14.03.16" с кодовыми словами "локация1", "локация2", "локация3". Включаем возможность самозаписи на курс по кодовому слову. При вводе кодового слова "локация1", пользователь будет записан в группу "10.03.16" и т.д.

События внутри курса привязываем к группам. Если не хотите, что бы пользователи одной группы видели пользователей другой - в настройках групп укажите "изолированные группы"

В ответ на Сергей Егоров

Re: Возможность записи на курс под разными датами

от Евгений Киселев -

Сергей, спасибо за совет, но все же немного не то что я хотел узнать.

Попробую более подробно описать задачу.

Есть перечень курсов (курсы для повышения квалификации сотрудников). Эти курсы могут читаться в различных городах (Москве, Сочи, Казани и т.д.). Для примера курс "Повышение квалификации по продажам" планируется прочитать 14.03.16 в Москве. 15.03.16 В Сочи, 16.03.16 в Москве и 17.03.16 в Казани. 

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

Например пользователь с логином Студент1 хотел бы прослушать курс 16.03.16 в г. Москва. Как настроить возможность записи именно на этот курс?

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

Если учесть что планируется чтение курса в различные даты (в нашем примере запланированы 4 даты), то как указать реальную дату курса? 

Так же не ясно как указать место проведения? В примере город Москва. Сочи, Казань (например для учебного заведения вместо городов это будут номера кабинетов, аудиторий)?

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Евгений Киселев -

Еще уточнение к объяснению задачи, которую я пытаюсь решить.

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

Есть перечень дат и мест проведения лекций по курсам. Эти значения динамичны (появляются новые даты и места проведения лекций).

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

Можно ли реализовать такую схему?

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Людмила Татарникова -

Прямых способов нет, а обходных множество.

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

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

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

Что даёт кодовое слово? При записи на курс по кодовому слову слушатель автоматически попадает в соответствующую группу, а для раздела, в котором находятся материалы, настройте условие доступа, например, так:


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



В ответ на Людмила Татарникова

Re: Возможность записи на курс под разными датами

от Евгений Киселев -

Спасибо за ответ. Можно более подробно объяснить:

"Можно в одном курсе сделать условный доступ к разделам или к элементам курса по группам и датам."

А каким образом при создании группы внутри курса указывается дата?

"Можно создать несколько одинаковых курсов с разными датами начала для разных городов."

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

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

По возможности опиши пожалуйста каким образом создается и используется страница "входной курс"? Пока что я не понимаю что имеется ввиду.

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

Увы использование кодовых слов в моем случае невозможно (это специфика задачи).

"а для раздела, в котором находятся материалы, настройте условие доступа, например, так:"

Пожалуйста подскажите каким образом найти настройки Ограничения доступа, показанные на картинке? Для меня это что-то новое и я пока что не могу сориентироваться как их найти. 
В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Евгений Киселев -

И еще вопрос. Есть ли возможность где-то в настройках (настройках курса, либо других настройках) указать место проведение?

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Людмила Татарникова -

Да где угодно: в описании курса, в общем разделе курса, в названии курса, в ссылке на курс где-то в "расписании курсов", в блоке HTML, помещённом в курс, ... Евгений, всё очень сильно зависит от того, как устроена Ваша система и каковы требования к обсуждаемому курсу (к его оформлению, доступности, ...)

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Сергей Егоров -

Увы использование кодовых слов в моем случае невозможно (это специфика задачи).

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

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Людмила Татарникова -

А каким образом при создании группы внутри курса указывается дата?

Дата указывается не для курса, а для разделов или элементов курса. Например, заходите в настройки раздела - у меня это выглядит так:


и в пункте "Ограничить доступ" нажимаете кнопку "Добавить ограничение" (у меня Moodle 2.9.2, в более ранних версиях это выглядело по-другому, и я не уверена, что там была возможность вложенных условий - поэтому вопрос: а какой Moodle у Вас?)

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

но проблема в том что объем файлов вложений большой (например есть тяжелые видио) и от схема дублирования курсов было решено отказаться.

А Вам обязательно размещать тяжёлые материалы в элементах курса? Мы, например, все видеоролики помещаем либо в папку на сервере, а в курсе создаём гиперссылку с абсолютным адресом или вставляем ссылку на страницу (видеоролик открывается так же, как если бы был размещён напрямую в элементе), либо размещаем ролик на файлообменниках (Дропбокс для этого очень подходит, он даёт прямую ссылку на ролик). И тогда проблем с клонированием курсов у Вас не возникнет.

Если же всё-таки нужно обязательно размещать ролики прямо в курсе, то при вставке ролика в курсе-клоне выбирайте его не на компьютере, а на сервере и создавайте ярлык:


На днях такой способ использовала и при попытке удаления оригинального файла система меня предупредила, что какой-то элемент ссылается на этот файл...

По возможности опиши пожалуйста каким образом создается и используется страница "входной курс"? Пока что я не понимаю что имеется ввиду.

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

Например, Вы можете на главной странице Вашего сайта создать новость с описанием курса и ссылкой на запись (или ссылками на клоны, или кодовыми словами). Также можно на главной странице в блоке "Основное меню" добавить элемент "Страница", и на этой странице разместить информацию. Можно там же, в основном меню, разместить элемент "Обратная связь", в котором даёте описание курса и задаёте вопрос о месте или времени проведения курса. В результате слушатель получает либо нужную ссылку, либо кодовое слово, либо попадает в базу "Обратной связи", из которой его "специально обученный сотрудник" вручную зачислит в нужную группу курса. 

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

Увы использование кодовых слов в моем случае невозможно (это специфика задачи).

Очень любопытно, что за специфика такая? Или это вообще искусственно поставленная задача (да и нет не говорить, чёрно-бело не носить...)? Удовлетворите женское любопытство улыбаюсь

А если серьёзно, то если нельзя через кодовые слова, и клонировать курсы нельзя, то остаётся вариант с ручной записью. Тогда либо "Обратная связь", либо гугл-формы, например - и там, и там результаты выгружаются в электронные таблицы, очень просто и быстро обрабатываются и превращаются в csv-файл для массовой загрузки (сразу с группами).

Пожалуйста подскажите каким образом найти настройки Ограничения доступа, показанные на картинке?

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

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Вы на пустом месте создаёте себе сложности. Создаёте базовый скрытый курс, туда грузите весь общий контент. Для каждого места/даты создаёте отдельный курс. Туда делаете импорт общих материалов из базового курса. В Moodle хорошо продуман механизм хранения файлов, хранятся только уникальные копии. Поэтому если у вас одно и то же видео положить в 100 курсов, то оно будет занимать на диске как одно. Только если у вас большой объём, процедура импорта будет небыстрой, а в остальном беспокоиться не стоит.

Если вы боитесь, что кодовое слово кто-то передаст другому, то кажется был плагин с одноразовыми кодовыми словами. Вы генерируете их, распечатываете и раздаёте. А с каждым кодовым словом только один пользователь сможет зайти.

В ответ на Vadim Dvorovenko

Re: Возможность записи на курс под разными датами

от Евгений Киселев -

Спасибо большое всем за советы. Проанализирую предложенные варианты и выберу самый оптимальный из них.

Очень подробная информация, еще раз спасибо вам.

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Сергей Егоров -

Для примера курс "Повышение квалификации по продажам" планируется прочитать 14.03.16 в Москве. 15.03.16 В Сочи, 16.03.16 в Москве и 17.03.16 в Казани.  Вообще-то, я так полагаю, сам курс расположен на сайте, который, в свою очередь, располагается на сервере и по определению не может "гастролировать" по городам и весям. подмигиваю

Меняется только "локация" слушателей курса. Слушателей же в moodle принято объединять в группы, группы - в потоки. Доступность любого ресурса внутри курса настраивается в зависимости от группы и потока. Далее - два варианта: настроить возможность самозаписи на курс и в определённую группу (без кодовых слов не обойтись) или в описании курса (то же и в 0 блоке курса) указать расписание "работы" курса по датам и городам и номер телефона, по которому потенциальный слушатель должен позвонить и сообщить, в какое время и в какой "локации", в соответствии с предложенным расписанием, он желает пройти курс. На основании этого выбора "специально обученная девушка" вручную запишет его в нужную группу слушателей курса....

В ответ на Евгений Киселев

Re: Возможность записи на курс под разными датами

от Jury N. Belonozhkin -

Если курс состоит из склада описаний и файлов, одинаковый для всех городов и дат, то не проще ли дать доступ всем участникам? 

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