Webwork

webwork-logo

Webwork is an online assignment and quiz application for mathematics and science, where students receive instant feedback on answers to problems and instructors can allow for multiple attempts until a student finds the correct solution.

Jump to a section: Get Started | Support | FAQ


Getting started How do I get started?

To use WeBWorK with Canvas, first create a link to WeBWorK inside your Canvas course and access WeBWorK via Canvas (Step 1). Then, for each unique WeBWorK assignment, create a unique Canvas assignment (Step 2).

Note: It is necessary that students access WeBWorK exclusively via Canvas in order for the course roster to populate in WeBWorK. Therefore by default, the WeBWorK course link is not on the course list on UBC’s WeBWorK homepage. Currently the WeBWorK course roster populates only as each student accesses WeBWorK via Canvas.

Add a link to WeBWorK via a Canvas Assignment (Step 1):

  • Log in to your Canvas course.
  • Select Assignments.
  • Press the + Assignment button.
  • Enter an Assignment Name such as "WeBWorK Link."
  • Scroll down to Submission Type.
  • Select External Tool from the drop-down menu.
  • Next to Enter or find an External Tool URL, click Find. Note: If you skip this step and manually enter a URL without using the "Find" function, WeBWorK will not sync with Canvas.
  • Select WeBWorK.
  • Select "Load in a new tab." Note: If you skip this step then WeBWorK will not sync correctly with Canvas.
  • Click Select.
  • Save the Assignment. Note: In Step 1 it may reduce confusion if you "Save" rather than "Save & Publish."
  • Click on "Load [Assignment Name] in a new window."

Create a Unique Canvas Assignment for each Unique WeBWorK Assignment (Step 2):

  • Log in to your Canvas course.
  • Select Assignments.
  • Press the + Assignment button.
  • Enter the Assignment Name.
  • Scroll down to Submission Type.
  • Select External Tool from the drop-down menu.
  • Next to Enter or find an External Tool URL, click Find. Note: If you skip this step and manually enter a URL without using the "Find" function, WeBWorK will not sync with the Canvas Gradebook.
  • Select WeBWorK.
  • At the end of the WeBWorK URL (https://webwork.elearning.ubc.ca/webwork2/), add:  ?custom_homework_set=homework set name For example, if your WeBWorK Homework Set is "Homework-01" then the full URL will be: https://webwork.elearning.ubc.ca/webwork2/?custom_homework_set=Homework-01 Note: If you are creating a WeBWorK Quiz replace ?custom_homework_set=homework set name with  ?custom_quiz_set=quiz name. For example, if your WebWorK Quiz is "Quiz-01" then the full URL will be: https://webwork.elearning.ubc.ca/webwork2/?custom_quiz_set=Quiz-01
  • Select "Load in a new tab." Note: If you skip this step then WeBWorK will not sync correctly with Canvas.
  • Click Select.
  • Save or Save & Publish the assignment. Note: The assignment must be published for students to see it.

Note: Currently each student must access each WeBWorK assignment exclusively through Canvas in order for the student to appear in WeBWorK and in order for grades to sync properly between WeBWorK and Canvas.



Available support What support is available?

Support is provided by the Learning Technology Hub and individual instructional support units. You can also email Bruce Dunham in the Department of Statistics at b.dunham@stat.ubc.ca for examples.


Frequently asked questions FAQ

What are the uses and benefits of Webwork?

Benefits include immediate feedback, individualized problems, and real-time statistics. Please see the Uses and Benefits Wiki page for details.

How do I log into Webwork? How do other users log in?

Once set up, instructors and students will be able to log in to the course either from Canvas or from the Webwork home page at webwork.elearning.ubc.ca.

Why are some students missing in my Webwork course?

If the students registered late to the SIS course, it may take 24 hours to sync the enrollment into the Webwork course.

Why don't I see my old Webwork course?

Courses are archived based on term, please visit the Archived Webwork Courses Wiki page for more information.

Why am I having problems logging into Webwork?

Ensure that you are not attempting to access the system during the scheduled maintenance times.

  • The daily scheduled maintenance window is 4:00am - 6:00am.
  • The weekly scheduled maintenance window is every Saturday 7:00am - 9:00am.

If you have trouble using the system during the maintenance period, please try again later. If your problem is occurring outside the maintenance period, try contacting the Learning Technology Hub for support.

Why are my student's automatically assigned to homework sets?

Students are automatically assigned all available homework sets every time they launch Webwork from an LTI link. This is useful for Canvas LTI integration which do not sync membership and for late enrollments so instructors do not need to manually give access as the users are added to Webwork.

This feature can be disabled on a per course basis. Please contact the Learning Technology Hub if you would like this feature disabled for your course.

Where can I find more information?

Please visit UBC's Webwork Wiki pages.


tagged as: