Как удалять уже ненужные задания?

Как удалять уже ненужные задания?

от Alexandre Scherbyna -
Количество ответов: 42
Например, старые результаты тестирования можно отметить галочками и в списке-меню выбрать "Удалить". А как удалять уже ненужные задания, которые студенты присылали в виде файлов? В списке присланных студентами заданий ни галочек, ни крестиков нет…
В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Maryia Davidouskaia -
Александр, ответы студентов "скрываются" из перечня ответов на задание после отчисления студентов из курса или при очистке курса. Так же можно удалять ответы физически с диска. Это не советую делать. Иногда возникает ситуация, когда необходимо восстановить данные студентов.
В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
В 1.8 фактически пока нет такой возожности, в Чистке курса этот пункт не реализован.
Но он реализован в 1.9 - теоретически можно попробовать портировать...
В ответ на Artem Andreev

Re: Как удалять уже ненужные задания?

от Maryia Davidouskaia -
Артем, имела в ввиду, что в процессе очистки отчисляются студенты из курса, удаляются сообщения из форумов и логи, их же ответы на задания не отображаются. Нет студента - нет ответа. Но если студента восстановить, то его ответ на задание так же восстанавливается.
В ответ на Maryia Davidouskaia

Re: Как удалять уже ненужные задания?

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
Я это знаю, и отвечал не Вам, а Александру улыбаюсь
При очистке в 1.9, если выбрать галочку "Delete all submissions" для "Assignments", то попытки именно удалятся. Скрываются они только при отчислении студентов, и если не проводилась дополнительная чистка.
В ответ на Artem Andreev

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -
Спасибо всем за ответы. Дело в том, что на диске уже накопились гигабайты не нужных присланных студентами файлов. Хотелось бы их удалить, а не скрыть. В какой папке они лежат известно. Если бы требовалось удалить ВСЕ задания, то, по всей видимости, можно сначала внести изменения в базу данных, отчислив всех студентов, а потом очистить всю эту папку. Но дело в том, что удалять задания нужно выборочно: для групп, которые уже прошли обучение. Я так понял, что отыскать в иерархии этой папки те, которые содержат уже ненужные файлы, не представляется возможным. Следовательно, придется ждать версии 1.9. Попутно хочу задать близкий к теме вопрос. Действительно ли записи в базе данных Moodle не удаляются физически, а только помечаются, как удаленные? Но так же не может продолжаться вечно. Когда-то их нужно-таки удалять. Как это делается?
В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Artem Andreev -
Изображение пользователя Эксперт по Moodle
По-моему в 1.9 можно будет почистить сразу только все задания в курсе. Почистить для отдельной группы, как понял, не удастся. Значит с большой вероятностью надо будет что-то доделывать...

По поводу удаления записей: какие-то удаляются, какие-то скрываются. Пользователи при удалении только помечаются удаленными.

А с отчислением-зачислением на курс немного другая ситуация: человека отчисляют, при этом очистка его результатов не производится, но фактически ничего не скрывается. Просто в большинстве случаев не отображается. Например, можно посмотреть попытки выполнения тестов уже отчисленных учеников (если эти попытки не были специально удалены), выбрав при проссмотре вместо "Абитуриенты, которые сделали попытки" вариант "Все попытки"...
В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Anatoliy Mainframe -

Alexandre ... если продублировать задание, то в клоне задания ответы в виде файлов будут отсутствовать. Проверил - работает без заморочек. Поэтому такое решение имеет право на существование.

 

В ответ на Anatoliy Mainframe

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

Вы ответили на мой вопрос, заданный 6 лет назад. Прикольно. улыбаюсь

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Alexey Piguzov -

Ну лучше поздно, ... А вдруг Вы не знаете до сих пор. улыбаюсь

В ответ на Alexey Piguzov

Re: Как удалять уже ненужные задания?

от Evgeniy Schuetz -

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

В ответ на Evgeniy Schuetz

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

Так для портфолио студентов есть отдельная система - Mahara, которая настолько тесно интегрирована с Moodle, что вместе их называют Mahoodle. Там студент одним кликом мышки может добавить любую свою работу выполненную в Moodle в свое портфолио Mahara, даже с оценкой. Только свое портфолио сам студент собирает и ведет, а не кто-то вместо него

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Evgeniy Schuetz -

За наводку - спасибо! Смотрел я на нее года два назад, - как-то не осилил. И минус тот - что студент сам должен что-то сохранять, а это процесс неконтролируемый, во время аккредитации с меня спрашивать будут - не со студента. в смятении  А с вступлением в силу с 14 апреля приказа об ЭО всё резко стало актуально. Будем думать, предложения - приветствуются! Ну и, - С Праздником!

В ответ на Evgeniy Schuetz

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

Студент ведет свое портфолио для того, чтобы показать другим людям: преподавателю и особенно будущему работодателю свои компетентности. Что он умеет делать, чему научился. Портфолио - это личное пространство студента, это его визитная карточка. Он сам решает, как его оформить, кому и что в своем портфолио показывать.

Зачем создавать портфолио вместо студента и почему с вас это спрашивают мне не понятно. Преподаватель только один предмет ведет. Как же вы можете отследить успехи студента по всем изучаемым им дисциплинам?

Дайте ссылку на этот приказ, пожалуйста.

 

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Alexey Piguzov -

Полагаю имеется в виду Приказ Министерства образования и науки Российской Федерации (Минобрнауки России) от 9 января 2014 г. N 2 г. Москва "Об утверждении Порядка применения организациями, осуществляющими образовательную деятельность, электронного обучения, дистанционных образовательных технологий при реализации образовательных программ" Через неделю вступит в силу.

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Evgeniy Schuetz -

Спасибо Алексею, ссылку дал. Приказ именно этот- №2 , вступил в действие с 14 апреля 2014. Один из пунктов - учебную документацию можно вести в электронном виде. Отсюда и мой вопрос - если храним в электронном виде, то нужен способ выгрузки письменных работ студента и хранение их (в чём хранить - это уже другая тема) в соответствии с законодательными нормативами, например курсовики - три года, контрольные - год (если не путаю), дипломы - совсем долго, но с дипломами можно отдельно решать, они через Мудл не идут, а вот с остальным надо что-то делать... И полагаться здесь на студента нельзя - ответственность не на нём, а эксперты по аккредитации будут смотреть букву закона и проверять по ней и предписание ректору выпишут, а не студенту. Как-то так. улыбаюсь

В ответ на Evgeniy Schuetz

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

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

В ответ на Alexey Piguzov

Re: Как удалять уже ненужные задания?

от Геннадий Геннадий -

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

В ответ на Геннадий Геннадий

Re: Как удалять уже ненужные задания?

от Alex Samoylenko -

Могу поделиться опытом в работе с заданиями. В виду широкого распространения гугл доков и onedrive рекомендуется студентам отправлять отчет о работе в виде ссылки на файл в персональном облачном диске.

Плюсы: экономия места на жестком диске. Не надо чистить систему от лишних файлов

В ответ на Alex Samoylenko

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

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

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Alex Samoylenko -

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

P.S. В рамках эксперимента пробовал google classrom, там все документы хранятся на google drive, и если студент удалит файл - то никак не докажешь, что он эту работу выполнил. Так что Ваш вопрос актуален для всех популярных ныне LCMS.

В ответ на Alex Samoylenko

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

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

В ответ на Alex Samoylenko

Re: Как удалять уже ненужные задания?

от Валерий Слободин -

Вот наш чисто российский подход: сначала создаем проблему, потом начинаем ее решать!

Зачем хранить курсовые работы и проекты в электронном виде? Нас никто к этому не обязывает! Студенты создают их в бумажном виде, сдают и защищают на кафедрах! Кафедры и хранят их сколько положено, а потом уничтожают. С дипломными работами и вообще вопроса не должно быть. Они хранятся в архиве.

Проще всего с контрольными работами заочников. Уже три года наши студенты сдают их только в электронном виде. Но контрольные работы никто не обязывает хранить! В начале нового учебного года мы их удаляем стандартными средствами Moodle.

В ответ на Валерий Слободин

Re: Как удалять уже ненужные задания?

от Геннадий Геннадий -

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

В ответ на Геннадий Геннадий

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

В Очистке курса есть опция, позволяющая удалить все задания. Если нужно удалять не все, а некоторые, то придется писать соответствующий запрос к базе данных. Запускать его на выполнение можно попытаться через блок Configurable Reports.

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Alex Moiseyuk -

Здравствуйте. Решил не создавать новой темы.

Подскажите, пожалуйста:

У нас сейчас директория с файлами мудл (/moodledata/filedir) занимает 392G, что очень много для собственного сервера. Основная часть это файлы студентов прикрепленные к заданиям. Учебный год закончился и учителя загрузили некую часть файлов себе на рабочие места и произвели очистку сервера средствами moodle (описанным выше: Очистка курса => Удалить все задания). Несколько гигабайт заданий точно было загружено и "удалено". Но размер папки остался прежним - 392G.

Как же все таки правильно и точно удалить ненужные задания??

В ответ на Alex Moiseyuk

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

Обычно Moodle сам удаляет ненужные файлы, но не сразу, а через пару суток.

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Alex Moiseyuk -

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

вопрос важный, так как пока негде хранить резервные копии нужных курсов и файлов.

В ответ на Alex Moiseyuk

Re: Как удалять уже ненужные задания?

от Alex Samoylenko -

Та же проблема с папкой filedir. Хотя студентам поставлено ограничение на загружаемый файл до 50 Кб. Как почистить эту папку на сервере? Запуск Cron не решает проблемы.

В ответ на Alex Samoylenko

Re: Как удалять уже ненужные задания?

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

Потерпите четверо суток, потом расскажите, сколько у вас место стало.

В ответ на Vadim Dvorovenko

Re: Как удалять уже ненужные задания?

от Alex Samoylenko -
Cron настроил еще неделю назад. Он запускается регулярно несколько раз в день. Так что проблема с большим размером filedir уже достаточно продолжительное время. Стабильно 3,3 Гб держится в смятении
В ответ на Alex Moiseyuk

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

Поищите на этом форуме. Там какие-то папки можно очищать вручную.

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Alex Moiseyuk -

> Поищите на этом форуме. Там какие-то папки можно очищать вручную.


поиск на форуме помог разобраться с вопросом есть ли вообще эти файлы. Благодаря вот этому волшебному сообщению. Оказывается они не были удалены! Я просто открыл архив с заданиями, который загрузил на ПК до удаления. и нашел по имени файла этот файл в базе и на сервере.

Встречались ли вы с таким и если да, знаете ли как с этим бороться?  Есть ли какая то возможность создать алгоритм по которому найти все файлы которые были удалены с курсов, но остались на сервере и в БД? (какой то столбик в БД, или несколько, или типа того..) Или куда обратится с этим вопросом?

Спасибо

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Max Gizmo -
Александр, добрый день! Версия мудл 2.4. Скажите правильно ли я запускаю cron через браузер? http://адрес/admin/cron.php? Там в результате что-то происходит, но я не наблюдаю сокращения объема в итоге. И вообще не понимаю что там происходит. Где вообще можно выполнить настройку крон в самом мудл? Галочка о том, что запуск крон только из командной строки не стоит.
В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Alex Moiseyuk -

> Обычно Moodle сам удаляет ненужные файлы, но не сразу, а через пару суток.


прошло почти три недели, файлы до сих пор остались. А нет ли привязки не к курсу, а например к студенту, в этих файлов?

В ответ на Alex Moiseyuk

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

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

В ответ на Alex Moiseyuk

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

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

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Alex Moiseyuk -

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

алгоритм простой - студент во время прохождения задания загрузил файл. Где еще имеются ссылки на этот файл, кроме "списка ответов на задания", и можно ли их массово удалить?

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

В ответ на Alex Moiseyuk

Re: Как удалять уже ненужные задания?

от Alexandre Scherbyna -

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

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

В ответ на Alexandre Scherbyna

Re: Как удалять уже ненужные задания?

от Геннадий Геннадий -

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

В ответ на Геннадий Геннадий

Re: Как удалять уже ненужные задания?

от Дмитрий Гогешвили -

Тоже интересует этот вопрос.

Удалил 600 пользователей, но места на диске не прибавилось вообще.

Более того, интересует, что за apru_files такие в курсах есть, которые занимают неимоверное количество дискового пространства.
Есть догадки, что это как-то связано с плагином Антиплагиат, но он у нас выключен и не используется, но файлы в огромном количестве создаются в курсах! Как с этим бороться, подскажите, пожалуйста