• MyU : For Students, Faculty, and Staff

Technology Help

How-To Background Header

Canvas: Grade Group Assignments at the Individual Level After Applying a Group Grade

Group assignments offer the ability to grade groups of students, which typically saves time over grading individual students; this can be a real benefit to you and TAs alike. Once you have assigned a group grade, you always have the option to assign individual grades. 

Note : Use the Hide  option until you have finished grading the assignment submissions. Otherwise, scores will be released to students immediately. 

  • How do I hide or post assignment grades in SpeedGrader?  

This article covers how to assign a different grade to an individual after grading a group's assignment submission as a group.

Assigning an individual grade for group assignment after grading a group

After you have graded a group submission at the group level, you can change the assignment's settings to allow for assigning individual grades. 

  • If you are grading a No Submission assignment type, the group names will be greyed out in the SpeedGrader drop-down menu. Even so, you can select the group name and enter a grade. All students will receive the same grade.
  • Go to the assignment and click Edit . 
  • Scroll down to the Group Assignment options.

Group Assignment settings for an assignment that has already been graded as a group: This is a Group Assignment option is checked and greyed out; Assign Grades to Each Student individually option checked and highlighted. Group Set displays a Group Set; New Group Category button is greyed out; An information box states "Students have already submitted homework on this assignment, so group settings cannot be changed."

  • Save the assignment. 
  • For a No Submission assignment type, you can select an individual even though student names will be greyed out. 
  • Select the student whose grade you want to adjust. 
  • Be sure to select the correct student from the SpeedGrader menu.
  • Be sure the option Send comment to this student only is selected unless you want your comment to go to the whole group.
  • Students will only be able to see their individual grade for the assignment in Canvas.

Last modified

Grading Methods for Group Work

Students do group work around a table on computers

Once you have the group activity established, you should consider the different methods and tools available for grading group work. Below, we provide you with a few different methods and tools available for you to consider. 

Using Canvas Gradebook with Groups

  • Student groups filter:  Within the Canvas gradebook, instructors may choose to  filter by student groups . Note that choosing to  enable SpeedGrader to launch filtered by student group  will force this filter to carry through to SpeedGrader.  
  • One grade for the whole group:  The default setting when  creating a group assignment  will assign the same grade to all students in the group.  
  • Individual grades within a group:  Instructors may choose to  assign grades to students individually .  

Evaluating Participation in Group Discussions

  • Speedgrader:  You can  grade and provide feedback on graded discussions in SpeedGrader . Discussion replies will display individually by default but can also be viewed in the context of the full discussion.  
  • Group vs. whole class discussion:  Once a discussion has been marked as a group discussion, the topic is copied to each group’s space within the Canvas course. These can be accessed by clicking on the group name in the blue box at the top of the discussion. Any posts the instructor makes on the main discussion will not be visible to students who are assigned to a group. Learn more about  creating group discussions in Canvas .  
  • Summary discussion:  When using group discussions, it is common to have a group leader or facilitator summarize the discussion for all students to see on a separate Discussion thread. Consider awarding participation points or extra credit for this additional work. Rotating who is the group leader provides everyone with this opportunity for extra credit.   
  • Advanced scripting:  For those more comfortable with technology, consider exploring the use of some custom scripts created by other Canvas partners and institutes. For instance, steps 1-3 of “ Harvesting Discussion Data ” will walk you through the process to install a Firefox or Chrome browser to export discussion data, including post counts per student.  

Using Cybox to Grade Large Files

To accommodate large file sizes, consider creating a  Canvas assignment  using online submissions through  CyBox . Find instructions on the  CyBox  technology page on the CELT website  to create and grade  CyBox  assignments.  

Grading a Peer Review Activity

Here’s a Canvas Peer Review workaround to ensure students provide quality feedback to each other. To begin, set up two assignments in Canvas.  

  • The first assignment is worth zero points, requires the Peer Review option selected (see  peer review assignment web guide ), and assigns peer reviewers automatically (view  automatically assign peers web guide ). A best practice is to allow at least 1 day to lapse between the assignment due date and the date peer reviews are assigned in order to avoid missing any late submissions.  
  • The second, no-submission assignment serves to grade the peer reviewers. After scanning the reviewers’ feedback on the first assignment (view  student peer review comments web guide ), utilize the second assignment to enter the grades for all peer reviewers. This approach will help students discover how to give valuable feedback, and reading each other’s writing will vastly improve their work before you even grade it. Consider attaching a rubric to make the scores more meaningful.  

Office Hours (Monday-Friday)

Copyright © 1995-2024

Iowa State University of Science and Technology All rights reserved.

Non-discrimination Policy

Privacy Policy

Digital Access & Accessibility

March 19: New Look for Duo Two-Step Authentication Prompt. More Info.  

OIT Service Center

New to OIT Service Center? Register for an account

Create weighted assignment groups in canvas for grading - knowledgebase / teaching learning and research / canvas / assessments and grading / assignments - oit service center.

  • Download PDF

Copy to Clipboard

Create weighted assignment groups in canvas for grading.

  • cb christine brown
  • ej edwin jeng
  • mv maggie vecchione
  • MK Melissa Kane
  • rt rebecca taub
  • Last updated: Jul 3, 2023 by Claire Streckenbach

When you have different assignment types (e.g., assignments, discussions, quizzes, etc.), and a weighted grading system, you may use Canvas’ Assignment Groups to calculate weighted grades and organize the assignments. Based on the information you’ve articulated in your syllabus, you can quickly set up Assignment Groups. 

Create Assignment Groups

  • Log in to Canvas at canvas.brown.edu and select your course from the Global Navigation menu on the left.

canvas group assignment grading

The Assignments page lists all the assignments you have created for your course and their respective assignment groups. You can edit, delete, and add assignments as well as assignment groups. Assignments in your course navigation, but you will still navigate there to set up Assignment Groups.

canvas group assignment grading

Create an Assignment Group

canvas group assignment grading

  • Enter the name of the assignment group in the Group Name  box.
  • Enter the percentage of the total grade in the % of total grade  box. You can leave the box empty and/or change the number later.
  • Click Save .

Create Weighted Assignment Groups for Grading

canvas group assignment grading

You have to first create your assignment groups to use this option.
  • Enter the percentage of the total grade for each assignment group in their respective % boxes.
  • Make sure the Total is 100%.
  • Click Save.

Note: You have to first create your assignment groups to use this option.

canvas group assignment grading

Manage Assignment Groups

canvas group assignment grading

: In the window that appears, you can define various grading rules.
  • Edit the Group Name  and % of total grade  in their respective boxes.
  • Enter the number of scores to drop from each student's final grade in the Lowest Scores  and Highest Scores  boxes.

canvas group assignment grading

  • To reorder an assignment group in the Assignments  page,  click and drag the assignment group.
  • To delete a group,  click the Edit  (gear) icon to the right of the group name, then click Delete . You can delete the assignments within the assignment group or move them to another assignment group.

For more information on Assignment Groups, please see the following link:

  .

184 of 330 people found this page helpful

Send us a note about this article

Related Content

  • Create & Customize Canvas Assignments

Contact the OIT Service Center

Phone: 401-863-4357

Email: [email protected]

Location: Page Robinson Hall - 69 Brown St., Room 510

See our availability

https://it.brown.edu/get-help

Walk-ins Welcome! Appointments recommended.

For reserved service for a technical consult or a loaner check-out, you can schedule an appointment here .

Reporting an IT Outage?

Report an Outage

 Service Status & Alerts     Phishing Warnings

  • Assignment Groups

How Do I Use Assignment Groups in Canvas?

In Canvas, assignment groups allow you to organize your assignments into discrete groups. For example, you may want to group all the essay assignments in your course within one assignment group titled ‘Essays’.

Assignment groups allow you to leverage a weighted grade scheme in your Canvas course. A weighted grade scheme allows you to distribute percentages of a student’s final grade across these assignment groups. Following our previous example, you may want the Essays group to account for 30% of the final grade. 

By default, Grade weighting is turned off for all Canvas courses. To turn on Grade weighting, please follow Canvas’ tutorial for weighting final grades based on Assignment Groups.

How do grade weights get distributed across an Assignment Group?

In Canvas, the weight of an assignment group is distributed proportionally across the assignments inside it. Because of this, assignments worth different points will be weighted differently if they are in the same assignment group.

Here’s an example of an assignment group in Canvas. This group is worth 30% of the total grade and contains three assignments with different point values. The table further below outlines how the assignment group weight of 30% is distributed across the three Assignments.

canvas group assignment grading

Here, since Essay Two is out of 200 points, it will count two times more than Essays One and Three.

Assignment Point Value Proportion Weight (% of grade)
Essay One 100 100/400 total points .25 * 30% = 7.5%
Essay Two 200 200/400 total points .50 * 30% = 15%
Essay Three 100 100/400 total points .25 * 30% = 7.5%

***assignment group weight distribution for assignments with differing point totals.

If you want all assignments within a given assignment group to be worth the same weight, you have two options:

1. Make all assignments inside an assignment group worth the same number of points, as shown below.

canvas group assignment grading

***In this scenario, we have changed Essay Two’s point value from 200 to 100 points. Since all point values in this assignment Group are the same, each Assignment will be worth the same, 10% in this case.

2. Create new assignment groups for any outlier assignments if you cannot or do not want to change their point value.

canvas group assignment grading

***In this scenario, we have not changed Essay Two’s point values, so we will need to put it in its own assignment group worth 10% and change the first assignment group to be worth 20% so that all Essays are now worth 10% of the total grade.

  • Voice Conferencing
  • Getting Started
  • AI Companion
  • Common Good License Request
  • License Purchase Request
  • App Marketplace
  • Canvas Integration Guide
  • Secure Meetings Guide
  • No Fixed Time Meetings
  • Known Issues
  • Accessibility
  • Academic Technology Training
  • Consultation Request
  • Group Training Request
  • Cloud Computing in the Classroom
  • Turnitin Review Project
  • Campus Perceptions of Lecture Capture
  • Online Proctoring Needs Assessment
  • Meet Our Team
  • Accessibility and Usability Lab
  • Project Information FAQ
  • Container Platform
  • COVID-19 Site Access Guidelines
  • Sustainability
  • Remote Hands Service
  • Request for Information
  • Rules and Guidelines
  • Data Services
  • 2022/2023 Service Changes
  • Active Directory at CU Boulder Delegated OU Information Sheet
  • Facilitating Remote Work & Support
  • Moving to DDS
  • Service Level Agreement
  • Radio Request or Support
  • Messaging & Collaboration Team
  • Software Engineering
  • Maintenance Schedules
  • Support Definitions & Response Time
  • Install Red Hat End User Site License
  • Redhat 8: Join Active Directory
  • Requesting Escalated Access
  • Virtual Infrastructure Policies
  • Testimonials
  • Virtual Server Request
  • External Linux Support Changes
  • User Experience Team
  • Access Management
  • Basic Access Management
  • Managing Permissions
  • Retrieve a File
  • Tips & Tricks
  • UCB Files Request
  • Request a shared folder
  • How to Encrypt Files Before Sharing
  • Physical Servers
  • Virtual Servers
  • Report an Incident
  • Definition of Terms
  • Remote Work Guidance
  • Identify & Report Phishing Emails
  • Password Managers
  • Risk Acceptance and Temporary Security Exceptions
  • Security Training for ITSP
  • Request Firewall Exception
  • Request SSL Certificate
  • IdentiKey Manager
  • Account Provisioning & Activation
  • Request Form
  • Digital ID Attributes
  • RFP Guidance
  • Microsoft 365 Multi-Factor Authentication
  • Auxiliary AV Service Request
  • Find or Reserve a Lab
  • Liaison List
  • Software Additions & Modifications
  • Labs Homepage
  • OIT Cloud Applications
  • Remote Access
  • iClicker Classic
  • Download Software
  • Attendance-Only Feature
  • Pedagogical Resources
  • How to Onboard your Students
  • Room Frequencies
  • Student Resources
  • Frequency & Wireless Ratings
  • Wireless Considerations for CUClickers
  • Distance Learning Studios Transition Resources
  • How to Print with wepa
  • Learning Spaces Technology Classroom Standards
  • Training Videos
  • Classroom Standards Equipment List
  • Technology Equipped Classrooms List
  • Hybrid-Capable Classrooms List
  • Hybrid Work Recommendations - Your Meetings
  • Zoom Web Conferencing
  • Technology Copilots Request
  • Use your Google Group as an email list
  • Manage your Google Drive usage
  • Review and save Google Drive files
  • App Descriptions
  • Enabling Apps for Campus
  • Google Migration Dashboard
  • Alumni Changes to Microsoft and Google
  • Faculty, Staff, and Student Gmail Migration
  • Google Drive Migrations
  • Google Shared Drive File Migrations
  • Outlook on the web - Email & Calendars
  • Calendaring Best Practices
  • Request Exception
  • Retention Policy E-memo
  • Resource Display Name Format
  • FindTime Add-In
  • Manually Move Mail from Gmail to Microsoft 365
  • Office 365 Desktop Apps
  • Office 365 Online
  • Prepare your data for OneDrive on macOS
  • Departmental Intranet Site
  • Microsoft Copilot for Bing Chat Enterprise
  • Microsoft Loop
  • Collaboration and File Storage
  • Guest & External Users
  • New Microsoft Teams Client
  • Sharing channels with people outside of CU Boulder
  • Viva Insights
  • Resource Library
  • Office Online
  • Administrative E-memo
  • Course Roster Email
  • Exchange Distribution Lists
  • Email & Calendaring Direction
  • External Email Tag FAQ
  • Email Attachments
  • Request an SMTP Exception
  • Email Forwarding
  • Reauthentication Issues
  • Service Guidelines
  • Interference Sources
  • Tips and Tricks
  • Network Registration
  • Clear the Browser Cache
  • Technical Details
  • Foundational Services and Connectivity
  • Always on VPN
  • Advanced/Server Admins
  • How It Works
  • Usage Policy
  • Security & Regulations
  • IP Address & Hostname Management
  • Dynamic DNS
  • The Preserve
  • Software Catalog
  • Acquiring Software
  • Appropriate Use and Compliance
  • Software Asset Management Program
  • Software Audit Information
  • Recording a Lecture or Event
  • Sound and Microphones
  • Your Recordings
  • Analytic Reports Overview
  • Request Classroom Capture
  • Community Course Request
  • Sandbox Course Request
  • Accessible Content Structure
  • Creating Accessible Quizzes
  • Providing Extended Time Accommodations
  • Rich Content Editor Accessibility Checklist
  • New Analytics
  • Course Access Report
  • Interactions Report
  • Feature Options
  • Cidi Labs Design Tools (Pilot)
  • Example Courses
  • Latest Updates
  • Enhancements
  • Mobile Apps
  • Grade Schemes
  • Designing for Student Comprehension
  • Dropped Students FAQ
  • Getting Started with Canvas
  • Roles and Permissions
  • Testing and Assessment Center Instructions
  • Using Announcements and Inbox to Communicate
  • Reviewing Migrated Content
  • Student Support Videos
  • Start of Term FAQ
  • End of Semester Best Practices
  • Automatic Course Creation
  • Profile Pictures
  • Canvas Scheduler vs. Microsoft Bookings
  • Coursera Learning Programs
  • Terms of Use
  • Canvas Integration
  • Kaltura Retirement Information
  • Kaltura and Canvas Studio Comparison
  • Open Researcher & Contributor ID (ORCID)
  • Suggested Syllabus Statement
  • Student FAQ
  • Privacy Information
  • SensusAccess
  • Student Data and OIT Services
  • Syllabus Archive
  • Instructor Account Request
  • Using Turnitin with Canvas
  • Request a Pro Account
  • Student Guide
  • Channel Lineup
  • Scan for Channels
  • Teams Calls Support Form
  • Enghouse Touchpoint Contact Centers
  • Long Distance
  • Basic Functions
  • Phone Interface
  • Voice/Data Service Request
  • Support Form
  • Connect to the Server
  • Password Protect Web Pages
  • General Permissions Guide
  • Online Manual
  • Local Unix Conventions
  • vi Commands
  • Spot and Rintintin Personal Sites
  • SSL Certificates
  • Application Information Form
  • Projects & Partners
  • Staff Resources
  • Our Practices
  • Style Guide for Campus Communications
  • Recommendations for Student Administrators
  • Python - Install modules without root access
  • Offline Surveys App
  • Accessibility Exception Request
  • Applications & Modules
  • UI Indicators
  • Explanation
  • Known Issues & Updates
  • Manage Success Team
  • Dashboards & Reports
  • Onboarding New Staff
  • Configuring Criteria
  • Student Success Staff
  • Course Alerts
  • GitHub Enterprise
  • Jira Software
  • Paperless Campus
  • Convert a File
  • Acquire Software & Hardware
  • Standard Computer Peripherals
  • Standard Computers
  • Department Labs
  • Student Shopping List
  • Linux Support
  • Crowdstrike vs. Microsoft Defender Comparison
  • Endpoint Guide Mac
  • Endpoint Guide Windows
  • Privacy & Software Transparency
  • Nudge for macOS Updates
  • iOS Patching
  • Windows Patching Process
  • Self Service Software
  • Software Lifecycle
  • Software News, Events, and Announcements
  • Your Microsoft Products and Services
  • Ordering Exception
  • Ordering and Reimbursement
  • Request for Reimbursement
  • Standard Models List
  • Multi-Function Device Setup
  • Faculty, Staff, and Retirees
  • Microsoft Entra ID
  • Secondary Accounts
  • Sponsored Affiliates
  • Purpose & Mission
  • Buff Techs Desktop Support
  • Getting Started with Campus Technology
  • Fall 2020 Technology and Requests Survey Report
  • Instruction Modes & Technology Mapping
  • Tips for Recording Lectures from Home
  • Remote Guidance for Students
  • Your Computer
  • Hybrid Meeting Technology Best Practices
  • Your Productivity and Collaboration
  • Your Network Access
  • Retirees Access to Microsoft and Google Access
  • LinkedIn Learning
  • 2022 - 2023 Strategic Priorities & Goals
  • Initiative: Cloud Computing for Research and Teaching at CU Boulder
  • OIT Group Profiles
  • Survey Results
  • Offenders/Alternatives
  • Report Abuse or Harassment
  • Account Lifecycle Project
  • Cisco Transition to Teams Calls
  • Google Storage Project
  • Major Projects & Service Direction
  • Microsoft Office Licensing Remediation Project
  • SPSC N190 Transition Project
  • Secure Computing Project
  • Administrative
  • Update Your Contact Information
  • Service Alerts

Courses at UChicago

Use Weighted Assignment Groups in Your Canvas Course

by Thomas Keith | Aug 26, 2022 | Canvas , Canvas Features/Functions , How-tos , Pedagogy

canvas group assignment grading

Introduction

  • Create an Assignment Group

Weight Assignment Groups

Use weighted assignment groups to calculate the total grade, drop a low score from an assignment group, further resources and getting help.

It is good pedagogical practice to maintain a Canvas Gradebook that gives an accurate reflection of your students’ performance. Students frequently consult their grades in Canvas to get a sense of how they are doing in your course and of areas in which they need to improve. You can use weighted Assignment Groups in your Canvas course to help ensure that the grade calculated by Canvas is indicative of students’ actual performance.

Create An Assignment Group

An Assignment Group in Canvas is a means of sorting assignments according to the categories to which they belong in your syllabus. By default, new assignments created in your Canvas course will be added to a catch-all group called Assignments . (Note that “assignments” in this context refers to anything that is graded; this can be an Assignment proper, a Quiz, or a graded Discussion.)

Assignments Group in Canvas

You can create a new Assignment Group by going to the Assignments tab in your course and clicking the gray +Group button at the upper right.

+Group Button

It is a good idea to give your group a name that reflects the assessment categories on your syllabus. For example, if the group contains quizzes that are given each week of the quarter, you might call it Weekly Quizzes .

Weekly Quizzes Group

Once a group has been created, there are two ways to add assignments to it:

Assignment Shell Creation Dialog Box

Assignment Groups are most useful when used to weight grades. With weighted Assignment Groups, you can make the organization of your assignments in Canvas match the organization used on your syllabus. You also have greater flexibility than is offered by weighting each individual assignment: if an assignment needs to be dropped or added, you can simply remove it from/add it to the appropriate assignment group, and Canvas will automatically recalculate the final grade accordingly.

For the remainder of this post, we will use as an example a course in which the grading is as follows:

  • Five short quizzes: 20% of the final grade
  • One midterm exam: 30% of the final grade
  • One final exam: 40% of the final grade
  • Attendance and participation: 10% of the final grade

To begin, the instructor creates four assignment groups, named Short Quizzes , Midterm , Final Exam , and Attendance and Participation .

Blank Assignment Groups Page

She then clicks the column of three dots at the upper right and chooses Assignment Groups Weight .

Drop-Down Menu with Assignment Groups Weight Selected

She then checks the box next to Weight final grade based on assignment groups . This allows her to set the percentage weight for each assignment group.

Assignment Groups Weight Dialog Box

Note that Canvas shows the instructor that the assignment groups add up to 100%. It is important to check this, as Canvas will not stop you if your groups add up to less than or greater than 100%.

Once the instructor has weighted her groups to her satisfaction, she clicks the maroon Save button. Canvas then indicates across from each assignment group’s name the percentage value of the total grade that it carries.

Assignment Groups with Percentage Weights

The instructor can now create her assignments and add them to the appropriate assignment groups by one of the two methods enumerated above.

An important caveat: If an assignment group contains more than one assignment, it is important that all assignments have the same point value for Canvas’ math to work out correctly. This avoids the risk of “double weighting,” which will occur if assignments within a group have different point values. For example: if a quiz worth 5 points and a quiz worth 50 points are placed in the same assignment group, the latter quiz will be worth ten times as much in Canvas’ calculations, which will greatly skew the result. In our example course, the instructor has avoided this risk by creating five quizzes within the Short Quizzes group, each of which is worth three points.

Short Quizzes Assignment Group

The Midterm and Final Exam groups each contain only one assignment. This can be an assignment of type Online Assignment if the instructor wishes her students to submit it through Canvas, or it can be an assignment of type On Paper if students will hand in a physical exam paper.

Midterm and Final Exam Assignment Groups

For the Attendance and Participation group, the instructor creates an assignment of type No Submission .

Assignment Type No Submission Indicated in Assignment Options

Remember that in Canvas, there is a one-to-one correspondence between assignments and columns in the Gradebook. Thus, if you wish to create a column for (e.g.) students’ attendance/participation grade, it is necessary to create a corresponding assignment. By making it of type No Submission , the instructor has ensured that students do not need to hand in any work, while still creating a Gradebook column where the grade is recorded.

Attendance Column in Gradebook

Note also that if students need to submit work that will not be graded, such as an outline for an upcoming paper, you can create an assignment of submission type Online Assignment and check the box Do not count this assignment toward the final grade in the assignment options area.

Do Not Count This Assignment Toward Final Grade Checkbox Checked

Using weighted assignment groups allows Canvas to do your math for you. A column will appear in the Gradebook for each assignment group. The Total column will be calculated by multiplying the value of each column by its percentage weight and adding the results. In the case of the student below, the grade is calculated as follows:

Short Quizzes: 12 out of 15 possible points = 80 * 0.2 = 16

Midterm Exam: 90 out of 100 possible points = 90*0.3 = 27

Final Exam: 80 out of 100 possible points = 80*0.4 = 32

Attendance and Participation: 100 out of 100 possible points = 100*0.1 = 10

Total: 16+27+32+10 = 85

Example Gradebook Row with Student Grades

If you wish, you can set an assignment group to drop one or more low scores (or high scores) automatically. To do this, go to the group within the Assignments tab and click on the column of three dots across from its name to open a dialog box. Then enter the number of low or high scores you wish to drop and click Save .

Dialog Box for Setting Assignment Groups Rules

You can also specify that an assignment should never be dropped by clicking the blue +Add an assignment link next to Never drop: and choosing its name from the drop-down that appears.

Never Drop Assignment Drop-Down Menu

For more information, please see:

  • How do I weight the final course grade based on assignment groups?
  • How do I create rules for an assignment group?

If you have additional questions, Academic Technology Solutions is here to help. You can attend our workshops to learn more about Canvas and other tools for teaching with technology. You can also drop into our Office Hours (virtual and in-person) to ask any questions you may have; no appointment is required.

(Cover Photo by Piret Ilver on Unsplash )

Recent Posts

  • Link to Library Resources in Canvas
  • Create Positive Classroom Relationships with NameCoach
  • Assess the Big Picture for Your Class Using Canvas Outcomes
  • Schedule Page Publication in Canvas
  • Support Your Pedagogy with Anonymous Canvas Discussions

Monthly Archives

  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • September 2022
  • August 2022
  • February 2022
  • October 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • February 2018
  • January 2018
  • December 2017
  • September 2017
  • August 2016
  • October 2014
  • September 2014
  • Canvas Features/Functions
  • Symposium for Teaching with Technology
  • Teach Smart with Technology
  • Uncategorized

You are using an outdated browser. Please upgrade your browser to improve your experience.

Miami University Regionals

E-Campus Faculty and Staff

How-to: set up weighted grades in canvas gradebook.

E-Campus How-To Guides

By:   Gracia Ostendorf     

Setting up weighted grades in canvas.

Canvas uses what are called “Assignment Groups” to organize assessments,  and view grades, in different groups.  You can create groups for different types of activities (i.e. all Discussions, all Quizzes, etc.), different units or modules of your course (i.e. a Unit 1 group with a Unit 1 Discussion, Unit 1 Quiz, etc.), or any other way that may be appropriate for your course setup and grading scheme. Your groups can then be weighted with different percentages to determine students’ final grades.

To Create an Assignment Group in Canvas:

  • Click the “+ Group” button to create a new Assignment Group
  • Add existing Assignments to the Groups by dragging and dropping them on the Assignments page
  • Clicking the “+” button in the group header
  • Clicking the “+ Assignment” button and selecting the group in the ”Assignment Group” dropdown on that Assignment’s edit page
  • Each Assignment Group will be represented with its own column in the Canvas Gradebook (found by clicking “Grades” in the left-hand menu of your Canvas course)

To Assign Weights to Assignment Groups in Canvas:

  • On the “Assignments” page, click the 3 dots in the upper right-hand corner of the page, and click “Assignment Groups Weight”
  • Check the box next to “Weight final grades based on assignment groups”
  • Specify the percentage for each Assignment Group, then click “Save.” These percentages will be reflected in the group headers on the Assignments page, as well as the group columns in the Gradebook
  • To edit these percentages, as well as other options like ignoring a certain number of high or low scores from an Assignment Group, click the 3 dots in the right-hand corner of an Assignment Group header, and click “Edit”

You may also be interested in:

woman typing on a laptop

We've Got Your Back

If at any point you would like support or guidance while you are teaching a distance learning course, please connect with us!  We are here to help.

513-217-4003 ext. 7-4003

Utah State University

Search Utah State University:

Grading assignments in canvas.

On This Page

Enter Score on Grades Page

View online submission and submit a score in speedgrader, sort and name display options, annotation tools, grade entry, use a rubric, additional feedback, moving to next student, more resources.

If students aren't submitting anything, like for an in-class activity or participation points, you will need to create a "no submission" assignment on the Assignments page. Then, you can go right to the Grades page and enter a grade for each student, just as you would in spreadsheet software.

Enter "EX" (excused) for students who do not need to complete the assignment so that the score won't count as a "0" when it comes time to calculate a final grade.

When students submit artifacts online (text, document, picture, etc.) you will use the SpeedGrader to grade the assignment. The SpeedGrader will show a preview of the student submission and give you a box to enter the score and a comments field.

You can access the SpeedGrader in a couple of ways:

On the Canvas Dashboard, click on the assignment title in the To Do list

To-do list on the right side of the Canvas dashboard

In the course, click on the assignment title in the To Do list on the home page

To-do list on left side of screen on course home page

In the course, click on the Assignment page, then the title of the assignment, and click SpeedGrader

Speedgrader button on the right side of the assignment edit page

In the course, click on Grades , then the three dots, and SpeedGrader

Speedgrader button from options menu in the gradebook

Once you are in the SpeedGrader, you can sort the submissions alphabetically, by the date of submission, or by submission status and hide the student names.

If students submitted documents for the assignment, you have the option to use a pointer, highlighter, text entry, text strikethrough, or box outline to provide feedback. When using these tools, be sure to add a comment for students to view the feedback. Here is sample verbiage you might use:

Please be sure to view the comments on the body of your paper by clicking on the "View Feedback" link from the assignment page.

If you prefer to use annotation tools using an application on your computer, you can download the file and upload the edited version. For example, you could download the submitted file and open it into a word processing software like Microsoft Word and use the Track Changes feature. There, you can save your document with the annotations and upload them to SpeedGrader by using the File Attachment button underneath the comment box on the right-hand panel of the Speedgrader.

arrow pointing at paper clip icon

Enter the score in the grade field on the right panel.

Text entry field for grade on right panel

You can use a rubric to grade the assignment. See Rubrics for more details.

You can provide additional feedback to students in the form of comments, an uploaded file, video, or audio recording.

File upload, video, and audio recording icons in speedgrader right panel

You can move to the next student by clicking on the left arrow at the top of the page, or use the dropdown menu to select a specific student.

  • Canvas guide: How do I use SpeedGrader?
  • Canvas guide: How do I post grades for an assignment in the Gradebook?  

Canvas @ Yale

  • Creating Weighted Assignments Groups

Updated on Dec 03, 2021

Assignment groups allow you to categorize assignments in a way that makes sense for your course. The benefit to this could be for organizing assignments, weighting final grades, and much more. Using weighted groups allows you to weigh an assignment group for a specified percent of the final grade.

Table of Contents

This article will address the following information:

Add Assignment Groups

Turn on assignment group weighting.

  • Click on " Assignments " from the course navigation .
  • Click " +Group " at the top-right corner.

canvas group assignment grading

  • In the box that pops up, provide a " Group Name " and click the " Save " button.

canvas group assignment grading

  • From the " Assignments " page, click on the three dotted icon in the top-right corner.
  • Select " Assignment Groups Weight ."

canvas group assignment grading

  • In the pop-up box that appears, check off the " Weight final grade based on assignment groups " box.
  • Underneath the check box, a line for each assignment group will appear. Enter the percentage weight in the text entry box for each assignment group.
  • Click the "Save" button.

canvas group assignment grading

  • The percentage weights will now appear next to each assignment group name.

canvas group assignment grading

For more help, please contact  [email protected] .

Assessments, Feedback and Grades

  • Building Assessments in Canvas
  • Creating an Assignment
  • Creating a Media Recording Assignment
  • Creating an Ungraded, No-Submission Assignment (Reading Assignment)
  • Submitting a File to a Canvas Assignment on a Student's Behalf
  • Implementing Peer Review Assessments
  • Duplicating an Assignment
  • Setting Lock / Availability Dates
  • Due Dates versus Display Dates
  • Checking a Canvas Activity in Student View without Releasing It to Students
  • Assignments (Vendor Guides)
  • Turnitin: Creating a Turnitin Assignment
  • Turnitin: Assignment Settings Options
  • Turnitin: Viewing the Similarity Report / Originality Score (Instructor Guide)
  • Creating a Discussion Board
  • Implementing Online Discussions
  • Discussions (Vendor Guides)
  • Strategies for Delivering Exams / Quizzes in Canvas
  • Introducing New Quizzes
  • New Quizzes (Vendor Guides)
  • Quizzes (Vendor Guides)
  • Supporting and Using Feedback in Your Class
  • Submitting Audio / Video Feedback to a Student
  • Grading Assignments Using the SpeedGrader
  • Utilizing Anonymous Grading
  • Accessing the SpeedGrader from the Gradebook
  • Gradebook Overview and Features
  • Understanding Gradebook Views and Filters
  • Using the Grade Posting Policy
  • Changing Grading Schemes / Grade Letter Ranges
  • Importing Grades into Gradebook
  • SpeedGrader (Vendor Guides)
  • Rubrics (Vendor Guides)
  • Gradebook (Vendor Guides)
  • Feedback & Accessibility Barriers Tool: Overview
  • Enabling / Viewing the Feedback & Accessibility Barriers Tool
  • Mid-Semester Feedback: Overview
  • Disabling / Enabling the Mid-Semester Feedback Tool in Your Canvas Course
  • Timing of Mid-Semester Feedback
  • Managing Mid-Semester Feedback Survey Questions
  • Viewing / Downloading Student Mid-Semester Feedback Submissions
  • New Analytics (Vendor Guides)
  • Analytics (Vendor Guides)
  • Outcomes (Vendor Guides)

Other Resources

  • Accessibility
  • Inclusivity
  • Canvas @ Yale Settings
  • Enrollment & Permissions
  • Technical Support Guides
  • Updates & Known Issues
  • Canvas @ Yale Admin / Registrar
  • Instructor Getting Started Guides
  • Course Management
  • Canvas @ Yale External Applications
  • Discover Instructional Tools
  • Instructor FAQ
  • Student Getting Started Guides
  • Student Assessment Guides
  • Student FAQ

Canvas How-To: Gradebook Setup and Grading

Section menu close, office of academic technology.

  • Instructional Technology
  • Online Course Design
  • Training Opportunities
  • OAT Updates & Tech Tips
  • Copyright & the TEACH Act

Contact Information

Mary Stuart Rogers, MSR 380

First: Exploring Assignment and Activity Types

Canvas makes a distinction between assignments and activities. Assignments are almost always graded. Activities still require students to do something, but the task itself will not earn the student any points. 

What is the difference between a Canvas Assignment and a Canvas Activity?

Second: Understanding Assignments vs. Grading

In a Canvas course, the structure of the grade book is configured on the Assignments page.  The Grades page contains the data and calculations  of the grade book – the scores.  When you create any graded activity in Canvas, an item appears on the Assignments page and a column is automatically present in the Grades.  Using assignment groups on the Assignments page also contributes to the structure of what you see in the Grades page.

Creating Assignments First

To get started configuring your  Canvas Gradebook , be sure to first create a  Canvas Assignment  for every graded assignment in your course. Assignments can be set to display grades as points, a percentage, complete/incomplete, GPA scale, or letter grade. After creating and publishing a graded assignment, it will appear in the Grades page of the course.

Adding a new assignment

For an in depth look at each assignment and activity type, visit the help pages for  Assignments ,  Discussions , and  Quizzes .

How do I use the New Gradebook?

Former Blackboard User Tip : Many Blackboard Grade Center setup tasks are addressed in the Assignments area of a Canvas course.

Creating Assignment Groups

Assignment Groups  give your gradebook structure, helping students see the major graded components of your course.

Note : In Canvas, every graded activity must be placed into a group, even if it is the only item in the group.

Step to create an assignment group

How do I add an assignment group in a course?

Former Moodle User Tip:  Assignment Groups in Canvas are similar to Categories in the Moodle Gradebook. 

Grading In-Class or Assignments Without Submissions

Grading of in-class presentations, participation, in-class exams, or assignments submitted as hard copy can be included in your grade book as non-submission assignments. They must still be an assignment in Canvas so that a corresponding column can be present in the grade book.

Submission Type drop down menu for No Submission and On Paper

How do I create assignment columns for non-submission assignments in the Gradebook?

Entering or Updating Grades in the Gradebook

Like an Excel spreadsheet, grades can easily be entered and updated directly within the Canvas Grade book. Use the keyboard  Enter  and  Arrow Keys  to quickly enter grades. Click on the arrow inside each cell to make comments or change the submission status.

Grade book cell being edited

How do I enter and edit grades in the New Gradebook?

Using a Default Grade

For assignments where the majority of students are to receive the same grade, use the  Default Grade  option to bulk update each student's grade for an individual assignment. 

Selecting the Set Default Grade option from a grade book column header

How do I set a default grade for an assignment?

Mute Grade Notifications for Assignments

Mute  an assignment while you grade, ensuring all students see their grades at the same time. You can also decide to hide the entire gradebook from students.

Selecting the Mute Assignment option from a Grades column header

How do I mute or unmute an assignment in the New Gradebook? How can I hide the gradebook from students?

Gradebook tools

Gradebook tools.

Gradebook Tools  maximize your productivity when using the Gradebook.  They also make grading in bulk much more straightforward. These tools are found on the top of the student roster.

  • Grade book:  View all students and assignments.
  • Individual:  View grades and points for a single student at a time with customizable settings.
  • Grade book History:  ​View previous grades on assignments from yourself or a grader.
  • Arrange  or  Filter  students by different categories.
  • Toggle the visibility for  Notes  and  Unpublished Assignments ​.
  • View the  Statuses ' legend for a color key in the grade book, along with customizing the colors.
  • The  Actions  dropdown allows you to  Import  or  Export  grades and rosters in the  .csv  file type.
  • The  All Modules  dropdown allows you to view assignments from all modules or a singular module at a time.
  • The  Search Bar  allows you to quickly find students.
  • Set a default grade for all missing work.
  • Set a customized grade deduction for late work.

Grade book tool bar

How do I upload changes to the Gradebook?

Weighting Assignments by Percentage

Should you choose to grade using weighted assignment categories, open the Assignments Groups Weight screen to give each group a percentage of the total course grade.

Steps to set assignment group weights

How do I weight the final course grade based on assignment groups?

Dropping Lowest Scores

Within an Assignment Group, choose to  drop the lowest scores  within a series of assignments with the same group. The assignments in the group do not have to be worth the same amount of points.

Click the three dots and choose edit

How do I create drop rules for an assignment group?

Using SpeedGrader

Use  SpeedGrader  to enter grades directly within an assignment while providing students written or verbal feedback. 

For an in depth look, visit the help pages for  SpeedGrader . 

Creating a Rubric

Help students see the criteria you will use to grade their assignments.  Rubrics  in Canvas are interactive, permitting an instructor to simply select a cell in the rubric to provide points towards a total score. 

For an in depth look, visit the help pages for  Rubrics .

Viewing a Student's Grades

You can view an individual student's grades during office hours or advising by clicking on their name in the Gradebook. This will provide an overview of their progress in each assignment group.

Steps to view a student's overall grade

How do I view a student's Grades page in a course?

Handling Missing Submissions in Canvas

In Canvas, any missing submissions, or activities or assignments that have not yet been graded by an instructor will appear as a dash (-) in the Canvas gradebook.  A dash (-) in the gradebook is not the same as a zero (0).  Canvas will NOT calculate a dash (-) into a student's total grade.

Here are two examples of when a dash (-) will appear in your gradebook.

Example 1 : A student did not attempt an online quiz or upload a required assignment in Canvas. For that gradebook item they will have a dash (-) in the gradebook.  A dash (-) in the gradebook is not the same as a zero (0).  

Example 2 : You collected an in-class assignment and manually graded students' assignments. You entered all grades for the assignments you collected. If a student did NOT turn in their assignment, you did nothing. For that gradebook item, a student who did not submit the assignment will have a dash (-) in the gradebook.  A dash (-) in the gradebook is not the same as a zero (0).  

The Effect of Dashes on the Course Grade

Dashes allow the student to see a course grade that is only comprised of the grades entered in the gradebook. Since dashes are not zero grades, this means the grade can appear "inflated" or even inaccurate.

Changing missing submissions (-) to zero (0) grades

There are 3 suggested ways to update any gradebook items from a dash (-) to a zero (0) so that the student's gradebook total is accurate. 

1. Replace (-) with 0 as you grade with SpeedGrader or Gradebook

Check your Canvas gradebook for any missing submissions from students. Manually change any dashes to zeros so that the gradebook item will count towards their total grade. See the guides below on how to edit grades in Canvas.

How do I enter and edit grades in SpeedGrader?

2. Use the default grade tool to change all missing submissions to zeros

Canvas has a gradebook tool that you can use to change all grades for a specific gradebook column. Once you have entered grades for a submitted assignment, (or the deadline for an online self-graded quiz has passed) Canvas can update existing missing submissions (items that appear as dashes) to a zero. For more information on this process, please see the guide below.

Note:  When using the tool this way, make sure you do NOT select "Overwrite already-entered grades" as this would replace any grades you have already entered!

The Default Grade screen for a Canvas assignment

3. Apply the Missing Submission Policy in the Gradebook

Canvas has a new gradebook tool that allows for grading policies. The missing submissions policy allows an automatic score to apply to missing submissions. The missing label applies to things that are still missing after the due date. By setting this policy to a 0%, missing submissions will automatically receive this score. You can always adjust the score down the line by removing the missing label and modifying the score.

Automatic grade for missing submissions

How do I apply a Missing Submission policy in the New Gradebook?

What to learn more?

View all Canvas Guides for  Assignments  and  Grades .

Information on this page is adapted from content created by the  Center for Effective Teaching and Learning  at Cal State L.A

Updated: September 09, 2022

Modal Title

Getting Started with Groups in Canvas

  • Last modification date Updated On February 16, 2022
  • Categories: Canvas , Groups
  • Categories: collaboration , communication , content differentiation , Getting Started

Print Friendly, PDF & Email

Canvas  Groups  are a way for instructors to organize students within a course for group assignments, group discussions, or other collaborative work. The Groups tool creates course-like areas in Canvas that include the following navigational options:

  • Announcements
  • Discussions
  • BigBlueButton (Formerly Conferences)
  • Collaborations

Main page of a Canvas group

Managing Group Sets

Managing groups, managing group enrollment, managing group activities & content.

A  Group Set  is a collection of groups. A new Group Set is needed for every assignment that calls for a new grouping of students. When getting started with Group Sets, learn to:

  • Create a Group Set with the Canvas guide  How do I add a group set in a course?
  • Edit a Group Set with the Canvas guide  How do I edit a group set in a course?

Do not delete a group set after submissions have been made by any group in that set.

Use unique group names in order to ensure students can identify which course the group is from, as all of their groups are listed in a single place outside of the course.

Do not delete a group after a submission has been made by that group.

Groups  are the specific groupings of students within a Group Set.  When getting started with Groups, learn to:

  • Automatically create groups in a group set with the Canvas guide  How do I automatically create groups in a group set?
  • Manually create groups in a group set with the Canvas guide  How do I manually create groups in a group set?
  • Create self sign-up groups in a group set with the Canvas guide  How do I create self sign-up groups in a group set?
  • Allow students to create groups with the Canvas guide  How do I allow students to create their own student groups?

Students can only belong to one group in a group set. This precludes them from taking part in group work or group discussions in Canvas in multiple groups for the same assignment/activity.

Do not change membership in a group after a submission has been made by that group.

When enrolling students in Groups, learn to:

  • Automatically enroll students in groups with the Canvas guide  How do I automatically assign students to groups?
  • Manually enroll students in groups with the Canvas guide  How do I manually assign students to groups?
  • Assign a student leader to a group with the Canvas guide  How do I assign a student leader to a group?
  • Change group enrollments with the Canvas guide  How do I move a student into a different group?
  • Prevent students from changing self sign-up group enrollment with the Canvas guide  How do I prevent students from switching groups in self sign-up groups?

While students can manage their Group spaces in Canvas, instructors are able to generate activities for groups and view group content. When managing group activities and content, learn to:

  • Grade Group Assignments in the SpeedGrader with the Canvas guide  How do I grade group assignments in SpeedGrader?
  • Create a graded Group Discussion with the Canvas guide  How do I assign a graded discussion to a course group?
  • View a group’s files with the Canvas guide  How do I view group files as an instructor?
  • View a group’s content and student group activity with the Canvas guide  How do I view content and student activity within a group as an instructor?

Creative Commons License

Subscribe By Email

Get a weekly email of all new posts.

Your Email Leave this field blank

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

You need to have JavaScript enabled in order to access this site.

Support from FASE's Education Technology Office

  • How can I assign an individual grade for a group assignment?

Updated on Sep 16, 2022

Group assignments in Quercus offer the ability to assign a single grade to the entire group. However, after you grade a group submission at the group level, you can change the assignment's settings to assign individual grades as needed.

This guide offers step-by-step instructions for assigning a different grade to an individual group member after you've assigned a group grade.

Before you begin

  • To avoid releasing grades before they are ready to be shared, ensure that your Grade Posting Policy is set to Manually Post Grades .  When this setting is selected for the course or an individual assignment, grades are hidden from students until posted.

How to assign an individual grade for a group assignment:

  • Assign a group grade in Speedgrader
  • Edit the Group Assignment options
  • Adjust individual grades in SpeedGrader

1. Assign a group grade in SpeedGrader

Before assigning an individual grade, you will need to grade the assignment at the group level.

1.1. Navigate to SpeedGrader

canvas group assignment grading

  • Select Assignments from the course navigation menu and navigate to the assignment you'd like to grade.
  • Open SpeedGrader .

1.2. Enter a grade and feedback for the entire group

canvas group assignment grading

  • Select the name of the group whose submission you'd like to view.
  • Enter a grade for all the members of the group.
  • Add feedback comments for the entire group, if desired.  
  • Select Submit .

2. Edit the Group Assignment options

canvas group assignment grading

  • Go back to the assignment, and select Edit .
  • From the Group Assignment options, select Assign Grades to Each Student Individually. ( Note: the warning in the orange box refers to the fact that you cannot change this to an individual submission assignment, not to the grading option).
  • Save your changes.

3. Adjust the individual score

3.1. return to speedgrader.

canvas group assignment grading

  • Return to SpeedGrader and refresh the page.
  • The SpeedGrader drop-down menu will now show individual student names instead of group names.

3.2. Enter a grade and feedback for an individual student

canvas group assignment grading

  • Select the desired student from the SpeedGrader menu.
  • Enter the individual score for that student.
  • Provide a comment (if appropriate). If adding a comment for the individual student, be sure to select the option Send comment to this student only .
  • Select Submit to apply the grade change.

Revert the assignment back to a group grading for future courses! After you assign the individual grade, it's recommended that you can go back and unselect the "Assign Grades to Each Student Individually" option so that if you copy the assignment to another course, the setting will be ready for assigning a group grade.

  • Quercus Start-of-Term Checklist for Instructors
  • Quercus End-of-Term Checklist for Instructors
  • Is there a Quercus course template that I can download?
  • How do I import a course template?
  • How do I get support to build assessment accommodations?
  • What accessibility accommodations are available in quizzes?
  • How to develop an accommodation plan
  • How do I Login to Quercus?
  • How can I access the Quercus support resources?
  • What should I do if I can't see my courses?
  • Who is my departmental ROSI contact?
  • How can I request a new Quercus course?
  • What is the difference between Canvas and Quercus?
  • How do I copy a course from my Course Shell to my Sandbox?
  • How do I copy a course from my Sandbox to a Course Shell?
  • How do I cross-list (combine) my courses?
  • How do I set my course's image on the Dashboard?
  • How do I change my Course's Home page?
  • How do I embed a link to a Navigation item in a Page?
  • How do I modify the menu items on my course navigation menu?
  • How do I set my own start and/or end date(s) on a course?
  • How do I reactivate the +People button?
  • How can I embed a clock widget into a Quercus page?
  • How do I facilitate final exam viewing in Quercus?
  • How do I get student email addresses from Quercus?
  • How can I export my Quercus course?
  • How can I customize my Notification settings?
  • Can I retrieve a deleted course item?
  • How do I add external tools to my Quercus course?
  • How do I use Powerpoint to create my own Quercus Course Banner or Card?
  • How do I record a quick video to share via an Announcement?
  • How do I administer take home exams using the Quercus Assignment tool?
  • How can I Subscribe to Discussion Posts?
  • How do I securely share files in Quizzes and Assignments?
  • Where should I host my large video files?
  • How can I time release videos by scheduling File availability?
  • What are File Storage Quotas in Quercus?
  • What are "What-if" Scores?
  • How can I display Student IDs in the Gradebook?
  • How do I add a column to the gradebook?
  • How do I assign a large number of students to Groups in Quercus?
  • How can I request Quercus access for non-U of T (external) people?
  • How do I enroll a guest account in my course?
  • What Canvas elements can be added to Modules?
  • How do I upload a SCORM package to my Quercus course?
  • How can I add U of T Telus Health Student Support (formerly U of T My SSP) into my Quercus Course?
  • How can I create a Quiz or Survey?
  • What types of quizzes or surveys can I create in a course?
  • How can I add a time limit for my quiz?
  • How can I allow for multiple quiz attempts?
  • What quiz restrictions can I set?
  • How can I randomize my quiz?
  • How do I set a quiz due dates/availability for course sections or specific students?
  • How can I hide a quiz that I am currently working on from students?
  • How can I add quiz questions?
  • What types of questions are available in a quiz?
  • Can I create a quiz that displays one question at a time?
  • How can I view my quiz as a student?
  • How can students see their quiz responses and correct answers?
  • How can I add more quiz attempts for a specific student after the quiz has started?
  • What Quiz analytics can I see?
  • How do I use the formula quiz question?
  • How can I copy a quiz without a question bank from one course to another?
  • How can I copy a quiz with a linked question bank from one course to another?
  • How can I assign multiple versions of a quiz to different groups of students?
  • How to time release assessments (using module requirements)
  • How do I access the Quercus/Canvas test environment?
  • How do I upload grades via the UT OMR Grade Upload Tool?
  • Compare and select your scheduling tool

Logo

Software Engineering Processes

Assignment 1 - testing (resit).

This assignment is individual.

To resit, you must fill out a form so that we can arrange the presentation day. Deadline for registering: 07/07/2024 (Sunday).

The goal of this assignment is to experiment with coverage measurement and improvement. You will select an open-source GitHub project, measure its test coverage, and enhance it by creating new test cases or improving existing ones.

  • 2. Deliverables and Presentation

Each student will fork the source code repository of the GitHub project of their choice and perform modifications there. The URL of the forked repository must be submitted on Canvas. The README.md file of the forked project should follow the report template for this assignment, available here .

Deadline (Canvas): 11/07/2024.

Each student must present their work with slides through screen sharing and answer questions. Each student must sign in for a presentation slot. We will share a spreadsheet for that as soon as the deadline for registering for the resit passes.

Presentation day (Zoom): 12/07/2024.

In summary:

1. Forked Repository URL : Submit on Canvas.

2. Final Report (README.md) : Follow the provided template.

3. Presentation : Present slides and answer questions.

  • 3.1 Project Choice

Each student can choose a project written in any programming language. The project must:

Be hosted on GitHub;

Have an open-source initiative-approved license (see Open Source Licenses );

Use automated unit testing on the part written in the programming language chosen by the group;

Have existing branch coverage (by the existing tests) less than 100%;

Have at least two contributors outside the course;

Have at least 1,000 lines of code ( 1 KLOC ) in the programming language the group is using;

Not be listed here .

After you find a project, register it here . Each student should choose a unique project, i.e., a project that is not registered in the list.

  • 3.2 Coverage Measurement with Existing Tool

Measure the coverage of the tests with an existing tool (see TOOLS for suggestions). These will give you an output that you can use to then analysis your selected project's code base.

  • 3.3 Coverage Improvement

Improve branch coverage by creating new test cases or enhancing existing ones. For this, identify regions of code that are in need of testing by analyzing the branch coverage with the currently existing tests from the previous task.

You must create/enhance test cases (the number of actual test cases does not matter) to cover two functions of the application code. The suggested steps are:

Consider the existing tests and check how they cover the conditional branches;

Identify the requirements that are tested or untested by the existing tests;

Use the requirements for creating inputs and assertions;

Follow naming conventions for unit test names based on the repository or create one as a group (for example {Function Name}_{Condition or Parameters}_{Expected Result} ).

You should execute the existing coverage tool in such a process so as to verify if you are actually improving coverage. Look at getting to at least 80% branch coverage of each function you have selected.

  • 3.4 Report (README.md)

Your work should be reported as the README.md file in the root of the forked repository (the original README.md file should be renamed to README_original.md ). The README.md file should follow the report template for this assignment (see Section 2 ).

  • 4. Evaluation and Grading
  • 4.1 Grading Rubrics

Total: 10 pts

  • 4.2 Eligibility

To qualify for a grade, the following criteria must be met:

The chosen project meets the requirements ( Section 3.1 ) and is not used by another student;

The forked repository URL is submitted on Canvas by the deadline;

There are no modifications in the forked repository after the deadline;

The report ( README.md ) follows the template;

The student presents the work with slides on the presentation day.

Cases of plagiarism and assignment contents exchange will be reported to and managed by the official fraud committee. In case of fraud, the consequences of those acts may potentially lead to formal warning, inclusion of the formal warning in your VU student file, suspension from taking exams for a given period, expulsion from the VU.

Last updated 1 day ago

CriteriaRatingsPoints

1) Execution of existing coverage measurement tool.

2 Pts: There is evidence (screenshot of the results) that a tool was executed on the project. 0 Pts: Otherwise.

2) Creation/enhancement of new tests.

2 Pts: There is evidence (code) that each student created/enhanced tests to reach 80% conditional branch coverage. 1 Pt: There is evidence (code) that the group created/enhanced tests 2 tests per member. 0 Pts: Otherwise.

3) Effectiveness of each new/enhanced test in improving coverage.

2 Pts: There is evidence (screenshot of the old and new results) that the tests created/enhanced by each member improve coverage. 1 Pt: There is evidence (screenshot of the old and new results) that some tests improve coverage, but not all. 0 Pts: Otherwise.

4) Overall coverage improvement.

2 Pts: There is evidence (screenshot of the results) of the overall coverage improvement as measured with an existing tool. 0 Pts: Otherwise.

5) Organization and clarity of the report ( README.md ).

2 Pts: Good. 1 Pt: Sufficient. 0 Pts: Insufficient.

Instructure Logo

You're signed out

Sign in to ask questions, follow content, and engage with the Community

  • Canvas Instructor
  • Instructor Guide

How do I grade group assignments in SpeedGrader?

  • Subscribe to RSS Feed
  • Printer Friendly Page
  • Report Inappropriate Content

in Instructor Guide

Note: You can only embed guides in Canvas courses. Embedding on other sites is not supported.

Community Help

View our top guides and resources:.

To participate in the Instructure Community, you need to sign up or log in:

IMAGES

  1. Grading in Canvas

    canvas group assignment grading

  2. Grading Efficiently with Canvas

    canvas group assignment grading

  3. Canvas Basics: Gradebook Setup & Grading

    canvas group assignment grading

  4. Canvas Basics: Gradebook Setup & Grading

    canvas group assignment grading

  5. Canvas: Grading a Group Assignment

    canvas group assignment grading

  6. Create Weighted Assignment Groups in Canvas for Grading

    canvas group assignment grading

VIDEO

  1. Canvas Group Discussions

  2. Canvas

  3. Tips to Build an Engaging Assignment Page in Canvas

  4. Grade Pilot Demo

  5. Setting Up Weighted Grades in Canvas

  6. Creating Assignments in Canvas

COMMENTS

  1. Group Assignment Grading

    Create group assignment and set for one grade for the whole group; When I am ready to grade, mute the assignment; Grade all submissions; Edit the assignment to set for individual grading; Adjust individual grades as needed; Unmute the assignment; The mute/unmute steps are good to prevent those students who got a zero for the assignment from ...

  2. How do I assign an assignment to a course group?

    Assign to Group Only. To create an assignment that is only for a specific group in the group set, click the Remove icon next to the Everyone label [1]. Start to type the name of a group in the Assign to field [2]. Click the group's name when it appears [3]. Note: Students can only view the assignment if they are a member of an assigned group ...

  3. Canvas: Grade Group Assignments at the Individual Level After Applying

    Group assignments offer the ability to grade groups of students, which typically saves time over grading individual students; this can be a real benefit to you and TAs alike. Once you have assigned a group grade, you always have the option to assign individual grades. Note: Use the Hide option until you have finished grading the assignment submissions.

  4. Canvas

    This video shows the process I use for giving individual grades to certain students on group assignments.

  5. Weighting Grades, Giving Extra Credit, and Other Tips on Managing

    In the example above, the Assignment Group column for "Paper Assignment (30.00% of grade)" is 73.75%. NB: If a student didn't submit a particular assignment, be sure to give it zero points. If you leave the score blank ( - ), Canvas will treat it as excused and ignore it in its calculation of the Assignment Group subtotal and Total scores.

  6. Grading Methods for Group Work

    Student groups filter: Within the Canvas gradebook, instructors may choose to filter by student groups.. Note that choosing to enable SpeedGrader to launch filtered by student group will force this filter to carry through to SpeedGrader. One grade for the whole group: The default setting when creating a group assignment will assign the same grade to all students in the group.

  7. Create Weighted Assignment Groups in Canvas for Grading

    Edit the Group Name and % of total grade in their respective boxes.; Enter the number of scores to drop from each student's final grade in the Lowest Scores and Highest Scores boxes.; In the Never Drop section, click Add an assignment to include one or more assignments in the final grade regardless of score.; To reorder an assignment group in the Assignments page, click and drag the assignment ...

  8. Assignment Groups

    In Canvas, assignment groups allow you to organize your assignments into discrete groups. For example, you may want to group all the essay assignments in your course within one assignment group titled 'Essays'. Assignment groups allow you to leverage a weighted grade scheme in your Canvas course.

  9. Canvas Assignment Groups

    Canvas creates a group called "Assignments" by default, but you can change the group title or create additional groups. Because the default group is Assignments, Canvas places all assignment types into that group. ... Check the box to "Weight final grade based on assignment groups" and then enter the percentage assigned for each group

  10. Use Weighted Assignment Groups in Your Canvas Course

    Canvas then indicates across from each assignment group's name the percentage value of the total grade that it carries. Use Weighted Assignment Groups to Calculate the Total Grade The instructor can now create her assignments and add them to the appropriate assignment groups by one of the two methods enumerated above.

  11. How do I create rules for an assignment group?

    Assignment group rules determine how Canvas handles any exceptions you want to create for grade calculations. Assignment groups can be weighted or unweighted. When using the lowest or highest score rule, an assignment group must include at least one score, plus the number of dropped scores and the number of assignments that should not be dropped.

  12. Grading Group Assignments

    Click on the assignment and Edit the settings. Check the box for "Assign Grades to Each Student Individually" and Save. Think of the box checked as individual grading mode. Click on Grades in the Course Menu. Adjust the scores for individuals in the group. NOTE: You can toggle the box for "Assign Grades to Each Student Individually" and ...

  13. PDF Canvas Grading Basics

    Excuse an assignment, discussion, or quiz for a student or multiple students Exclude an assignment from the final grade Using SpeedGrader SpeedGrader makes it easy to evaluate individual student assignments and group assignments quickly. SpeedGrader displays assignment submissions for active students in your course. However, SpeedGrader

  14. How-To: Set Up Weighted Grades in Canvas Gradebook

    To Assign Weights to Assignment Groups in Canvas: On the "Assignments" page, click the 3 dots in the upper right-hand corner of the page, and click "Assignment Groups Weight". Check the box next to "Weight final grades based on assignment groups". Specify the percentage for each Assignment Group, then click "Save.".

  15. Grading Assignments in Canvas

    Grade Entry. Enter the score in the grade field on the right panel. Use a Rubric. You can use a rubric to grade the assignment. See Rubrics for more details. Additional Feedback. You can provide additional feedback to students in the form of comments, an uploaded file, video, or audio recording. Moving to Next Student

  16. Creating Weighted Assignments Groups

    Turn on Assignment Group Weighting. From the " Assignments " page, click on the three dotted icon in the top-right corner. Select " Assignment Groups Weight ." In the pop-up box that appears, check off the " Weight final grade based on assignment groups " box. Underneath the check box, a line for each assignment group will appear.

  17. Canvas How-To: Gradebook Setup and Grading

    Creating Assignments First. To get started configuring your Canvas Gradebook, be sure to first create a Canvas Assignment for every graded assignment in your course. Assignments can be set to display grades as points, a percentage, complete/incomplete, GPA scale, or letter grade. After creating and publishing a graded assignment, it will appear ...

  18. Getting Started with Groups in Canvas

    collaboration, communication, content differentiation, Getting Started. Canvas Groups are a way for instructors to organize students within a course for group assignments, group discussions, or other collaborative work. The Groups tool creates course-like areas in Canvas that include the following navigational options: Home. Announcements. Pages.

  19. Groups and Group Assignments: Canvas Learning Center

    Creating a Group Set. Navigate to the course. Click on People in the left navigation. Click on the blue button +Group Set. Name the Group Set (Note: this is the name of the set of groups, so the name might be the title of the assignment or project. The instructor or students may change the name of the individual groups within the set later.)

  20. How can I assign an individual grade for a group assignment?

    Group assignments in Quercus offer the ability to assign a single grade to the entire group. However, after you grade a group submission at the group level, you can change the assignment's settings to assign individual grades as needed. This guide offers step-by-step instructions for assigning a different grade to an individual group member ...

  21. Managing group assignment settings

    Managing group assignment settings. Group assignments allow you to quickly score all members of the group at the same time. There are occasions, though, where you may want to provide a different score for specific students on group assignments, while still grading the group as a whole. Note: Any changes made to individuals in the gradebook on ...

  22. Assignment 1

    Each student will fork the source code repository of the GitHub project of their choice and perform modifications there. The URL of the forked repository must be submitted on Canvas. The README.md file of the forked project should follow the report template for this assignment, available here. Deadline (Canvas): 11/07/2024.

  23. PDF INTRODUCTION LITERATURE REVIEW Effects of Online Teaching and COVID-19

    grade . would be the . same across all three course modalities because all mo-dalities included similar topics and assignments. • Success. expectancies and the . ease. of course. would be . higher (and the . cost. of putting forth effort would be . lower) in the hybrid (Year 3) course because the most . difficult assignment was updated to ...

  24. How do I submit an assignment on behalf of a group?

    Click the name of the file. You can add a comment to your group assignment submission [3]. Comments on group assignments that are not graded individually are sent to the whole group. If you have access to upload a file from Google Drive, you can submit a Google file by clicking the Google Drive [4]. Note: If you want to submit a file that was ...

  25. How do I grade group assignments in SpeedGrader?

    Grade Submission. To submit a grade for all members of the group, enter the grade in the Grade field [1]. If a Rubric is attached to the assignment, you can view the rubric by clicking the View Rubric button [2]. If your rubric is set up for grading, the Grade field will automatically populate with the rubric grade results.