Moodle Plugins directory: Kahoodle | Moodle.org
Kahoodle
Activities ::: mod_kahoodle
Maintained by
Marina Glancy
Live quiz game where everyone answers at the same time - competing for points based on speed and accuracy on a real-time leaderboard. Supports multiple identity modes including anonymous play, guest access, and multiple rounds.
Latest release:
31 sites
70 downloads
7 fans
Current versions available: 1
Kahoodle brings the excitement of live quiz games into your Moodle course. A facilitator shares their screen, starts a round, and participants join from their own devices - answering questions in real time and competing on a live leaderboard.

Key features
- Real-time gameplay - All participants see the same question and answer simultaneously. Points are awarded based on both correctness and response speed.
- Live leaderboard - Participants see their rank update after each question. Top finishers get celebrated with podium animations.
- Flexible identity modes - Choose from real names, optional or required aliases with avatars, or fully anonymous participation. Anonymous mode also supports guest access.
- Multiple rounds - Run the same set of questions as many times as you like. Each round maintains separate results and can be reviewed independently.
- Mobile-friendly - Participants can join and play from any device. The facilitator view is optimised for screen sharing.
- Question versioning - Edit questions between rounds without affecting historical data. Past rounds always show questions exactly as they appeared.
- AI-powered content generation - Kahoodle provides web services for creating instances and adding questions. Use with Moodle MCP to generate quiz content using your preferred AI agent.
How it works
- Add a Kahoodle activity to your course and create questions.
- Start a round - the lobby shows a QR code for participants to scan and join.
- Questions advance automatically with configurable timers, or pause and advance manually.
- After the last question, view the final leaderboard and detailed results.
- If you want participants to use avatars instead of profile pictures, go to the site-wide settings for Kahoodle and upload avatar collections. Hint: upload a zip file and unzip it inside the file manager.
Guest access
Kahoodle supports guest participation for public events, open days, or sessions where participants don't have Moodle accounts. Guest access is disabled by default and may increase server load. To enable it:
- Set the activity's identity mode to Fully anonymous
- Ensure your site allows guest access (we also recommend enabling the "Auto login guests" setting)
- Enable guest access for the course containing the Kahoodle activity
- In the Real time events plugin settings, enable guest access
- Allow the mod/kahoodle:participateguest capability for the Guest role (site-wide or for the selected course/activity)
Requirements
Requires the Real time events plugin for server-to-browser communication (supports PHP polling or WebSockets).
Useful links
Contributors
Marina Glancy (Lead maintainer)
Please login to view contributors details and/or to contact them
Comments