Command Line TeachingΒΆ

Command Line Teaching (CLT) is a command line toolkit written in Python that enables instructors to develop online course materials quickly from a set of plain text files. The command line interface simplifies the organization of modules, the creation of course materials from templates, and their upload to an online learning management system (Canvas LMS by Instructure) through API calls.

CLT documentation:

  • Start with the Tutorial for a gentle introduction to the CLT toolkit.

  • Refer to the How-to guides for examples of how to customize your course.

  • Use the Reference to look up details about the CLI and Markdown conventions.

  • Read the Explanation for an overview of the CLT approach to learning materials.