WeBWorK is an open-source online homework system for math and science courses. Instructors can use WeBWork to draw on large questions in libraries, assign homework, and know that students receive immediate feedback. The MAA and the NSF support WeBWorK and come with a National Problem Library (NPL) of over 20,000 homework problems. Problems in the NPL target most lower-division undergraduate math courses and some advanced courses. Supported courses include college algebra, discrete mathematics, probability and statistics, single and multivariable calculus, differential equations, linear algebra, and complex analysis. 

  • Question libraries 
  • Immediate feedback for students 
  • Community of developers 

Getting Started

Instructor Resources

Using WebWork with Your Canvas Course

  1. Go to your course, then Assignments, then click +Assignment
  2. Select External Tool for submission type
  3. Click Find to see the list of External Tools and select WebWork
  4. Input the URL of the course you are linking to. You can get the URL using copy link location on the link in the main WeBWorK page. Alternatively the URL structure is: https://webwork.ist.iastate.edu/webwork2/CourseName
  5. Click Select
  6. Select Load This Tool In A New Tab

Student Resources

Using WebWork with Your Canvas Course

WebWork assignments can be accessed in the same manner as all other Canvas assignments.


This tool is available to departments that have purchased the license.


Mac Windows Linux iOS Android Chrome FireFox