See Torus in action

Request a Torus demo, an account, or join the Torus Community

Torus News: v.24, Torus’s largest update, includes features to help instructors and students onboard more smoothly, control the course content and settings, and gain insights through data reports

OLI Torus users now have access to a host of new features around onboarding, course management, reporting, and lots more, in v.24.

Introducing Torus, OLI’s next-generation platform for course authoring, delivery, and research

Torus is the latest iteration of the OLI platform, updating and expanding capabilities for developing, delivering, and improving adaptive courseware while providing a workbench for learning science research. Launched in 2020, the effort is informed by a number of goals.

LEARN MORE

Foundational to the project is OLI’s need to replace its legacy system; while the platform has effectively served OLI since its first use in 2006, it has become increasingly restrictive. Torus development was launched as an open effort, reflecting OLI’s open philosophy and also as an attempt to build trust among users who had suffered from prior vendor lock-in and to invite broader participation. Torus has also been architected to be pedagogically agnostic. OLI’s scientific agenda demands humility and an acknowledgment of how much is still unknown about human learning, creating clear requirements for Torus to support alternate approaches, particularly as they can be implemented for fresh investigations. Finally, the new platform is informed by a number of technical requirements, balancing lessons learned with the need to build a robust, cloud-native codebase that can be effectively developed and maintained by a relatively small development team. The Torus technical stack was carefully selected with these requirements in mind. These initial requirements have already drawn exceptional interest from industry and academy collaborators; Torus has quickly grown into an open-source, community-based project with the promise of an even larger community.

Early, enthusiastic participation from Arizona State University’s Education Through Exploration Center (ETX)2 has accelerated progress towards a broader, open-source community with a shared commitment to science-based courseware. ETX is a leading developer of highly immersive, adaptive courseware, with millions of dollars invested to develop materials on the Smart Sparrow platform, and commitments for additional development from a variety of grants (e.g., Horodyskyj et al., 2018; Mead et al., 2019). Pearson’s 2020 acquisition of Smart Sparrow left ETX’s prior work and future commitments at risk. The Inspark Teaching Network,3 closely aligned with ETX, faced the same challenges. To address this risk, ETX became a key partner in the Torus community, recapitulating Smart Sparrow capabilities and migrating existing content to the new platform. At the close of 2022, ETX is central to the now-shared Torus effort, with all its content (and Inspark’s) being delivered on an open Torus platform that provides feature parity with the now-defunct Smart Sparrow platform. Additional users and contributors include the State University of New York (SUNY) system, KTH Royal Technical Institute of Stockholm, Unicon, and WyeWorks. This growing community boasts an array of post-secondary and industry participants that have jointly invested $8.3 million in the platform.

In its current form, the Torus project demonstrates the viability of both the platform and the larger community-based approach. Over the past year, Torus has received open code contributions from more than 8 universities and companies; during that time, the platform has served 35,000 enrollments via 380 educators on 90 campuses. The platform has also seen expansive use in supporting independent enrollments and experiments. New and migrated content is being used by OLI for thousands of students, in courseware representing many domains. ETX is now developing new courseware on the platform. In the coming year, this use is projected to grow dramatically, with an estimated 110,000 enrollments as development and migration continue. The platform instantiates a three-tier client server architecture, combining a Postgres backend, an Elixir/Phoenix application layer, and an HTML/React/LiveView presentation tier. This technology stack was chosen to accelerate development, scale, leverage cloud-native capabilities, aggressively address accessibility, and drive engagement with a broader open-source community. Torus is built for scale in multiple dimensions and architected to support two-orders-of-magnitude growth from our legacy system. Our priorities in developing Torus have emphasized elements that will expand our user base by targeting historically limiting factors in adoption and contribution. Torus is under active development, with a focus on finalizing migration from the legacy system and a longer-term roadmap with a host of new features and affordances. Torus supports a growing array of analytics, supporting course designers, authors, and students. The authoring environment has already recreated key improvement views from the legacy system, allowing designers to more easily identify areas to be refined (Bier & Jerome, 2012). The system also provides direct connections to DataShop and LearnSphere, expanding analytic capabilities. New features include an audit framework to support detailed pre-release analysis of courseware; existing pedagogical, accessibility, and content audits are already in place and being actively refined, and new equity audit approaches are in development. The platform also addresses the legacy platform’s analytics implementation, which offered a rigid approach that made expansion of and research into learning analytics a challenge (Bier, et al., 2014). Torus is designed to support a modular approach, separating prediction engine, domain and learner models, and visualization components to support a broader set of approaches and investigations.

Torus FAQ

Torus is a next-generation open platform for authoring, delivering, improving and researching learning experiences. The effort builds on the groundbreaking work of CMU’s Open Learning Initiative, and includes key futures for publishing courseware (versioning, product management and more).

The name Torus is inspired by the Tokomak reactor – future-forward, powerful and deceptively simple. The system is designed to scale the success of OLI, and to be maintained and supported by a small team.

Torus production servers include OLI’s proton server in Pittsburgh, a shared, collaborative server by ETX, Inspark and OLI, and KTH’s server in Europe. But the Torus system is being used by students, instructors, authors and researchers all over the world.

Torus has many organizational contributors, including OLI, ETX, KTH, Inspark, Unicon, WyeWorks, GoGo, and IMG Play. Individual developers from across these groups and beyond have made contributions to the effort. And an expansive team of learning engineers, researchers and product managers help guide and inform the project.

As an author, you can head to https://proton.oli.cmu.edu and create an account; it might be helpful to attend one of our training events. Interested in developing for Torus? The github repository as the best place to start.

Yes – Torus is available under the business-friendly MIT license. We actively encourage industry collaboration and commercial partnerships.

Yes – Torus emphasizes interoperability and standards compliance; we prioritize LTI 1.3 (LTI Advantage).

Torus is built to enact and expand a learning engineering approach, informing courseware design with learning science, instrumenting the experience and then using the data from student use to refine the courseware and support fresh learning science investigations. This rich data stream, coupled with detailed information about learning context and design, make Torus unique in the courseware space. Torus is built to be pedagogically opinionated, but not strict – the platform continues to attract new types of approaches and designs to improve outcomes and inform our understanding of how humans learn.  As an open-source project, rooted in not-for-profit higher education and committed to interoperability, Torus is unique in the larger adaptive courseware space.

Contact our help desk for questions or to get in touch to discuss Torus.