# Community

cancel
Showing results for
Show  only  | Search instead for
Did you mean:
Community Participant

## How to allow students to choose assignments

I teach woodworking and I have a list of small projects available for students to make for my class. Each project has a point value, from 30 to 120, that is dependent on project complexity. Students choose which projects they would like to make. They need 420 total points to get full credit. I have each project set up as an assignment in Canvas, but Canvas assumes that every assignment is required.

My current workaround is to check the box for each assignment that says "Do not count this assignment towards the final grade." I export the scores to a spreadsheet that totals them and then manually enter the totals back in Canvas as a separate, scored assignment. My spreadsheet totals the exported project scores but the total is limited by a logic statement to the 420 points.

Any thoughts on how I can do this all in Canvas?

Tags (1)
1 Solution

Accepted Solutions
Community Champion

You could create a quiz where you have the students tell you which projects they are going to do.  You could then assign the projects to individual students.  They would be the only ones that get that particular assignment.

3 Replies
Community Champion

You could use weighted grades to simulate this, although it could take a while to set up.  Each project would get it's own group, and set to % of total grade.  So a 30 point assignment would be in it's own group, with the group equal to 7.1% of the total grade (30/420).  If you counted up the total % for each group it would be far above 100%.

It's clunky, and could be confusing to your students, but it would work.

Community Champion

You could create a quiz where you have the students tell you which projects they are going to do.  You could then assign the projects to individual students.  They would be the only ones that get that particular assignment.

Community Participant

I didn't realize I could assign assignments to individual students instead of Everyone. That would work. A lot of mouse clicking on my part but a clean solution. It also solves another issue I was having with my current workaround - if a student does poor work on a lot of projects in order to get the 420 points, he would get a good project grade overall. Your suggestion fixes that.