Skip navigation
All Places > Canvas Mobile Users Group > Blog > Author: Matt Hanes

Canvas Mobile Users Group

2 Posts authored by: Matt Hanes Champion

I've spent a lot of time talking with teachers in my school district about apps and services for communication with parents. Our school district is not a 1:1 district, so our Canvas rollout has been slow and the adoption rate is not particularly high, especially in elementary schools. We expect to see a much higher adoption rate as we provide devices to students and, for the sake of consistency, we would like to steer teachers to using Canvas as their primary tool for student and parent communication. Unfortunately, it's really hard to recommend the Parent App over having the parents just download the student app and login as the student. I really am not trying to bash the Parent App or anything because I really think the Mobile team has done an amazing job constructing these apps. I just see some room for improvement and constructive criticism.


So here is something like a mock user story for using the Canvas Parent App:

  1. Parent hears about the app from teachers or school communications. Maybe they are asked by the teacher or school to download the app.
  2. Parent downloads the app and must create an account using a student pairing code.
  3. Students can't generate that code from the student app so they have to try to navigate to the pairing code generator button through a mobile browser or use a computer (which many of ours do not have at home). Teachers can also generate the pairing code but only one student at a time and it's quite a number of clicks per student to get there.
  4. Parent is able to eventually get the code, sign up for an account, and view their student's courses. 
  5. By default, no notifications are enabled on this new account. So the parent has to be told by someone to go enable the alerts for things like Announcements. Parents are able to see the calendar and click on assignments, but viewing the syllabus is not very intuitive with that paper icon. 
  6. Parent can click the hamburger icon and select Manage Children, click on a student, and then turn on notifications. None of these notifications are enabled by default. 
  7. The parent elects to receive announcements. When the teacher makes an announcement, the parent does not receive a notification. The app must be opened periodically and the parent must go to the Alerts section to see the announcement.

I don't really see that as a good user experience so here are some things I would like to see to help make the Canvas Parent app as useful as something like RemindClass Dojo, or Seesaw.


  1. The Parent App could do push notifications by default. At the very least for announcements. The observer can sign up for text notifications from the web interface, but only if they don't have Verizon since the Verizon option doesn't work. So having push notifications of course announcements and institution announcements is definitely my number one request. The parent can't even see announcements under Alerts unless they actively go turn on announcements for each student. I would be very curious to see how many parent app accounts have announcements enabled. I would guess the number is pretty low, which means they don't even see the announcements when they open the app.
  2. It would be very useful if students could generate a pairing code from the student app. Or even better, a QR code that the parent can scan to sign into the parent app as Peyton Craighill has suggested before.
  3. It would be amazing if teachers could generate some handouts with pairing codes for parents at the beginning of the year. It's pretty tedious to generate these one at a time. Heck, if they made an API endpoint for this then I bet we could write something ourselves to generate the handouts.
  4. I'm betting that few schools are using the Canvas grade book as the grade book of record. Most districts seem to have a separate SIS grade book that does not match the grade in Canvas. Giving districts the ability to turn off the Total grade that appears on the course card in the parent app would be an ideal solution. Parents would still want to know assignment grades, but that Total grade can be misleading. I don't even know if that grade on the course takes grading periods into account.
  5. This one exceeds the realm of mobile but definitely ties back to the Parent App. If teachers could have the option to exclude observers from announcements, that would give the teacher some control in deciding whether or not the announcement is worth bringing to the attention of observers. For instance, a teacher may want to announce "Go straight to the lab instead of the classroom today!" and that doesn't necessarily need to be seen by the observers in the Parent App.
    I added an Idea to vote on this one: Add an option to exclude observers from announcements 
Matt Hanes

Office 365 + Canvas Mobile

Posted by Matt Hanes Champion Mar 10, 2017

For consistency, I'm blatantly copying Kristin Lundstrum's blog post (Google LTI + Canvas Mobile) in case someone has similar questions about the new Office 365 integration its compatibility with the Canvas Mobile Apps. There are so many things to test! Let me know if you have a different experience. Sometimes things work with one device and not another device. I'll fill in the gaps as I do more experimentation.


Test devices:

  • Android - Nexus 6P, Android 7.1.2, Canvas 5.7.3


Embedding Link to OneDrive Items From The Rich Content Button

After installing the LTI app, the Rich Content Editor will have a new Office 365 button. The first time it is clicked, you will be asked to sign-in to your Office 365 account.



Clicking this button after authenticating will open a list of items from your OneDrive. Clicking on one of these items and choosing to "Attach file" will add a link to that item into the text area of an assignment or page. Now, what happens when we click that link on a mobile device?

  • Android Canvas Mobile App - Not working - Clicking on the link takes me to a sign-in screen for Office 365 (even if I have already signed into O365 from the app before) and after signing-in displays a 401 error. 
  • Android Chrome Web Browser - Working - Clicking on the link takes me to a sign-in screen for Office 365 (even if I have already signed into O365 from the app before) and after signing-in takes me to a browser version of the document.


Office 365 Cloud Assignment

Creating an assignment and choosing the External Tool submission type will allow you to create an "Office 365 Cloud Assignment". This should create a copy of an item from the teacher's OneDrive inside of each of your students' OneDrive accounts.

  • Android Canvas Mobile App - Not working - Clicking on the assignment and selecting the "Submissions" tab will allow you to click a button labeled "Go To External Tool" but clicking on that button generates an error.
  • Android Chrome Web Browser - Working (Sort Of) - Clicking on the assignment will present the student with an "Open" or "Submit" button. The Open button will launch the word document in the browser and clicking the pencil edit icon will allow the user to download the Word app and edit the document on the Word app. The resulting editing process is limited to what is possible on a mobile device. This will be highly dependent on the formatting of the document.


Module Items

Choosing "External Tool" when adding a Module item will allow instructors to choose "Office 365" which will then allow for selecting an item from the instructor's OneDrive. 

  • Android Canvas Mobile App - Not working - Clicking on the link takes me to a sign-in screen for Office 365 (even if I have already signed into O365 from the app before) and after signing-in displays a 401 error. 
  • Android Chrome Web Browser - Working for Microsoft Documents - Clicking on the link will take the user to a page with the document embedded on the page. If the item is not something that can be embedded (like a zip file) nothing will show up. It appears to only render Word, Powerpoint, or Excel documents.

Filter Blog

By date: By tag: