Sector(s)
About the Client
Stemfuse is a renowned digital curriculum provider in the K-12 educational segment. They specialise in STEM, computer science, and CTE curriculum solutions. With their impactful and affordable offerings, they have expanded their presence in over 1500 schools across the USA, revolutionising STEM education.
Project Summary
The client's Learning Management System (LMS) was operating on Drupal 7, characterised by a convoluted site architecture. Recognising the need to rebuild with interactive features and improved functionalities, OpenSense Labs embarked on a journey to migrate the platform to Drupal 8. This transition not only streamlined the architecture but also enhanced user experience through interactive modules such as quizzes.
About the project
Challenges
- Complex Architecture: The original LMS structure was intricate, impacting user experience and efficiency.
- Content Integration: Ensuring third-party content from platforms like Google Docs, Articulate, H5P, and Construct was accessible securely and solely on the LMS was pivotal.
- User Interaction: Empowering teachers with a real-time overview of student activities and enabling efficient feedback mechanisms.
- Migration Scale: With vast user and school data, the migration process was inherently bulky, requiring meticulous mapping and integration.
- Progress Tracking: Implementing a system where students could monitor their progress and resume learning, adapting to curriculum changes.
- Responsiveness and Scalability: Catering to the growing number of mobile users was essential.
- Personalised User Dashboard: Offering a tailored dashboard experience based on user profiles and subscriptions.
- Single Sign-On: Implementing a secure and efficient login system using Google and Clever.
Our Approach and Solutions
- Content Native Integration: Through the Google API, content from platforms like Construct and Articulate was converted into Drupal-friendly formats. Dynamic iframe embeds ensured content visibility was restricted to subscribed users.
- Migration Strategy: Employed CSV exports from various Drupal 7 views and meticulously mapped them to the Drupal 8 content structure. Additionally, we refreshed the site aesthetics by updating illustrations.
- Progress Monitoring: Developed user-based entities to track progress, updating dynamically as curriculum content was modified.
- Contextual Dashboard: Introduced tag-based conditions to display relevant information on dashboard blocks for teachers and students.
Outcomes Achieved
- Successful Migration: Transition from Drupal 7 to 8 led to a more organised site architecture, a refreshing design overhaul, and enhanced responsiveness.
- Improved Scalability: The LMS became more adaptable to growing user needs.
- Efficient Content Distribution: Eliminated content duplication and streamlined the content distribution process.
- Empowered LMS: The platform now offers robust user roles, permissions, assignment management, reporting, and interactive assessment tools for a richer learning experience.
Why Drupal was chosen
Stemfuse's Learning Management System (LMS) was already operating on Drupal 7 due to its complex functionalities and interactive features. We suggested a migration to Drupal 8 to further streamline the site's architecture and offer a better user experience.
Technical Specifications
Drupal version: