Массовая загрузка файлов

Массовая загрузка файлов

от Artem Zernov -
Количество ответов: 14

Здравствуйте. Подскажите, есть такая задача. Есть 200 бумажных работ. Нужно каждому студенту положить в элемент курса именно его проверенную работу. Отсканировать- не проблема. Можно ли как то массово загружать файлы и предоставлять видимость файла по user id, например.

В ответ на Artem Zernov

Re: Массовая загрузка файлов

от Vadim Tabunshchik -
Изображение пользователя Developers

В мудл нет настроек доступа к файлам по user id. Все файлы сразу можно загрузить только в одну какую то область - прикрепить к ресурсу, сообщению форума, др.

В связи с этим вижу пока такое: добавить поле профиля пользователя https://moodle.org/plugins/profilefield_file и под админом каждому пользователю загрузить в это поле нужный файл. Это будет 200 операций. или придумывать/писать что-то своё.

В ответ на Vadim Tabunshchik

Re: Массовая загрузка файлов

от Alexandre Scherbyna -

Задать ограничение доступа по user id можно:

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

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

Я сам этим не пользовался никогда, поэтому было бы хорошо, если бы вы, Артем, нам рассказали, что у вас получилось.
Вот документация: https://docs.moodle.org/32/en/Using_Assignment#Upload_feedback_files_.28if_applicable.29 и обсуждение на форуме https://moodle.org/mod/forum/discuss.php?d=336438
В ответ на Alexandre Scherbyna

Re: Массовая загрузка файлов

от Vadim Tabunshchik -
Изображение пользователя Developers
  1. Индивидуальный номер это не id пользователя, его нужно прописывать в профиле отдельно.
  2. Отзыв в виде файла - в оценивании ответа каждого студента нужно загружать файл. Т. е., это опять 200 отдельных операций
В ответ на Vadim Tabunshchik

Re: Массовая загрузка файлов

от Alexandre Scherbyna -

1. Да, это idnumber, не id.  Но id можно легко скопировать в тот же idnumber или любое другое свободное поле таблицы mdl_user, присутствующее в списке, показанном на картинке выше.

2. Я так понял, что с помощью Загрузить несколько файлов с отзывами в ZIP мы загружаем один файл zip, содержащий все 200 файлов с отзывами.

В ответ на Alexandre Scherbyna

Re: Массовая загрузка файлов

от Vadim Tabunshchik -
Изображение пользователя Developers
  1. Совершенно верно, но эта процедура теряет смысл из-за пункта 2.
  2. Можно загрузить, но все файлы из архива будут прикреплены к отзыву на каждый ответ. Чтобы прикрепить конкретный файл к конкретному отзыву, нужно проделать 200 операций.
В ответ на Vadim Tabunshchik

Re: Массовая загрузка файлов

от Alexandre Scherbyna -

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

Я надеялся, что функция Загрузить несколько файлов с отзывами в ZIP выполняет обратную задачу - каждому студенту посылает свой отзыв. Очень жаль, если это не работает, и все студенты получают в качестве отзыва одинаковые файлы. Тогда мне не понятно, зачем было называть файл отзыва фамилией студента да еще с соблюдением подчеркиваний (см. https://moodle.org/mod/forum/discuss.php?d=336438) ?

В ответ на Alexandre Scherbyna

Re: Массовая загрузка файлов

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

Здравствуйте, уважаемые коллеги!

Стало любопытно, попробовала. Получилось улыбаюсь

Как действовала:

  1. В настройках задания в разделе "Тип отзывов" установила "Ведомость с оценками".
  2. Зашла в оценивание Задания и скачала ведомость с оценками. Выглядит этот файл так:

    Идентификатор,"Полное имя","Индивидуальный номер","Адрес электронной почты",Отдел,Статус,Оценка,"Максимальная оценка","Оценка может быть изменена","Последнее изменение (ответ)","Ответ в виде текста","Последнее изменение (оценка)","Отзыв в виде комментария"
    Участник124,"Иванова Ольга Петровна",,namemail@yandex.ru,pers-13,"Нет ответа на задание",,"5,00",Да,-,,-,
    Участник10938,"Сидоров Николай",,namemail@mail.ru,,"Ответы для оценки - Оценено","4,00","5,00",Да,"Monday, 17 February 2014, 18:14",,"Tuesday, 25 February 2014, 11:14","<p><span>Николай, я внимательно прочитала твои решения.....

  3. Создала текстовые файлы с именами типа "Сидоров Николай_10938_assignsubmission_file_отзыв.txt".
  4. Упаковала в zip-архив и загрузила - система раздала файлы по назначению. Правда, имя файла "отзыв" перекорёжила в кракозябры. Если имя не указывать ("Сидоров Николай_10938_assignsubmission_file_.txt"), то в отзыве оказывается файл с именем .txt, которое при скачивании превращается в имя файла без расширения.

Таким образом, в Moodle 3.1 эта функция работает. При этом самый длительный "ручной" процесс - процесс именования файлов. Не уверена, что это будет заметно быстрее, чем вручную загрузить отзывы в задание, разве что имеется скрипт для именования файлов.

Александр, спасибо за подсказку и приобретённый опыт улыбаюсь

С уважением, Людмила

 

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

Re: Массовая загрузка файлов

от Alexandre Scherbyna -

А, значит работает все-таки! Спасибо вам большое, Людмила!

Если для Артема даже отсканировать 200 файлов - не проблема, то сформировать и дать им правильные имена - тем более. Остается только написать в трекер, чтобы решили проблему с кириллицей.

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

Re: Массовая загрузка файлов

от Alexandre Scherbyna -

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

Когда-то мне попадалась информация о том, как создать много файлов с помощью слияния документов. Сейчас стал искать - нашел пока только это.

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

Re: Массовая загрузка файлов

от Vadim Tabunshchik -
Изображение пользователя Developers
Правда, имя файла "отзыв" перекорёжила в кракозябры

Значит название файла не в UTF-8. Если Windows - используйте файловый менеджер типа Total Commander с настройкой перевода имен файлов в UTF-8 при упаковке в ZIP. Тогда кириллица нормально отображается в мудл:

001

В ответ на Artem Zernov

Re: Массовая загрузка файлов

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

Можно "раздать" работы через элемент Задание - загрузить как отзыв. Мы так справку-вызов студентам "рассылаем". Но тоже не массово получается.

В ответ на Artem Zernov

Re: Массовая загрузка файлов

от Evgeniy Schuetz -

Может быть попробовать использовать элемент курса База данных. Создать в каждой записи два поля - Userid или username и поле "Файл". Но получится - надо будет в каждую запись грузить нужный файл, тоже не идеальное решение.

В ответ на Evgeniy Schuetz

Re: Массовая загрузка файлов

от Artem Zernov -
Жаль, что нет пока возможности в личных кабинетах студентов отражать не только их дистанционные работы, но и очные в том числе. Конечно было бы их 20 - можно сделать вручную, но 200 раз прикрепить работу и главное не перепутать, что кому уже сложно.
В ответ на Artem Zernov

Re: Массовая загрузка файлов

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle

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

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

С другой стороны,  почему бы студентам самим не загружать свои работы? Проверять и оценивать через систему их удобнее, проще и прозрачнее. Смартфон есть у каждого школьника - сфотографировал и загрузил. Либо отсканировал в классе общего доступа.

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

Если Вы имеете в виду портфолио учебных и внеучебных достижений, по ФГОС 3+, то такой функционал существует, но не в community-версии Moodle.