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/)
This online content is available under the (Attribution-NonCommercial 4.0 (CC BY-NC 4.0))[https://creativecommons.org/licenses/by/4.0/deed.ast] which provides users the right to "copy and redistribute the material in any medium or format" and/or "remix, transform, and build upon the material" and "remix, transform, and build upon the material," provided that the usage gives appropriate credit, provides a link to the license, and indicates if changes were made. The NonCommercial aspect of this license means that you may not use the material for any commercial purposes. All creators of public content on this site have agreed to share materials under the terms of this license. If you are the creator of publicly available content, you have the right to rescind a previous agreement to share materials at any time. To do so, you should inform the site administrator immediately and include in your communication all pertinent information about the affected content, suppling links to specific pages wherever possible.