Skip to content

UCBMath/pyquiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyquiz

This is a domain-specific language for authoring Canvas quizzes. It is designed for with an eye toward

  1. making it easy to have a ready library of questions to create new quizzes and
  2. making it easy to generate variants of questions (making use of question groups).

The way in which quiz questions are authored is somewhat inspired by WeBWorK.

Pyquiz has been used for a variety of courses, including

  • the 2021-2023 summer sessions of Math 54 at UC Berkeley,
  • the 2022 summer session of PHILOS W12A at UC Berkeley, and
  • the 2022 Winter and Spring offerings of Math 110 and Math 116 at UC Santa Cruz.

Learning

See the wiki and the API documentation.

If you want to download Pyquiz and try it out, you can look at this tutorial.

Requirements

Pyquiz requires Python 3 and canvasapi.

About

A Python-based system for writing quizzes for Canvas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages