Integration allows Canvas assignments
to be linked to problem sets in WeBWorK (WW). After clicking on such
an assignment students are taken to WeBWorK and to an appropriate
problem set. No user authentication is required for WeBWorK: when
students access their first Canvas-to-WW assignment, their records
are automatically added to WW class list. WW grades are
automatically passed back to Canvas.
WW courses need to be configured to
accept connections from Canvas. This will be done by a WW
administrator (ask email@example.com).
A basic workflow then would be:
1) in Canvas, add WeBWorK as an External App;
2) in WW course, prepare problem sets (homework);
3) in Canvas, create assignment(s), linking to corresponding homework in WW;
4) students use Canvas assignments, are redirected to WW and work on WW homework problems;
their answers are evaluated by WW, grades are submitted back to Canvas.
Below is a demo using fictitious Math 0, Winter 2038 course.
WW course has already been created (https://webwork.dartmouth.edu/webwork2/m0w38).
The course has been set to allow access from Canvas, and WW
administrator has shared a secret string to be used in setting up
Canvas connection: ExfwJ0dx1R6IM.
Add WeBWorK as an External Application in Canvas
This is done once per course. In your Canvas course go to:
Settings > Apps > External Apps > View App Configurations > +App.
Fill in the fields accordingly (Fig. 1 below):