Short Description:

The debate is a moodle activity that allows students to debate on a given topic inside moodle.
It is common in any face to face class that moderators or teacher or even employees are divided into group and they are asked to give their opinion or debate on a given topic. This plugin is the approach to take that whole scenario inside moodle.


Debate is an activity that you can add in a moodle course. It allows you to:

  • Create teams in debate activity: You can create multiple teams for a debate activity for positive and negative side for a group of users. You will need to use the groups feature inside the course, create groups and use those groups as a part of each team. Each team can have:
  1. A name of the team.
  2. Number of responses allowed for the team.
  3. The side of the team, either positive or negative.
  4. The selection of groups for each team will determine which user goes to which team.
  • Control the response from the users: These are the following options available when it comes to accepting response from the users:
  1. Unlimited response – users can add as many positive and negative response as they want.
  2. Allow one response on one side – only one response is allowed on any one side, either positive or negative.
  3. Allow one response on each side – allow anyone to respond either on the positive or negative side.
  4. Use debate teams – use teams feature instead which will control these for individual teams.
  • Control of activity completion of the module: These are the types of completion you can use:
  1. User viewing the debate activity (and/or).
  2. User submitting the required number of debate responses.
    (for example, the user will have to submit 2 responses to complete this module)

Debate also:

  • logs all types of activities inside the debate instance
    • Visiting a debate instance.
    • Adding a debate instance.
    • Updating a debate instance.
    • Deleting a debate instance.
    • Adding a debate response.
    • Updating a debate response.
    • Deleting a debate response.
  • introduces capabilities for users and other roles inside a course
    • Add a new debate instance: allows users to add a new debate activity inside the course.
    • View debate content: View the debate page where the actual debate will happen.
    • Delete any debate response: Allows moderators or teachers to delete debate responses from users.
    • Delete own debate response: Gives the user the capability to delete their own response.
    • Update own debate response: Gives the user the capability to update their own response.
    • . Manage debate teams: Gives a teacher or manager the capability to create, update Guidelines for installation and usage

Guidelines for Installation

In order to install this plugin in Moodle you need to have administrative rights on the platform.

  1. Download the plugin from
  2. Login in Moodle with site wide administrative rights
  3. Click on Site Administration
  4. Select the Plugins tab
  5. Click on Install Plugins
  6. Under the “Install plugin from ZIP fileclick on Choose file and from the File Piker window click on Choose file.
  7. In the window titled “Open” navigate to the folder where the zipped file is located (that is the zipped file you downloaded in step 1) and click on Open
  8. Finally, click on install plugin from the zipped file and follow the steps.

Official Website and link to download

Platform for Development


Generated Content

Activity in Moodle