jupyter / help

:sparkles: Need some help or have some questions? Please visit our Discourse page.
https://discourse.jupyter.org
291 stars 97 forks source link

Using Jupyter to teach #424

Open noe215 opened 5 years ago

noe215 commented 5 years ago

I am a teaching assistant working on Jupyter notebooks to teach beginner level Python to Civil Engineering students. As a civil engineering student, I do not have much coding background but I did take one introductory class in Python, and I know the fundamentals well enough. I have only been working with Jupyter for a couple of days.

My question is what is the most streamlined way to upload and edit notebooks to a website accessible to students? I would like the website to include course resources, links, syllabus, etc., as well.

My process so far has been download the notebook, upload it here to GitHub, and link it to nbviewer to view the final product. That seems clunky, and I can't figure out how to either a) edit quickly or b) efficiently create a master site for all the notebooks, as well as course resources.

Any help is very much appreciated.

kaczmarj commented 5 years ago

@noe215 - google's collaboratory might be useful here. you can upload jupyter notebooks, and share and run them. i haven't used it yet, but it seems powerful.

the github route is also good. if you want to allow students to run notebooks online, you can look into mybinder. although any edits you make are not committed into your github repo. with collaboratory, i believe you can edit notebooks directly and have those changes be saved.