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).
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:
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
The repository does not (as of June 2020) include the tdm_client that downloads datasets. In the near future, this will be included by default, but for now you can download it from here:
and place it in your repository:
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.