Get a List of All Students and Missing Work from Canvas

Published: 2020-05-18 9:16 AM | Updated: 2024-04-02 12:31 AM |

Category: Code | Tags: canvas , canvas api , canvas lms , code , programming , python

In a Canvas course, you can quickly check the number of missing assignments for single students relatively quickly. You can also message groups of students missing specific assignments from the analytics page (or the gradebook). What you can't do is get a list of all students in a course and their missing assignments in a CSV for quick analysis.

In my never ending exploration of the Canvas API, I've got a Python script that creates a missing assignments report for a course, broken down by section.

I have my own specific thoughts about using the "missing" flag to communicate with students about work. The bigger picture is that while we're distance learning, it's helpful to be able to get a birds-eye view of the entire course in terms of assignment submission. We also have enlisted building principals to help check in on progress and having this report available is helpful for their lookup purposes.

What it does

The script uses UCF's canvasapi library to handle all of the endpoints. Make sure to pip install before you try to run the script. The Canvas object makes it easy to pass course and section references around for processing.

Because each student has to be individualy looked up, it uses multiple threads to speed it up. There isn't much compute, just API calls and data wrangling, so multithreading worked better than multiprocessing.

For each section, the script calls for each students' submissions, looking for workflow_state="unsubmitted" specifically to handle filtering on the Canvas servers.

From this filtered list, it creates a final list by checking the submission history and any excused flags. A list is then returned to the main worker and the section is written as a whole to keep the processes thread-safe.

When the script is finished, you'll have a CSV report on your filesystem (in the same directory as the script itself) that you can use.

Improvements

Currently, missing assigments are joined as a single string in the final cell, so those could be broken out into individual columns. I found that the resulting sheet is nicer when the number of columns is consistent, but there could be some additional processing added to sort assignments by name to keep order similar.

Canvas is also implementing GraphQL endpoints so you can request specific bits of data. The REST endpoints are hepful, but you get a lot of data back. Cleaning up the number of bytes of return data will also help it run faster.

Thank you kindly for your post. This helps tremendously to see how my 5th and 4th graders are doing in all their subjects.

Comments are always open. You can get in touch by sending me an email at [email protected]

  • Assessment (9)
  • Beekeeping (4)
  • Collaboration (18)
  • Comment (52)
  • Creative (46)
  • Grading (24)
  • Journal (11)
  • Leadership (3)
  • Presentations (1)
  • Productivity (6)
  • Projects (69)
  • Reflection (12)
  • Science (31)
  • Self Host (2)
  • Teaching (117)
  • Technology (108)
  • Updates (1)

Utah State University

Search Utah State University:

Automatically score missing assignments in canvas.

If you have a lot of students in your class, it can be a pain to put in a grade for missing assignments that are past due. A new feature in Canvas will do it for you, automatically!

Click on the Grades link on the left-hand navigation. Then, click on the gear icon

access grade book

A new window opens and provides an option for setting the Late Policies

Click on the check box next to Automatically apply grade for missing submissions

canvas late policies

Type a zero (0), or the desired number of points for a missing submission, in the Grade percentage for missing submissions box

Click the Update button

This feature applies to any currently missing assignments that are:

  • past the due date, AND
  • set-up for online submission

See the Canvas guide on Missing Submission policy for more information.

The Center For Learning & Teaching

  • Canvas Tutorials
  • How Do I…
  • Appointments
  • Who To Go To
  • Faculty Central
  • About the CLT

Setting Automatic Grades for Missing Assignments in Canvas

If a student has not submitted an assignment and the due date has passed, you can either enter a zero in the Canvas Gradebook manually or you can have Canvas automatically assign a zero using a Missing Submission Policy.

It is important that every item in the Canvas Gradebook has a number or a value. If you do not enter a grade for an assignment, Canvas will ignore the assignment in their final grade calculation, resulting in an inaccurate, possibly inflated score. It is also important to enter any zeros immediately after the due date passes rather than at the end of the semester so that students’ grades are an accurate reflection of their current standing.

To use the Missing Submission Policy feature :

  • Open your Canvas course and select Grades in the left-hand navigation.
  • Click on the gear icon in the upper right-hand corner of the Gradebook. The Late Policies tab will now appear.
  • Select “Automatically apply grade for missing submissions” and enter 0 in the field below.

Late Policies tab in the Gradebook settings, with the checkbox for "automatically apply grade for missing submissions" and the percentage for missing submissions input field circled in red.

Canvas will now automatically insert a zero into any missing assignment cell after a due date has passed. You can always override this score if you choose to accept a student’s assignment after the due date.

Setting a Missing Submission policy affects all assignments in a course, including assignments with due dates in the past. To exclude a specific assignment, mark the submission as something other than Missing in the Grade Detail Tray. Applying a missing submission policy will not affect previously graded missing submissions. See  How do I apply a Missing Submission policy in the Gradebook?  for more information.

Note that you can also use this feature to automatically apply deductions to late submissions.  See  How do I apply a Late Submission policy in the Gradebook?  for more information.

Was this article helpful?

About the author.

' src=

Ursula Jones

Related articles.

  • Upvote hand icon 0
  • Views/Eye icon 13
  • Views/Eye icon 27
  • Views/Eye icon 200
  • Views/Eye icon 187
  • Views/Eye icon 299
  • Views/Eye icon 477

Facebook Icon

  • Student Life
  • Career Success
  • Champlain College Online
  • About Champlain College
  • Centers of Experience
  • Media Inquiries
  • Contact Champlain
  • Maps & Directions
  • Consumer Information

404 Not found

Logo for University of Minnesota Libraries

Want to create or adapt books like this? Learn more about how Pressbooks supports open publishing practices.

Common Questions You Can Answer with Canvas Learning Analytics

3. How can I see which students have late or missing assignments so I can reach out to them?

How can I see which students have late or missing assignments so I can reach out to them?

  • Use the New Analytics tool to find out which students have late or missing assignments. In Course Grade ,
  • Use the filter function to narrow your inquiry to a Section , Student or Assignment .
  • Click the Message Students Who option and indicate your criteria, whether that is a Score Range , Missing , or Late assignment. You can access names of students who meet those criteria.
  • You can also message students who meet criteria that you determine.
  • Click a bubble associated with an assignment of interest to see the Average Grade , Low , and High grades.
  • Click on the Missing or Late column to see who has missed the assignment or submitted the assignment late.
  • Use the Message Students Who option to message those students directly.

Note that when you message a group of students, individual students will never be aware of other recipients.

Related Resources

  • How do I send a message to all students based on specific course criteria in New Analytics?

Learning Analytics at the University of Minnesota Copyright © by Learning Analytics DiaLOG is licensed under a Creative Commons Attribution 4.0 International License , except where otherwise noted.

Share This Book

12_Schoolytics_Horizontal_Original_CMYK_1 (1)

  • Student Data Platform
  • - Data Warehousing
  • - Data Integrations
  • - Data Dashboards
  • MTSS / RTI Logs
  • Strategic Decision-Making
  • Progress Monitoring
  • Family Engagement
  • Public Dashboards
  • Advisory Services
  • Interactive Demo
  • Why Schoolytics
  • Resource Hub

Schedule a Demo

4 strategies to get those missing assignments turned in

Student doing homework assignment

Published: May 13, 2022

As we get closer and closer to the end of the school year, it happens as reliably as the changing of the seasons—students notice the late, missing, or forgotten assignments that might have a real impact on their grade.

Sound familiar?

Most teachers spend too much valuable time toward the end of the school year reminding students about their missing assignments. This process doesn’t have to be time-consuming or painful though.

Here are 3 simple and repeatable tips to help classroom teachers encourage students to—finally—submit those late, missing, or forgotten assignments.

1. Help students manage their own assignment completion

There’s no better way to promote accountability than to help students to keep track of and manage their own assignments list. LMS tools like Schoology or Google Classroom make the process easier than ever before.

With clear assignment instructions and due dates, every student can log into their LMS and see a clean list of which assignments have been turned in, and which are still outstanding—even if they miss a class!

2. Get parents, families, and caregivers on board to help keep students on track

One of the best ways to keep students from getting too far behind is to recruit the champions they have outside school. When parents and guardians are kept in the loop about the assignments that are upcoming—along with expectations and due dates—they can help students avoid missing assignments well before the due date.

Keeping parents and guardians aware when assignments become late or get entered as missing increases the likelihood that assignment will get completed too. The Parent/Guardian Portal in Schoolytics gives parents and guardians easy access to student assignments in each of their classes. There are even reminders you can automate when an assignment is late or counted missing.

how to check missing assignments on canvas

3. Send automated reminders when assignments are past due

You know what they say about an ounce of prevention…

Setting up a Schoolytics account and syncing it with your Google Classroom ( remember: it’s free to sign up! ) lets teachers set up an automated report of late or missing assignments. You never have to click into each Classroom for assignment details!

The Late Work Report in Schoolytics shows all assignments from all students across your active classrooms in Google Classroom that were turned in after the due date

You can even set up automatic reports for late or missing assignments—Friday late work roundup anyone? And now you can send a bulk reminder to every student with a link to their missing work.

Bulk Email Missing Assignments

4. Try a new communication method

Each generation of students is more online than the last, and Gen Z is spending most of its time on video-forward platforms like YouTube and TikTok. As teachers, we can either fight this reality or lean into it in our communication with students.

The good news is that the rise of online video has coincided with the advent of easy-to-use video creation tools, making it easier than ever to create engaging videos for free. Tools like Veed are great for trimming videos and testing your webcam to ensure you get the perfect take to keep students engaged and on top of their assignments.

In conclusion...

These interventions make it quick and simple to keep students on track for assignment completion. And they reduce the headache for teachers to have to manage chasing down late or missing assignments.

Have any other tips for helping keep late and missing assignments under control? Let us know on Twitter at @Schoolytics

Share on facebook

Related Articles

how to check missing assignments on canvas

How to Track Critical Thinking

how to check missing assignments on canvas

What is Schoolytics Teacher Pro?

Missing Assignments Tips

A Better Way to Handle Missing Assignments

  • Help Center
  • Assignments
  • Privacy Policy
  • Terms of Service
  • Submit feedback

Web Request Blocked

Your request has been identified as a security risk and has been blocked by TeamDynamix. If you believe the request is valid, please report the blocked web request. You'll need to include the Blocked Request Url and Support ID in your report.

Instructure Logo

You're signed out

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

  • Canvas Student
  • Student Guide

How do I view Assignments as a student?

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

in Student 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 Instructurer Community, you need to sign up or log in:

IMAGES

  1. How to find your missing work in Canvas

    how to check missing assignments on canvas

  2. Finding Missing Work (Canvas & Readworks)

    how to check missing assignments on canvas

  3. Finding Missing Assignments in Canvas

    how to check missing assignments on canvas

  4. How to Check for Missing Assignments in Canvas

    how to check missing assignments on canvas

  5. How to view and access missing assignments on Canvas

    how to check missing assignments on canvas

  6. Managing "Missing" Assignments in Canvas & Skyward

    how to check missing assignments on canvas

VIDEO

  1. missing assignments ❌

  2. Handing in missing assignments be like 😂

  3. Add Solutions to Canvas Assignments

  4. How to Find Missing Assignments in Canvas

  5. For Students How to Complete and Submit Canva Assignments in Canvas

  6. Missing Classes

COMMENTS

  1. How to Check for Missing Assignments in Canvas

    How can you check for missing assignments, quizzes, or discussions inside your Canvas student account? Watch this video to learn a few ways to do just that! ...

  2. How to check for missing assignments

    The easiest thing to do will be to go into your class in Canvas and then select "Grades" from the navigation menu along the side. There, any assignments that you have missing will have a label that says "Missing" in the status column. You will have to do this for each class though; there isn't a way to see that for all of your classes at the ...

  3. Solved: Missing Assignment

    Sometimes we mark an assignment as missing or a student doesn't turn in an assignment by the due date and it automatically gets labeled as missing. That's good. But, when we grade a missing assignment that was submitted, the missing distinction doesn't automatically go away. We're having to go in and fix these one by one.

  4. Get a List of Students and Missing Work

    1. 1920. In a Canvas course, you can quickly check the number of missing assignments for single students relatively quickly. You can also message groups of students missing specific assignments from the analytics page (or the gradebook). What you can't do is get a list of all students in a course and their missing assignments in a CSV for quick ...

  5. Checking missing assignments in Canvas

    I do a quick tutorial on how to check and see which assignments you might be missing in canvas.

  6. Canvas: Checking Grades and Missing Assignments

    This video will walk you through how to check your grades and know what assignments are missing.

  7. Get a List of All Students and Missing Work from Canvas

    In a Canvas course, you can quickly check the number of missing assignments for single students relatively quickly. You can also message groups of students missing specific assignments from the analytics page (or the gradebook). What you can't do is get a list of all students in a course and their missing assignments in a CSV for quick analysis ...

  8. Automatically Score Missing Assignments in Canvas

    If you have a lot of students in your class, it can be a pain to put in a grade for missing assignments that are past due. A new feature in Canvas will do it for you, automatically! 1. Click on the Grades link on the left-hand navigation. Then, click on the gear icon.

  9. Using the Grades Tab to Find Missing Assignments in Canvas ...

    This tutorial was made to help my students find missing work in Canvas LMS using the GRADES TAB. I also discuss the callout icon.

  10. Assignments show as Missing on Canvas, though they have already been

    This help content & information General Help Center experience. Search. Clear search

  11. Setting Automatic Grades for Missing Assignments in Canvas

    To use the Missing Submission Policy feature: Open your Canvas course and select Grades in the left-hand navigation. Click on the gear icon in the upper right-hand corner of the Gradebook. The Late Policies tab will now appear. Select "Automatically apply grade for missing submissions" and enter 0 in the field below.

  12. Solved: Missing assignment report

    Solved: As ampere teacher can I go to a course and print one missing assignment paper for each individual student? - 165174 ... Products. Canvas. Canvas LMS; Canvas Mobile; Canvas Studio; Canvas Show; Canvas Credentials; Canvas Student ePortfolios; Canvas Study Pathways; Canvas Commons; Canvas Network; Mastery. Mastery Connect; Mastery Element ...

  13. How to check for missing assignments

    1 Solution. 08-24-2023 03:57 PM. Hi there! The easiest thing to do will be to go into your class in Canvas and then select "Grades" from the navigation menu along the side. There, any assignments that you have missing will have a label that says "Missing" in the status column. You will have to do this for each class though; there isn't a way to ...

  14. List of Missing Assignments

    Knowing what role you serve and the level of access you have to Canvas can help with this question. In general, I can't think of anything on the front end of Canvas that would provide this information for all courses, but on the back-end I know you can use the Canvas API to generate this type of information. Kona.

  15. 3. How can I see which students have late or missing assignments so I

    The interactive chart allows you to view data about a specific Assignment, Discussion, or Quiz. Click a bubble associated with an assignment of interest to see the Average Grade, Low, and High grades. Click on the Missing or Late column to see who has missed the assignment or submitted the assignment late.

  16. How to Check for Missing Assignments in Canvas

    You can look up your missing assignments in Canvas all on your own! You don't have to email your teachers!

  17. 4 strategies to get those missing assignments turned in

    2. Get parents, families, and caregivers on board to help keep students on track. One of the best ways to keep students from getting too far behind is to recruit the champions they have outside school. When parents and guardians are kept in the loop about the assignments that are upcoming—along with expectations and due dates—they can help ...

  18. How to Check for Missing Assignments on Canvas (To Do List)

    Use this to help you make sure that you have submitted all of you assignments on Canvas.

  19. Why is a student missing from the Assignments list in Canvas

    This help content & information General Help Center experience. Search. Clear search

  20. Missing Assignments for Students

    1 Solution. kmeeusen. Coach Emeritus. 09-25-2020 12:11 PM. Hi @NancyK2. The To-Do Lists on the Dashboard will show all student assignments for all courses, and their status. Students can learn how to use the To-Do List at How do I use the To-Do Lists for all my courses? I hope this is helpful, Kelley.

  21. Article

    Overview. In most instances, it is helpful to set up your Canvas Grade book so student missing assignments are marked with a zero in the grade book. By default, Canvas ignores missing assignments until the the instructor enters a grade in the grade column for the student. Typically when a grade book policy isn't set, students that are doing ...

  22. How do I view Assignments as a student?

    In Assignments, you can view all the assignments in your course. By default, assignments are grouped by overdue assignments, upcoming assignments, undated assignments, and past assignments. Overdue Assignments: assignments and discussions that are past the due date, are still available, have not been submitted, and have not been graded.

  23. Managing "Missing" Assignments in Canvas & Skyward

    In most situations, Canvas assignment status labels (ex. "missing") don't transfer to Skyward along with the numerical or point-value score. This video demon...