Canvas Export Tools

This folder contains tools to convert the Mini Pupper documentation into a Canvas LMS course package.

Requirements

pip install markdown

Usage

cd canvas_export
python3 convert_to_canvas.py

Output

The script generates minipupper_course.imscc - an IMS Common Cartridge package that can be imported into Canvas.

Importing into Canvas

  1. Go to your Canvas course
  2. Navigate to SettingsImport Course Content
  3. Select Common Cartridge 1.x Package
  4. Upload the minipupper_course.imscc file
  5. Select All content and click Import

Course Structure

The export includes:

Module Content
Getting Started Setup, preparation, Linux basics
Jupyter Labs Hardware fundamentals (5 labs)
ROS2 Labs Robot Operating System (7 labs)
Docker Labs Containerization (3 labs)
LLM Labs AI Integration (3 labs)
Projects Capstone projects (4 projects)

Notes

  • Images are referenced via relative paths
  • Code blocks are styled for readability
  • Projects can be set as assignments in Canvas after import