Skip to main content

Create a Course

Teachstack will initialise a course by cloning a course template for your chosen language into a new repository in your GitHub account. This will create a binding between the course object created in the Teachstack backend and your repository that contains the course material.

  1. Navigate to the Courses page using the sidebar.
  2. Click the New Course button in the top right-hand corner to start the course creation workflow.
  3. Enter a course name. This is a human readable name for your reference on the Teachstack platform. You can change this name in the future.
  4. Click Clone Template to open a modal that will allow you to name your course repository and select programming language. You will not be able to edit this in the future.
  5. After ~10 seconds your repository will be initialised and you will be presented with a management dashboard for your course.
Workflow to create a new course with Teachstack
Workflow to create a new course with Teachstack
tip

If it's your first time creating a course and you have time to familiarise yourself with the Teachstack platform, we recommend that you clone the Python template. It comes with a complete Python for Beginners module that illustrates an ideal course structure.