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
- Go to your Canvas course
- Navigate to Settings → Import Course Content
- Select Common Cartridge 1.x Package
- Upload the
minipupper_course.imsccfile - 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