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

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

от Anatoliy Mainframe -
Количество ответов: 35

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 такие в курсах есть, которые занимают неимоверное количество дискового пространства.
Есть догадки, что это как-то связано с плагином Антиплагиат, но он у нас выключен и не используется, но файлы в огромном количестве создаются в курсах! Как с этим бороться, подскажите, пожалуйста