WeBWorK is an online assessment platform that integrates with Canvas and is used primarily used in mathematics and science. Students can access practice problems and assignments anywhere, and instructors can limit the number of attempts for each problem. By completing problems at their own pace and receiving instant feedback each time, students are empowered to practice and understand new concepts and learning goals.

Some key features are:

  • Display of complex mathematical notations and formulas (LaTeX)
  • Automatic grading to provide students with instant feedback
  • Randomly generated numbers and functions within problems to prevent students from sharing answers
  • Instructors can authour their own problems or choose from thousands of problems in the National Problem Library


Integrating WeBWorK into Canvas

Instructors will need to create their WeBWorK course from within Canvas at the start of each term, using the process described below.

  1. Log into canvas.ubc.ca and access your Canvas course site.
  2. Select Assignments.
  3. Press the + Assignment button.
  4. Enter the assignment name, such as ‘WeBWorK Link’.
  5. Scroll down to Submission Type.
  6. Select External Tool from the drop-down menu.
  7. Click the Find button and select WeBWorK
    • If you skip this step and manually enter a URL without using the Find function, WeBWorK will not sync with Canvas.
  8. Select Load in a new tab.
    • If you skip this step, WeBWorK will not sync correctly with Canvas.
  9. Click Select.
  10. Click Save & Publish.
  11. Click on Load [Assignment Name] in a new window.

Once a general link has been created in Canvas, instructors and students will be able to access WeBWorK via this link.

NOTE: Creating a general WeBWorK link in Canvas will provide students with an entry point to the WeBWorK course, but it will not automatically sync the assignment grades to the Canvas Gradebook. Students must access WeBWorK via the Canvas link in order for their membership to sync with the WeBWorK course.

Learning technology support

If you have any questions or if you would like to report an issue regarding a learning technology, please don’t hesitate to contact us at LT.support@science.ubc.ca. For in-person support, please join our LTRs at one of our drop-in sessions.