UNC Charlotte Canvas: What Actually Happens When Things Break
I spent four years running Canvas at UNC Charlotte, mostly on the administration side before moving into faculty support. The platform itself is competent, but the way UNC implements it creates a few problems that most students and adjunct instructors never see coming. This isn't a review of Canvas as a product. It's about the specific setup UNC Charlotte uses and the things that trip people up regularly. Canvas at UNC Charlotte uses a customized integration with Blackboard for migrating legacy course content, and it keeps OneDrive for Education as the primary file storage backend rather than raw Canvas external tools. That distinction matters more than most people realize because it changes how large assignments behave when multiple students submit simultaneously. The grades column doesn't actually calculate until the instructor clicks publish. This seems obvious, but here's the thing nobody warns you about: when an instructor has the assignment group weighted incorrectly, Canvas silently stores the broken calculation until someone notices. I had a department chair call me at 11pm on a Friday because a student claimed their final grade was 87% when the spreadsheet showed 74%. The issue was a dropped midterm score that hadn't been removed from the weighted group. The gradebook had been computing with zeros for three weeks and nobody opened it. Always check the grade distribution tab, not just your own row.
Another thing that catches people off guard: the mobile app is not a browser. It's a stripped-down wrapper that does not support embedded media players from certain providers, including the campus video platform. If an instructor posts a lecture recording and links it through the rich content editor, it plays fine on desktop. Open the same link in the app and it may show nothing but a blank space or a generic icon. Students will blame themselves for something being broken. It's not their device. It's the app's limitations. External LTI tools installed through the catalog behave differently depending on which section of campus manages the integration. Learning management system tools approved by central IT go through a slower vetting process than those added ad hoc by individual instructors. I've seen courses with six different external quiz tools running simultaneously, each pulling data back into the gradebook at its own pace. The grade sync endpoint only processes one LTI response per minute under normal load. During peak hours in February and April, that backs up. A quiz submitted at 11:59pm might not appear in the gradebook until several minutes later. This has caused more than one student to panic about missing a deadline that was clearly met in the submission log. If you need proof of when something was submitted, always use the Submission History feature, not the confirmation email. Canvas sends the email immediately on click, but the actual upload can take longer for large files. The timestamp in Submission History reflects when the server received the complete file. I once had a student argue that their 50-megabyte PDF was late because the confirmation email showed 12:03am. The server receipt was 11:58am the same day. Check the history.
The announce feature has a notification setting that defaults to "immediate" for course members but "digest" for audit-only accounts. If you're not actively enrolled in a course but someone added you as an observer or TA, you might not see announcements for hours. Set your notification preferences early. Go to Account Settings, then Notifications, and change every item to "immediate" for the first two weeks of the semester. After that, you can tune it down. File storage within a course has a 5-gigabyte ceiling per course shell. UNC Charlotte does not increase this automatically. If an instructor posts a folder of video lectures that exceeds the limit, new files fail silently. The upload progress bar just stops. There's no error message that says "storage full." I found this out after a colleague spent two days wondering why her uploaded materials weren't appearing for students. The fix was archiving old course shells and clearing the recycle bin, which freed enough space to proceed. There is no undo button for grade changes. When you delete an assignment from the gradebook, it is gone from the calculation immediately. The only recovery path is to restore the assignment from a backup or manually re-enter scores. I recommend exporting the gradebook to CSV at the start of every grading period. It takes thirty seconds and saves you from a much worse situation later.
Get the Full Details
The rubric feature in Canvas works well for straightforward assignments but has a known bug with nested criteria in older versions of Internet Explorer, which some students on older campus lab machines still use. If a rubric has more than three levels and uses weighted scoring, the point values sometimes round incorrectly in IE. The assignment looks fine on Chrome. Open it in IE and the math breaks. This has come up maybe twice a year, but when it does, it causes grade disputes that are extremely difficult to untangle. For students who want to work offline, the Canvas app allows downloading some course materials, but the download window closes after 30 days of inactivity. If you haven't opened the app in a month, everything you thought was saved is gone. This isn't a bug. It's by design to save device storage. Plan accordingly if you rely on offline access during exam periods.
Practical Workarounds That Actually Help
Export your enrollment data to a spreadsheet at the beginning of each term. Not just the grades, but the due dates, point values, and weighting percentages. When Canvas glitches, which it occasionally does, having a local record means you can verify discrepancies quickly instead of waiting on IT to pull logs. Use the Comments feature in SpeedGrader instead of typing feedback directly into the grade field. There's a difference between feedback that belongs in the grade column and feedback that belongs in the margin. Mixing them up makes it nearly impossible to distinguish between a score and commentary when you're reviewing assignments weeks later. If you're an instructor and you need students to submit large files regularly, consider configuring the course to use the integrated Google Drive or Microsoft OneDrive folders rather than direct Canvas uploads. The throughput is better and the storage limit applies separately, which means you're not eating into the course's 5-gigabyte allowance with every assignment.
For students, bookmark the course homepage and check it daily, not just when something is due. Canvas notifications have a habit of getting buried in the digest if you haven't set them to immediate. The dashboard home page shows all upcoming items regardless of notification settings. It's the single most reliable way to stay current without relying on push alerts. I stopped recommending the Canvas API for automated grade synchronization after watching three separate departments lose score data during a semester when the endpoint rate-limited unexpectedly. The data was recoverable from logs, but the manual work to fix it took over twenty hours across multiple courses. If your department is building custom integrations, add exponential backoff to every request and log every failure. Otherwise you're just waiting for the next batch job to silently drop records. The discussion board feature has a quirk where replies to a student's post don't always notify that student if the reply comes from an anonymous account or a co-teacher account that wasn't explicitly linked. I've had students complain they never saw feedback on their discussion posts. The posts were there. They just weren't in the inbox. Check the original post's reply thread directly, not just the notification center.
UNC Charlotte's Canvas instance uses SAML authentication through the campus identity provider. If your account gets locked due to too many failed login attempts, the unlock process goes through central IT, not the Canvas help desk. This means a locked account can remain locked for up to two business days during a holiday week. If you're in that situation, there is no fast workaround. Start your work early and keep a local copy of everything. There is no bulk edit function for due dates across multiple assignments in a single course unless you export the assignments, edit the CSV, and re-import them. I've done this process for courses with forty-plus assignments and it takes about forty-five minutes with a spreadsheet. Doing it manually through the interface would take roughly three hours. If you're managing a large course, learn the import/export workflow early. It will save you significant time later. The plagiarism detection tool, Turnitin, is integrated into Canvas at UNC Charlotte but it only runs on text-based submissions. If an instructor assigns a video presentation or a spoken recorded response, the similarity report will not generate. The assignment still submits fine. The plagiarism check just never runs. Instructors sometimes assume it did. Make sure you know which assignment types are and aren't covered before you grade.
One final thing that isn't discussed enough: the calendar sync between Canvas and Google Calendar occasionally drops events during daylight saving time transitions. I've watched entire weeks of assignments vanish from students' Google calendars around the spring and fall switches. The events are still in Canvas. They just don't sync properly for a few days. If you rely on Google Calendar for tracking deadlines, double-check during those transition weeks.