What’s the easiest way for students to share Jupyter notebooks after class?

0
14
Asked By CuriousCoder88 On

I'm teaching a Python course for high school students at my local college. During class, we'll be using Jupyter notebooks set up with Anaconda in a computer lab. After the class, I need a simple way for the students to submit their finished notebooks without requiring them to use USB drives or personal emails. My predecessor used a temporary email setup with Python's `smtplib` to send the notebooks, but it's been unreliable and gets flagged for spam.

Currently, I'm considering using GitHub's gists API to upload the notebooks, then generating a QR code for the students to scan in order to download their work. I'm curious if there are other effective solutions that could simplify this process even further.

5 Answers

Answered By TechWhiz42 On

If your students are up for it, consider using Git and GitHub. Each student could create a branch based on a template you provide, allowing them to submit their completed notebooks that way. Plus, GitHub renders notebooks nicely in browsers, so it's user-friendly for them!

CuriousCoder88 -

That's a great idea, but unfortunately, the students aren’t familiar with Git, so automating it might just complicate things for them.

Answered By CodeNinja77 On

Using Google Colab can be a very effective solution! It auto-saves, so all students would need to do is access their Colab notebooks. If you set it up in a shared drive, submissions become pretty much automatic!

CuriousCoder88 -

That sounds promising. But do students need a Google account to use it?

Answered By GistGuru On

Uploading to GitHub Gists is definitely a solid option! There's also the chance of leveraging FTP/SFTP to push the notebooks directly from the Jupyter environment if you're looking for a more technical route.

Answered By DriveMaven On

Have you considered setting up a Google Drive or OneDrive? It could streamline sharing files, making it easier for students to get their notebooks to you without much hassle.

Answered By SkepticalStudent On

Honestly, it sounds like you might be overcomplicating things. Couldn't students just download their Jupyter files through the web UI and email them to you? If they're high schoolers, they should know how to handle a file or use email!

CuriousCoder88 -

They can definitely do that, but I want to make the process smoother for them, especially since they might be racing against the clock at the end of class.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.