I am teaching, and looking for a way to collect coding homework problems from my students. I think of a website, in which

  • I can create an account
  • anyone with the link can upload files to the account
  • only I can view the uploads
  • I can batch download all uploads after that.

It should be as simple as possible, focused on this task; no one should have to install anything for this. The uploads would not be large either, in total <100 MB.

  • you can use github if your collect
    – simon
    Commented Feb 14, 2018 at 6:56
  • 1
    @GilbertoQuinteroA: Github does not satisfy the requirement "only I can view the uploads"
    – Nicolas Raoul
    Commented Feb 14, 2018 at 8:01

2 Answers 2


Google Forms can be set up very easily to do this.

  1. Create a form
  2. Add a "File upload" question
  3. Set the file size limit
  4. Get the link and send it to your students

Drawback: It requires them to have a Google account and log in with it.

Google Forms file upload


I think that you might find it worth taking a look at NBGrader which, rather than a hosting platform that allows students to upload assignments it is a tool that allows you to:

  • Set assignments,
  • Collect them
  • Mark them (including automatically marking some elements, possibly by automatically executing any code with some test data).

While it doesn't solve your hosting problem it may well be worth expanding your search for suitable hosting to allow its use.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.