We are excited to see the first open community-created lessons! We love seeing more open educational resources (OER) that make learning text analysis easier. The following information will help you create your own lessons (either from scratch or adapting one of our existing lessons for your teaching). There are a growing body of new lessons being developed for digital humanities, data science, and library science (particularly collections as data).

Lesson Hosting

To create your own lessons, you'll need to save your own version of the lesson files (such as Jupyter noteboook .ipynb files) to a git repository like GitHub or GitLab. If you're not familiar with git, it is a system for saving versions of computer code. We recommend learning git through the curriculum from the Digital Humanities Research Institutes. You'll want to finish these two lessons:

There is also a desktop application for GitHub that does not require the command line. It is called GitHub Desktop.

We recommend forking or cloning our lesson repository and then modifying it to your own needs. You can clone the repository with the following command:

git clone https://github.com/ithaka/tdm-notebooks

Depending on the libraries your notebook will use, you may need to include some additional information in your repository that describes the build parameters (such as a requirements.txt). The official Binder website has more information on build requirements including repository samples for Python and R.