Gamified Quizzes

Video Icon

Many of our learning courses included “games,” but these were primarily static HTML quizzes packaged in SCORM. While they served their purpose, updating them was time-consuming, and they didn’t offer much interactivity. I saw an opportunity to improve both engagement and efficiency by developing a Node.js/Express back-end that integrates with Absorb LMS, allowing new quiz-based games to be dynamically generated using existing question banks.

Overview

  • Easier Game Management
    Instead of manually creating SCORM packages for each new quiz, the back-end now pulls questions directly from Absorb LMS, making updates much more efficient.

  • More Interactive Gameplay
    By using Unity and Phaser.js, we introduced arcade-style mechanics to make learning more engaging and rewarding.

  • Scalable & Adaptable
    Since the games pull real-time question data, course content can be updated without having to rebuild the games themselves.

SCREENSHOT GALLERY

Gallery Icon

Highlights

  1. Streamlined Workflow
    Enter a question bank ID in the Node.js/Express admin interface, and a fully functional SCORM package is automatically generated.

  2. Integrated LMS Support
    The system fetches the latest question data from Absorb, ensuring games always reflect the most up-to-date content.

  3. Flexible Game Design
    Each new title was designed in a collaborative, game-jam-style process, allowing for creativity while maintaining a shared back-end.

  4. Improved Learner Experience
    The move from static quizzes to interactive games made the courses more dynamic and engaging, with minimal extra effort for content updates.

Conclusion

This system made it easier for our team to manage and scale gamified learning while offering a better experience for users. By automating quiz generation and integrating Absorb’s API, we reduced development overhead and ensured that content updates no longer required manually rebuilding each game.