Course Overview & Procedure#

Now that you’ve got an idea of what this website is about let’s discuss how we’ll hopefully get your course up and running. This section will clarify this course’s structure and general setup.

The course is divided into several modules, each covering a step in creating your course. The modules include an introduction in GitHub, how you host your course website and how you create and structure your content. You can simply start from the beginning and work your way down through all respective sections. If you’re already familiar with the concepts of GitHub and the Jupyter Framework, you can also go to the Quick Setup Guide for a very quick tutorial to creating and hosting your own course.

This tutorial is further paired with a template course that you can find here. We’ll, in essence, teach you how to adapt this template to host your own online courses. An explanation of the template can be found in the chapter on Hosting Your Course Website.

Objectives 📍#

At the end of the course, you will be able to:

  • Get to know how Jupyter Books work.

  • See the benefits for teaching and research.

  • Build your own online course or website with Jupyter Book.

  • Create and format content using Markdown.

  • Use GitHub Pages to host and share your materials.

Structure of the Course#

The course is structured as follows:

  1. Why Jupyter Books? An Introduction Explore the advantages of free and accessible online courses and how Jupyter Books can enhance digital teaching.

  2. Getting Started with GitHub Learn what GitHub is, how to create an account, and how to start a new project.

  3. Hosting Your Course Website Discover how to publish and maintain your own course website using our course template.

  4. Creating Engaging Content Master the basics of creating and editing files, formatting with Markdown, and embedding media.

Additional Chapters: (in development – stay tuned!)

  • Quick Setup Guide Follow a step-by-step guide to quickly set up and deploy your course using Jupyter Book on GitHub.

  • Introduction to Git Learn what Git is and how to use it for local editing and version control.

  • Introduction to Jupyter Notebooks Learn the fundamentals of Jupyter Notebooks and how to use them for interactive content.

  • Introduction to Google Colab Discover how to integrate automatically gradable coding assignments into your course.

  • Resources for Your Course Explore resources to help create a safe, inclusive, and productive course environment.

  • Course Examples Check out courses already created and maintained by the DiLER project.

You can also find the sections in the Table of Content on the left side.


How to Reach the Content Creators#

If you have questions about course content - these are awesome! We want everyone to see them and have their questions answered, too, so you could use the hypothes.is plugin, on the right-hand side of this website. Overlayed over the scroll bar, you’ll find buttons/functionality to annotate and highlight relevant information about this website. Feel free to use this tool to discuss, annotate, or ask questions regarding the site content there!

This is how the hypothes.is buttons look like: image of the hypothesis buttons Press the top arrow to display the sidebar.

Otherwise, feel free to open an issue on the GitHub repository, and someone will try and get back to you as soon as possible or simply shoot us an e-mail!

The contact information of the instructors is as follows:

Name

Email address

Michael Ernst (He/Him)

ernst@psych.uni-frankfurt.de

Lucie Binder (She/Her)

binder@psych.uni-frankfurt.de

Nariman Utegaliyev (He/Him)

utegaliyev@psych.uni-frankfurt.de

Jannika Hollmann (She/Her)

j.hollmann@em.uni-frankfurt.de