Gamification in Open edX

Hi Colin,
Welcome to the forum!

For starters, you are certainly trying to push the platform and most of what you are looking for is not native capabilities of Open edX (or any LMS that I’m aware of).

But let’s answer them and start with the easy one:
#7) The good news is you are covered here! Open edX has all of this natively, as any good LMS does.

Now the others:
1, 2, 4, 5, 6) Indeed, you are probably looking at an external game engine. I’ve had good luck working with the Godot engine. You can see an example of that here:
https://learning.edx.org/course/course-v1:AlaskaX+PREP1x+3T2022/block-v1:AlaskaX+PREP1x+3T2022+type@sequential+block@Module_6_-_Residential_Security/block-v1:AlaskaX+PREP1x+3T2022+type@vertical+block@0956545725d740ca91ba5eb800e5b5e9

I find it a little cheaper and simpler to work with than Unity or Unreal, but I think all could work.

Once you’ve built the game, you’ll need to integrate it with the Open edX platform. Open edX has the ability to execute and save scores for Javascript games, which is how the example I shared above is integrated. But there are limitations there around what can be shared from exercise to exercise as the learner progresses through the course. The other option is LTI, and that seems to me like where you’d need to go. You’d basically build this game out and host it somewhere, and then use LTI to authenticate users from the LMS into your game. Your game would keep track of your tokens, skins, potentially social elements (though there are some LMS options here), and send back scores and feedback to the LMS.

  1. Lots of people are talking about this, and I’m starting to see examples of it implemented. Edx.org now has a chatbot called Xpert that I think you can use from any course at edx.org. That feature is not available to Open edX, though.
    @Dean with ABC Courses has developed a ChatGPT x-block that I haven’t had a chance to try yet: Meet the ChatGPT XBlock for the Open edX® LMS
    Raccoon Gang as well: AI GPT ORA.pdf - Google Drive

A challenging project, for sure, but sounds fundamentally feasible and I think the open source and flexibility of Open edX LMS will suit you well here.

John

2 Likes