Chapter 09 Chapter: CANVAS VLE
What is CANVAS?
Canvas is a web-based learning management system, or LMS. It is used by learning institutions, educators, and students to access and manage online course learning materials and communicate about skill development and learning achievement.
However, what's important and useful here, is the API. Canvas includes a REST API for accessing and modifying data externally from the main application, in your own programs and scripts (ideal for userscripts).
https://canvas.instructure.com/doc/api/
References/Further Reading
• UCBoulder Example Canvas Userscripts
• UCBolder Canvas - Enhancements Page