Instructure focuses on developing an open, user-friendly, accessible and modern Canvas LMS
Mitch described Instructure’s service-oriented architecture for Canvas. An example is the new Quizzes 2 feature, which is an LTI rather than built-in to the system. Keeping a base system for Canvas and allowing apps & pulling/pushing data through LTI and API allows necessary fixes to one component that does not negatively affect the entire system. It also allows us to customize Canvas depending on our institutional needs.
He mentioned that there are consortium admin tools to allow multiple institutions to collaboratively deliver courses. There are also database upgrades and the use of “Deploy infrastructure” that results in developer efficiency and effectiveness (quicker testing and build time). Canvas development uses Ruby on Rails and React/Web Pack.
The Foundational Principles of Development
Roadmap items under development
This keynote confirmed my initial impression of Canvas when we first started to migrate from ANGEL last year. Using an open system that allows for development and customization provides educators with the ability to innovate. Online educators have been waiting for that type of flexibility for many years!