Using Jupyter Notebooks to Build Code Literacy and Introduce Digital Humanities
This repository contains materials for a workshop on code literacy at Bucknell University's third Digital Scholarship Conference, October 28-30, 2016. The 1.5-hour workshop focuses on JUpyter Notebooks as a tool for code literacy, with a heavy emphasis on digital pedagogy.
I have designed this repository with subfolders for the various topics I am covering at the workshop. The folders map to the following schedule:
- Pre-workshop survey (20 minutes)
- Introductory remarks (15 minutes)
- Literate code exercise (30 minutes)
- Discussion of teaching ideas (20 minutes)
Other Quick Links
- [Live poll] (http://etc.ch/8eiq)
- [Live results] (http://directpoll.com/r?XDbzPBd3ixYqg8WPzpfDnVfjI28jZvhGf0QzP2FvUoa)
- Survey results summary
- My Jupyter Notebook Server
- Introductory Slideshow
- [Google Form for teaching ideas and workshop feedback] (https://docs.google.com/forms/d/1XY_-qun7IQhQvm98pOwr7zxo4KNFHQZ9sBA-jQ0scPY)
When I go to the Jupyter Notebook server, I see a warning that "Your connection is not private"
- This is because I'm using a non-verified SSL. It's safe for what we're doing since no exchange of private data is taking place. Click "Advanced" and then "Proceed to notebook.thedatahumanist.website (unsafe)" to continue. You can read more about SSL [here] (https://en.wikipedia.org/wiki/Transport_Layer_Security).
What is the password to the Jupyter Notebook server?
- I will provide it in person at the workshop
Does it matter which web browser I use?
- My students have reported issues using Safari. Chrome seems to work best.
What is your Twitter handle?
- [@mjlavin80] (https://twitter.com/mjlavin80)
Some other resources
- [Literateprogramming.com] (http://www.literateprogramming.com/)
- [Python] (https://www.python.org/)
- [Python lessons on Codecademy] (https://www.codecademy.com/learn/python)
- [Python lessons on Lynda] (https://www.lynda.com/Python-3-tutorials/essential-training/62226-2.html)
- [Project Jupyter] (http://jupyter.org/)
- [Try Jupyter] (https://try.jupyter.org/)
- [Jupyter on Github] (https://github.com/jupyter)
- [Jupyter Magic Commands] (https://ipython.org/ipython-doc/3/interactive/magics.html)
- [Jupyter Notebook Server] (http://jupyter-notebook.readthedocs.io/en/latest/public_server.html)
- [Jupyter Notebooks Gallery] (https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks#data-driven-journalism)
- [Python Programming for the Humanities] (http://www.karsdorp.io/python-course/)