For the past month or so, I have been developing this Amazon Alexa to interface with Canvas API. The app can retrieve grading, assignment and announcement information from a student perspective. Please see the video below. The amazon echo device is only $40 which is affordable to students. However I think the real potential of this is from school/teacher/administrative and also the observer perspective. Anyone has any ideas on how to make it more useful?
I could see a few instructor use cases related to analytics. For example, if an instructor could ask "Who failed the last assignment graded in IT-101?" or "Which students in IT-101 haven't logged into Canvas in the last [x] days?" Those commands might be difficult because of the need to aggregate data for an answer.
A related set of commands might be related to the 'Message Students Who.." functionality in the gradebook. That way an instructor could say "For Quiz 13 in IT-101, message all students who haven't submitted yet" and then the user could specify the message that goes out to students (e.g. "Just a reminder that the due date is May 30.").
Thank you IDS ID2. Those are really good suggestions. Hopefully I can spend some time this weekend to work on them. I looked into the command you suggested, "Which students in IT-101 haven't logged into Canvas in the last [x] days?" and I was able to implement it. I used recent_students through the API. I think I should indicate how I use the API to develop the commands so that maybe someone can tell me a better way to go about it.
This looks great! Is the skill available in the UK or just US? We are going to offer Echo Dots as a prize this month and it would be great to mention a Canvas skill! Thanks