Skip to main content

Canvas course tools

Project description

canvas-course-tools

Canvas course tools was created at the physics practicals at the Vrije Universiteit Amsterdam to greatly reduce the time needed to create class lists (with photos!) for staff and teaching assistants. Class lists are also created for students so that they can easily lookup their assigned experiments and TA's. Furthermore, we use it to create student groups on Canvas for peer feedback.

This package provides the canvas command-line utility. After registering a Canvas URL and API key (which you can generate on your profile settings page) this tool allows you to list courses and students in different sections of your courses. The output has a light markup and is ideally suited for saving as a text file. It is then easy to copy and move lines inside the file to create student groups. The file can then be parsed by the canvas templates command to render templates based on the text file. This allows for creating class lists (with short notes for each student) and even class lists with photos (if you provide photos).

In a next version you'll be able to create Canvas groups based on a group list file. We already have that functionality in stand-alone scripts, but it is still rough around the edges.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

canvas_course_tools-0.2.0.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

canvas_course_tools-0.2.0-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file canvas_course_tools-0.2.0.tar.gz.

File metadata

  • Download URL: canvas_course_tools-0.2.0.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.10 Darwin/21.6.0

File hashes

Hashes for canvas_course_tools-0.2.0.tar.gz
Algorithm Hash digest
SHA256 a74a3d50db3c9cbd6f083987975168121629eab133d14c802401363bf4d52bbc
MD5 07ab8bca3e66548ee043888b4531082e
BLAKE2b-256 0dac527a9f5fee8fc2149d648c4537d46479095b1316192b85d5088a6246ff88

See more details on using hashes here.

File details

Details for the file canvas_course_tools-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for canvas_course_tools-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 027fa95e18cc467b3c5436ded1f5d6a007e4a43050970471e131a0b0877335fe
MD5 f0cf2f72c81e4e711a0a092c1af3d0e6
BLAKE2b-256 deb72687cbc6ba732daa04349f709b9801907a9fc20f29d9de0bc81f42c83bfd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page