Activities: E-Voting

Maintained by Picture of Christophe Hadorn Christophe Hadorn
The E-Voting activity module enables students to vote via their smartphone or their laptop and to have the results displayed on a graph in real time.
185 sites
29 fans

The E-Voting activity module enables students to vote via their smartphone or their laptop and to have the results displayed on a graph in real time.

The E-Voting activity is ideal to capture the attention of wide groups. It increases interactions between "Professors-Students". Therefore, it supports a flipped class type of activity.

E-voting can be used in class to check knowledge at the end of a course or to animate theoretical presentations.


  1. As a teacher, on your course, turn editing on
  2. Add an activity or resource
  3. Select E-Voting
  4. Fill the form to create a new E-Voting poll
  5. On the E-Voting page, Click on the QR Code to show it bigger
  6. Your students in class shall have the option for seeing the vote panel to:
    • scan this QR Code with a QR Code reader installed on their Smartphone
    • access with URL above the QR Code
    • click on the activity in the course page
  7. Click "Start button" to start the e-voting poll (you can select if you want time for voting or not)
  8. Only at this moment, your student can vote with Smartphone, laptop, ...
  9. When you want to stop the poll, click the "Stop button"


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5


Picture of Christophe Hadorn
Christophe Hadorn (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Christophe Hadorn
    Wed, 11 Jan 2017, 5:28 PM
    The version v3.1.1-r7 fix this issue
  • Picture of David Boggs
    Fri, 20 Jan 2017, 9:52 AM
    I didn't have much success with this plug-in on the adaptable theme, install when well, then added to the frontpage and a course. The configuration fields were all over the place, gray box at top of page pushed fields into the footer, and fields overlayed with other fields. Uninstalling the plug-in at least worked. I am on 3.1
  • Picture of Christophe Hadorn
    Fri, 20 Jan 2017, 11:07 PM
    Hi David,

    To fix the issue on the adaptable theme, you can comment these lines on file style.css on evoting folder and clear cache in Moodle.

    body.path-mod-evoting .container {
    display: table;
    width: 100%;
    height: 33.3%;
    padding: 0px;

    body.path-mod-evoting .container div {
    display: table-cell;
    text-align: center;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 50%

    When I have more time, I will upload a new version with some improvement.
  • Picture of Andy Hill
    Sat, 28 Jan 2017, 11:29 PM
    This is really good, ive played about with this on moodle 3.2 with the adaptable theme but seems to hang and timeout my site but the actual voting functionality is brilliant. This is something i would definitely use in the classroom. Just a bit of feedback though, it would be nice for the option to automatically move to the next question after the time runs out rather than clicking on each question and maybe a report at the end on how the voting went.

    I look forward to using this later once this has been more stable. Great work though and great idea. Im sure alot of people would enjoy using this feature.
  • Picture of michell mejia
    Fri, 10 Feb 2017, 3:41 AM
    Hi this is great plugin, but can you add option for add image for each option....
  • Picture of Christophe Hadorn
    Mon, 20 Feb 2017, 4:57 PM
    I notice yours suggestions but the next step is that e-voting will be compatible with Moodle 3.2
  • Picture of Yezi Yang
    Fri, 24 Feb 2017, 4:03 PM
    Hi Christophe,

    I like your plugin very much! It can be very helpful in teaching for many teachers in my university. However, since I am in China and your plugin refers to code from Google from js/google-jsapi.js. I cannot user your plugin in the classroom since Google is blocked in China. I wondered whether you could add the code to your plugin so that it does not need to depend on Google. I am looking forward to hearing back from you.
  • Picture of Christophe Hadorn
    Thu, 2 Mar 2017, 12:53 AM
    Yezi Yang -> Sorry but remove Google Chart Library is not planned in the future
  • Picture of Yezi Yang
    Fri, 31 Mar 2017, 10:14 AM
    Hi Christophe,

    Thank you for your reply. I wondered whether the Google script can be added into your plugin code but not referring to Google. Then the users in China can also use it.
  • Picture of Antony Goodman
    Fri, 31 Mar 2017, 7:57 PM
    How do you get the shortened URL as you have in your example picture of the QR code?
  • Picture of Christophe Hadorn
    Fri, 31 Mar 2017, 8:13 PM
    I received some issues reports with shortened URL, but if you are interested with that, you can replace on :

    view.php - line 65

    define('QRCODE_URL', $protocol . $path ."/". QRCODE_URL_LINK);
    define('QRCODE_URL', evoting_get_tiny_url($protocol . $path ."/". QRCODE_URL_LINK));
  • Picture of Félix Durán
    Mon, 3 Apr 2017, 4:49 PM
    Hi ther!

    This is sometjing to add to the wish list:

    It would great to have the count of people ready to vote.
    I mean in the teacher's view, once the people has entered the activity by any way (code scan, click on the activity), knowing the number of people ready to vote would be helpful in order to start the poll.
  • Picture of Christophe Hadorn
    Mon, 3 Apr 2017, 4:52 PM
    Excellent idea, thanks for the wish, we will note that for futures features.
  • Picture of Carlos Kiyan Tsunami
    Tue, 11 Apr 2017, 4:50 PM
    hello Christophe.
    I was running a moodle server in a Wireless LAN without internet to test your plugin. The alternatives of the question and the QR were not be displayed. Do you know what is the problem?. Thanks in advance
  • Picture of Christophe Hadorn
    Tue, 11 Apr 2017, 4:53 PM
    To generate the QRCode you must have an Internet connexion
1 2
Please login to post comments