This piece was based on a presentation we delivered at the 2017 Ed-Fi Data Summit in Austin TX. It is a summary of our work with Learning Tapestry in New Mexico to build and deploy the Canvas Open Source Learning Management System and then move two education agencies, their users and their courses from Blackboard and D2L Brightspace to their new open source LMS.
In 2016, both the New Mexico Public Education Department and the state’s largest school district, Albuquerque Public Schools (APS), found themselves with diminishing budgets to sustain two separate full-feature LMS solutions.
They needed an option that would significantly cut costs but not reduce features for their constituents and statewide course deployments.
Canvas has a growing market share and is the fastest growing enterprise level learning management system. Instructure also releases a full open source version of the Canvas LMS as freely available platform.
Source: LISTedTECH LMS database under agreement with MindWires Consulting
Both agencies wanted to take advantage of the application-rich, flexible platform without introducing an ongoing, steep annual budgetary item. So we partnered with Learning Tapestry to examine the Canvas open source system. Our efforts focused on providing the following:
- a full-featured platform
- state-wide scalability
- open source architecture
- application-rich LTI options
- community of practice
- cost effective
To move forward with these implementations, we moved through deliberate, phased steps including initial needs assessment, environmental scans, modeling, prototyping, building, testing, migration, staff training, and final launch for both Canvas open source system deployments.
Double The Tech
On a technical note, we originally anticipated both agencies would reside on the same core instance, but we learned they wanted completely separate systems. APS serves the initial hosting for both systems with readily available capacity, virtual machines in place, flexible system requirements and configurations.
- load-balanced across multiple front-end web servers
- separate servers for cache, utility, and database
- network storage for shared files, logs, and backup
- centralized monitoring services provided by Zabbix
- all powered by open source applications and services
The Easy Part – System Configuration
Learning As We Go
Not everything was apparent from the beginning of this project. Here are some things we learned along the way:
- Not all of Canvas’ advertised features are available in the open source version
- We had to build a custom Desire to Learn (D2L) course importer
- Blackboard common cartridge exports transferred reasonably well
- SIS data auto-integration is locked at administrative level
- SIS data migration into Canvas was fairly seamless, while pulling user data back out was tricky
- Clever has a development integration fee per month, per school site
System Readiness & Training
Given a very small window between course migrations, user account population, and launch – we built orientation as an actual Canvas course. We then had staff learn while working with their own content all in one shot, rather than simply providing a demonstration.
LTI / APPs
- OER Content Repository
- #GoOpen Node (115,000 learning objects)
- User’s Owned Resources
- Dynamic, Two-Way
- Ed-Fi Integration to replace Clever and handle data in / data out capability
- Proposed SIS management:
- Community Best Practices
- Create a shared course directory as Canvass OSS Commons
- Enterprise-class LMS
- Scalable statewide
- Comprehensive tools
- Plays nicely with external SIS data
- Rich, diverse application library
- Reduced initial costs over 60%
- Reduced ongoing annual costs by 90%
Interested In Learning More?
Reach out to our team to talk about how your agency can leverage the power of open source software like Canvas to reduce costs, improve connectivity, and provide the flexibility your educators and students need.