Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow , the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Download all files from a Moodle course as a student

I don't know if this is the correct site for this.

I would like to have an efficient way to download all the files that in a course. As a student I can of course not change anything about the Moodle installation.

Philippe's user avatar

  • I’m sure not many users are familiar with Moodle. Could you perhaps provide a (partial) screenshot of the page were course files are available for download? Are the links direct links to the files? –  Daniel B Commented Sep 15, 2020 at 15:01
  • Have you asked the course administrator/instructor? Do you have permission to download them? –  DavidPostill ♦ Commented Sep 15, 2020 at 16:20
  • @DavidPostill: If you're enrolled in the course, and you're downloading the files for personal use only, of course you can download them. In such a case, no permission is needed. But, if you share them with others who are not enrolled in the course, that might violate copyright law. Also, if you upload them to Course Hero , OneClass, or any other public place, that too might violate copyright law. –  unforgettableidSupportsMonica Commented May 5, 2023 at 9:32

2 Answers 2

The best way I found was to use the DownThemAll! Firefox extension. Go to the course page, fast filter for resource/view.php , check the All files and Disable others boxes. That way I was able to download all files, including source code text files which might have odd file extensions.

You can try MoodleDownloader , Moodle Buddy (both are browser extensions) or Moodle-DL .

mirh's user avatar

You must log in to answer this question.

Not the answer you're looking for browse other questions tagged moodle ..

  • The Overflow Blog
  • A student of Geoff Hinton, Yann LeCun, and Jeff Dean explains where AI is headed
  • Meet the guy responsible for building the Call of Duty game engine
  • Featured on Meta
  • More network sites to see advertising test
  • We’re (finally!) going to the cloud!

Hot Network Questions

  • Is anyone in the Tanakh referred to by their mother's name?
  • Can I license artwork that has a mixture of CC BY-SA, public domain, CC0, Pexels licensed images under CC BY-SA?
  • Did Biden ever officially state he would be a one term president?
  • Get Time-of-day from computer onto a USB connected connected device
  • Can an employee ask for an exorbitant sum for vital work?
  • Perfect ruler search
  • How does ColorRamp Constant work and why is it different in my case as in tutorial?
  • A program to solve quadratic equations
  • USB to MIDI hack?
  • Are there existing methods for gamma-point phonon estimation in case of large unit cells?
  • Which denominations of Christianity are against the easement of suffering via medical science, and what is the justification that they use?
  • How to increase OpAmp current output?
  • "UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 85: invalid start byte" error when polygonizing WMS in QGIS
  • The Mathematics of Predicting the Future
  • How do we detect black hole?
  • How to plot a graph to fit well a certain ratio?
  • Why Gaussian Process Regression (GPR) is non-parametric?
  • Application behaves weirdly with `>>`, replaces lines instead of appending
  • What are the best weapons/methods for maiming a rapidly-healing humanoid target?
  • How to legally sell a house without owing income taxes?
  • Is LMM a good alternative for Repeated Measures ANOVA with Missing Data?
  • What was the concern that caused the warning in GitHub Actions documentation about setting NODE_OPTIONS?
  • How much water should there be in Jet fuel for it to be considered as water contaminated fuel?
  • Post-hoc multiple comparisons adjustment in biomarker discovery

moodle download assignments

moodle download assignments

"Download all assignments" - How to approach filtering and selections in mod_assign

  • ◄ Assignment and ranching
  • How can add new fileds to Assignment Submission status form ►

There are a few overlapping tickets around this issue - I've tried to summarise them, so we can figure out the best way to proceed. MDL-36150 : Download only ungraded Assignment submissions

  • "It would be nice to have the option to do a batch download of only the ungraded submissions. (For example, to get files that have been submitted late, or possibly revisions -- although it's not clear to me when revisions show up as ungraded and when they don't so maybe that would be harder.)"

MDL-36151 : Download selected Assignment submissions

  • "It would be nice if the "With selection" drop-down menu included an option to download files from the selected submissions in a batch. For example, you could use this to get only the files submitted before (or after) a certain date."
  • Adds download option to the "With selected.." batch operations menu.
  • Patch for 2.6: https://github.com/tlock/moodle/compare/moodle:MOODLE_26_STABLE...mdl36857-moodle26
  • Patch for master as of 2014-03-14: https://github.com/tlock/moodle/compare/moodle:master...mdl36857-master

MDL-36857 : Implement download feedback files/templates in a zip

  • Filtering download is conflated with a new download feedback template feature
  • Patch for 2.6: https://github.com/simba909/moodle/tree/MDL-36151-add_option_to_download_selected_assign_submissions
  • I disagree, it's not technical for my group - see MDL-46176 and user stories, below.
  •    At the very least, we have a problem of ambiguous/incorrect terminology in "Download all submissions", as drafts by definition are not submissions, IMHO .
  • 'With some of our larger topics containing around 800 students, downloading all submission files is inconvenient when multiple markers are involved. Generally a group mode is applied to the assignment and a marker will select their group of students to mark when using the 'Download all submission files' option. [Using this solution] The generated .zip file contains only the files for the cohort of students they are required to mark. Downloading an entire class worth of submission files in one go makes managing files a nightmare for the markers'

MDL-38063 : Assignement activity : bulk download only new submissions. [sic]

  • 'When some of my students submit their work on the assignement activity after I have already corrected and given feedback to the other students I have to download the whole bulk of assignement and cannot only download the newer ones.'
  • Duplicate of MDL-36150 .

MDL-39989 : Download submissions and feedback files should respect filters

  • Minh-Tam Nguyen notes a usability issue of recognising whether the filters are being applied, when the UI components are separated on the page.

MDL-42052 : Download assignment submissions that require grading for all assignments in course

  • Filtering download is conflated with a new download all assignments in the course feature.
  • 'Assignments in my course do not have a specific due-date, so on any given day I may have 1 or 2 submissions each in as many as 10 different assignments to grade. Each submission could have several files attached. I would like the ability to download all files for ungraded submissions for all students in all assignments. The unzipped download would constitute my work-list of assignments to be graded.'
  • Will be paritally resolved by MDL-36150 .

MDL-46176 : "Download all submissions" includes drafts

  • My version. (My search-foo is evidently not strong in Jira, otherwise I would have found the others before creating this one.)
  • Some of our courses have very particular regulations relating to submission of work, with penalties for lateness. The final "Submit" is regarded as the online equivalent of handing in a paper to the exams office. Assuming that draft submissions are final could end up with the wrong piece of work being marked. This also applies in some of our courses where tutors may begin marking submitted assignments before the due date - having draft submissions in the zip download risks marking incomplete work.
  • I have some code, but it's not a good solution, so won't bother adding it.
  • 'Our academics would find it incredibly time consuming to have to download draft submissions separately. In some of our larger classes of ~800 students, around 5% of students fail to correctly submit their submissions (forgetfulness, technical difficulties, bad time management etc). Once the cut off date has elapsed, the student cannot alter their submission and markers are generally happy to mark these drafts. Making this proposed change would mean the 20 - something files would need to be manually downloaded.'

That's 7 tickets requesting some form of filter on the assignment zip download - confirmation that this feature is farily widely wanted. From this, I see these user stories:

  • Marker Alice wants to download just submissions that require grading, so she can grade assignments submitted after she started grading, without already graded assignments confusing her workflow.
  • Marker Bob wants to selected and download specific submissions, as he has informally agreed with another marker that they will split grading of the group between them.
  • Marker Claire wants to download submissions for just the students in her group, so so she can grade them without the assignments by Harry's group confusing her workflow.
  • Marker Darren wants to download the officially submitted submissions, as drafts do not qualify in his institution's regulations and should not be graded.

Out of scope are:

  • Download feedback template.
  • Download all assignments in the course.

Key points:

  • Should there a) be a download option in the "With selection" drop-down as well as "Grading action", or b) only have one download option? [I think b), but possibly with changing/moving the "Grading action" drop-down.]
  • How do we indicate that the filter/ selection applies to the download?

What thoughts do you all have on this?

Re: "Download all assignments" - How to approach filtering and selections in mod_assign

Thanks for the concise summary; I think you have captured the majority of user stories here. Another suggested user story is:

  • A marker has downloaded a group of students submissions before the assignment cut off date. Several students submit between this date and the assignment cut off date. The marker needs a way of downloading selected submissions. (probably solved under MDL-39989 and MDL-36151 )

In answer to your questions raised in the key points section:

Enrol users filters

  • We've yet to make any improvements on how to indicate to staff what filter / section of the submission table is going to be downloaded - a simple improvement to MDL-39989 would be passing through the label of the current filter to better describe what files would be downloaded.

At our university, we currently have implemented  MDL-36857 , MDL-39989 with some improvements to filters MDL-44579 which seems to cover the majority of our requirements.

Hi Greg, thanks for the additional info.

I imagine that a UI/UX revamp incorporating the approach used in the Enrolled users filter would work pretty well.

sad

Cheers, Dave.

Picture of Core developers

I could not see any structure for Unit tests for bulk assignment download or filtering for that. Has anyone done anything on that or can anyone think of another module that has Unit tests that could be the basis for that?

If you are considering download assignment issues it might be worth also considering 

https://github.com/robhogg/moodle/compare/moodle:MOODLE_25_STABLE...MDL-43815-downloadall-fixes

Which is about setting a maximum file size. This came about as downloading a large number of big assignments can kill performance.

I was rather surprised there was not some way of at least selecting for bulk download (i.e. a bunch of checkboxes). 

Filtering for size might be very useful from the point of view It's mid-day the system is busy, I will download all the small ones now and do the bigger ones later when it will not bring the whole system to a halt.

Part of the proposed changes in MDL-36857 implements a 'Download selected submissions' feature in the 'With selected' dropdown list ( https://github.com/tlock/moodle/commit/5d7573106826b0218a1dd317568e78ad65507865 ). This is used in conjunction with the checkboxes within the assignment submission table. We've used these changes for over 7 months and the feedback from academic staff has been positive.

Download selected submissions

Meanwhile, a bit of a workaround is to divide students into groups, and switch to group display when grading. The "download all assignments" function will only download that group's files.

GREAT workaround, Przemek!

Just solved my problem.

Still, it would be very useful to have the possibility of downloading submissions based on the Students selected (by the tick marks).

Fernanda Ricou

IMAGES

  1. Making the most of Moodle’s Assignments for formative and summative

    moodle download assignments

  2. Improvements for assignments in Moodle 3.3 make grading and management

    moodle download assignments

  3. How to create Assignment in Moodle (how to upload assignments on moodle

    moodle download assignments

  4. Whiteboard assignments with Moodle LMS

    moodle download assignments

  5. Moodle Mobile assignment

    moodle download assignments

  6. How to Download your Work from a Moodle Course

    moodle download assignments

VIDEO

  1. Moodle 3: Download Options for Assignment Submissions

  2. How to download & grade digitally submitted assignments in iLearn 2.5

  3. How to SUBMIT an ASSIGNMENT in MOODLE as a STUDENT 📥

  4. Moodle Assignments

  5. Getting started with Moodle

  6. How to upload Programming assignment in moodle