[Proposal] Games Block
View the Github proposal for status updates
Overview
Peer-reviewed evidence shows that active retrieval practice and spaced-repetition reliably increase long-term retention across disciplines. Integrating an instructor-authorable digital flashcard tool plus optional matching/game practice modes to boost engagement aligns edX with proven cognitive science and supports instructor control.
The need and specifications for a new xblock called the Games Block are detailed below. This block would enable course authors to create flashcards and a matching game. This offering would enable new forms of active learning that currently do not exist on edX.
Problem/Opportunity
New types of active learning experiences that can be offered in courses.
Use Cases
As a course author, I want to be able to add flashcards and/or a matching game to a course after a video to reinforce the concepts that were just introduced so that learner retention is improved in my courses.
As a course author, there are many other places where it would be valuable to add flashcards/matching, such as before as assessment or lab.
Supporting Data
Retrieval practice (testing effect) — Repeatedly retrieving information is one of the most robust findings in cognitive science for improving long-term retention; classroom and lab studies consistently show retrieval > restudy. This is the central mechanism that makes flashcards effective. Pooja Agarwal PDF
Spaced repetition (SR) implemented via flashcards reliably increases both short- and long-term retention compared to massed practice in many domains (medical education, vocabulary, basic sciences). Several controlled studies and reviews show meaningful improvements when SR algorithms are used. BioMed Central+1
Digital flashcards (mobile/web) produce similar or better outcomes than paper flashcards for vocabulary and domain knowledge, and add benefits (tracking, scheduling, multimedia, easy updates). Multiple peer-reviewed studies show gains in vocabulary and medical knowledge with digital flashcard tools. Frontiers+1
Game/Matching formats (matching pairs) increase engagement and can be as effective as straight quizzes when they incorporate retrieval practice — engagement may improve uptake and motivation, but the memory benefit stems from the retrieval practice embedded in the game, not the game mechanics alone. Paired-associate/matching tasks are supported by literature on associative learning. ERIC+1
Proposed Solution (Authoring View)
Select Games Block in Studio
Flashcards
Enter terms and definitions
Terms and definitions can be images
You can drag the order around
Matching Game
Learner View
Click flashcards button to begin
Click on card to see definition
Click arrows on bottom of page to move to next (or previous) card
Matching
Click on the appropriate term and definition
Incorrect choice highlighted in red and remains on the page
Correct choice highlighted in green and removed from the page
Congrats page after you are done
Editor and Backend (Technical Details)
Editor(Frontend):
This will be written in react and the code will reside in frontend-app-authoring MFE.
This editor will be like a problem editor in functionality. It will work with both legacy and new MFE experience.
Backend(xblock):
There is a dedicated repository(edx/gamesxblock) for backend code and it will be written in Django.
This xblock will be installed by default in edx-platform requirement files so that it can be used and available by default.