Building New Capabilities for WGU

We partnered with Western Governors University to develop custom Open edX® XBlocks*, including AI-powered feedback, interactive timelines, and flashcards. These enhance WGU’s student-focused online education and enrich the Open edX® community.
Visit website

The Client

As the most student-centric university in the world, Western Governors University (or WGU) goes beyond convention to identify, develop, and implement programs, systems, and technologies that pave the path to opportunity for all. 

WGU’s origins date back to 1997 when a group of U.S. governors came up with an innovative answer to a question of growing concern: "How can we ensure more of our residents have greater access to a college education that fits their schedule?" Thus marked the beginnings of a new national university.


Education Anywhere, Anytime

The U.S. governors who founded WGU knew that college students of the 21st century would be very different from students in the past. For millions of working adults, the dream of pursuing a college education could only become a reality once the boundaries of time and place are removed. Overcoming this challenge was at the heart of the WGU idea. WGU’s founders recognized that technology could be used to revolutionize the way students learn, master concepts, and progress to a degree.

As a nonprofit online university, WGU exists to ensure that the promise of higher education is made real for more individuals. And, the numbers speak for themselves:

  • 98% of employers say that WGU grads met, or exceeded, their expectations
  • On average WGU graduates' incomes increased $22,200 after just 2 years
  • WGU students finish online degrees in 2.5 years on average, compared to the national average of over 5 years

The Challenge

WGU was looking for an Open edX® provider who could provide exceptional development support while completing the task in record time. They wanted native support for a host of features (12 XBlocks) that weren't available on the platform. WGU needed new problem types that didn’t yet exist, and needed them fast.

Finding the Right Partner

WGU needed a partner who could quickly build a series of XBlocks for their own use but also for public use - that is, as contributions to the Open edX® ecosystem. As part of their RFP process, WGU asked some tough questions to vet their Open edX® partner. Below are questions from their RFP and the answers OpenCraft was able to provide.

What have you contributed to the Open edX® open source community?

Since Open edX®’s release in March 2013, XBlocks were one of the first things our founder, Xavier Antoviaque worked on. His first contribution was the XBlock tutorial, and the mentoring XBlock made for Harvard was the first XBlock to be used in a live course. OpenCraft continues to build a wide range of XBlocks  for Open edX® including Accredible XblockActive TableCohort Manager and Kinescope Video.

Describe any work done with Blockstore capabilities, including micro-frontends

OpenCraft played a pivotal role in designing and implementing Blockstore, and is extensively involved in the learning-core project, which replaced the Blockstore project.  Our team also has extensive experience building various micro-frontends to ensure a cohesive user experience.

What about custom themes to support our branding?

OpenCraft was able to highlight their experience designing and implementing custom themes for multiple clients’ Open edX® instances that both align with clients’ branding and improve user experience. Our unique process involves:

  • Comprehensive redesigns that encompass course navigation, the LMS dashboard, and certificate templates while ensuring brand consistency.
  • Ensuring all custom themes are fully responsive, providing an optimal viewing experience across devices.
  • Integrating modern UX/UI best practices to improve course accessibility, navigability, and overall learner engagement.
Describe any customizations you've made to Open edX® administrative capabilities

We have created several XBlocks which have a staff authoring component. We also contribute heavily to the Open edX® Aspects project, which provides data for administrators to use in evaluating the effectiveness of their team and learners.

We’ve also built several plugins for the platform including the custom authentication form plugin, section to course plugin, and Redis-based event bus.

In addition, we’ve built Grove, an orchestration tool for deploying and configuring several instances of the platform on one Kubernetes cluster.

Provide a matrix of “roles and responsibilities” for a typical project

The table below outlines the roles and responsibilities of OpenCraft and our clients in the development of a typical Open edX® project.

Role
OpenCraft
Client
Epic / Client Owner
Point-of-contact for client. Oversees the timelines and deliverables. Performs the initial discovery for the project.


UI / UX Design
Design the user experience and interface based on project needs. Create prototypes for new features. Ensure the solution follows brand guidelines.


Quality Assurance
Test different scenarios against the solution. Verify the solution meets the project needs. Report issues. Conduct user acceptance testing.

Developer(s)
Customize and develop features as per requirements. Implement integrations with other systems. Assist with testing and feedback.


Support and Maintenance
Post-launch support and updates. Monitor system performance. Handle issues that arise.

Describe your testing approach for any custom work/integration

Software is required to be accompanied by automated tests and undergo peer code review and peer manual testing before being merged and provided to the client for verification and sign-off.

Describe the documentation and training provided for any custom development work

As part of our standard procedure, we provide accompanying documentation with all development work. Upon request, we can provide training sessions at our billable hourly rate.

How do you ensure that all new XBlocks are accessible and which accessibility standard(s) do you follow?

We ensure that all new XBlocks we develop adhere to WCAG 2.0 as per the Open edX® accessibility guidelines.

Describe other contributions you have made to Open edX®

OpenCraft’s team consists of maintainers and core-committers to various Open edX® repositories, and actively participates in design decisions. OpenCraft is known for its technical expertise and its commitment to the Open edX® project, making significant contributions to the platform's development and ecosystem.

OpenCraft’s Approach

In response to WGU’s tight deadline for delivery, within a few months after signing, we started with a focused design phase for each XBlock. After the basic design was agreed upon, we began work on the technical discovery and continued refining it until the design and technical approach were in alignment. Our team assigned XBlocks to several engineers, all of whom were qualified to build an extension on their own from scratch. Working in parallel, our engineers reviewed each other's code throughout the process.

During the design process, several questions were raised that changed the scope of the blocks in short order. The result was that we had to drop a few of the blocks originally planned for in order to make sure the highest priority ones were launched with fully-thought out design and implementation while respecting the client's budget and timeline.

Having best-in-class engineers and designers working in parallel with their expertise in the platform is what made things go so well here. This project could not have been accomplished with a team with less attention to detail or less experience.

Solution

Western Governors University wanted OpenCraft to build a series of XBlocks that added native support to features that weren’t available on the platform. The capabilities were made not only for their own use, but also public use as contributions to the ecosystem. They knew the value to themselves and the educational community of “upstreaming” the solutions developed for them.

Some of the upstreamed XBlocks were coding/short answer problems with AI feedback with the ability to integrate with multiple AI models, interactive timelines, accordion type problems, etc. The development of each XBlock included discovery, UX/UI work and implementation tasks. They included:

  • Read Aloud Plugin
  • Multi-Problem XBlock
  • Accordion XBlock
  • Flashcards XBlock
  • Document XBlock
  • Audio XBlock
  • Coding XBlock with AI evaluation
  • Short Answer XBlock with AI evaluation
  • Timeline XBlock

Results to Date

WGU is using these XBlocks to test some novel ideas in online education in a new skunkworks project we're hosting for them. If these ideas are successful, we expect these features to be available to all WGU instructors and students in the future, as well as to the public for use in their own instances of the platform. In the meantime, any project that wants to use these new XBlocks can install them as they please and make use of them immediately.

OpenCraft is providing a solution to some critical gaps in the functionality of Open edX®. And all new functionality will be 100% code compatible with the current Open edX® platform, allowing existing Open edX® users to benefit from these innovations without disruption.

Exploring the New Functionality

Read Aloud Plugin

Gives students the option to have course content read out loud to them.

Flashcards XBlock

Allows course staff to create flashcard activities for students to use as a learning tool. Up to 8 cards can be shown on the screen at once. Features include text or images on both sides, flip animation, and optional sound effects.

Timeline XBlock

Gives course staff the ability to add dates and events to a timeline. Students can zoom in and out of the timeline, move backwards/forwards in time, and select individual entries to see more detail.

Coding XBlock with AI Evaluation

Gives students a space to write and run basic coding scripts with AI-powered feedback. The XBlock sends the code to an LLM, which reviews the code and offers improvement suggestions.

Short Answer XBlock with AI Evaluation

Allows students to write short text entries and receive AI-driven feedback. The XBlock sends the response to an LLM, which reviews the submission and provides improvement suggestions based on a prompt from the course author.

Multi-Problem XBlock

Allows course staff to select multiple problems and have them display to the student one at a time in a single window, with an option for students to reset and start again with a new set of randomized problems.

Accordion XBlock

Gives course staff the ability to add accordions to a Unit, allowing students to open and close multiple sections of text, images, or links as they choose.

Document XBlock

Allows course staff to embed multi-page documents in a Unit. Documents include PDFs, MS Office files (Excel, Word, Powerpoint), Google files (Docs, Sheets, Slides), and Mac files (Pages, Numbers, Keynote).

Audio XBlock

Allows course staff to embed podcasts and their transcripts from third-party sources in a Unit.

Conclusion

In OpenCraft, WGU found an Open edX® partner who provided a solution that met the highest standards of excellence and delivery in record time.  The result: further support of WGU’s goal of providing the most innovative online curriculum to help students as well as the broader Open edX® community.

* XBlocks are modular components in Open edX® that enhance interactivity and engagement in online courses, offering unparalleled customization options, allowing for interactive quizzes, discussions, and simulations.

Looking for a top-notch learning solution?

We’re an elite team of designers and developers, who love creating quality learning management solutions. Let’s chat about your next project.
Get in touch

Get in touch

We'd love to hear from you! Send us a message and a member of our team will get back to you.
Contact us
Subscribe to our newsletter
© OpenCraft 2024
edX and Open edX® are trademarks of edX Inc
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram