# Ways to do live polling (aka ConcepTests) during class

Has anyone tried live polling during (in-person or remote synchronous) class? I was planning to use Poll Everywhere, but they don't allow for long questions containing code. There's a new service called ItemPool that does allow this, but is missing advanced features like LMS integration, PowerPoint/Keynote/Google Slides integration, etc. Wondering if anyone has experience or advice. Here's a sample question:

What is the value of y after executing the following code:

x = 37
y = x + 2
x = 20

a. 39

b. 22

c. 35

d. 20

Edit:

Thanks for the great ideas!

I've realized my wish list (LMS integration, code formatting, autograding and export, support for mobile devices so I can reuse once we're back in person, free) is unreasonably long.

I may give up on tracking participation for a grade - this will allow me to simply post the question on a slide, and collect simple A/B/C/D responses any number of ways: Webex polls, Poll Everywhere (free account), ItemPool (which has code formatting), etc.

If the questions live in my slides rather than hardcoded into a specific platform, it should be less work to switch platforms in the future. And I'll have greater control over the look so I can include formatted code, equations, etc.

• Just a note that if you use zoom, you can have the question formatted as you wish on a slide you screen share and set up a poll through zoom with just the answer options - you can see who answered what, I believe, and they can't see what others have answered until you share the poll results. Of course, this doesn't translate back to in person well. Jan 26 at 22:01

My students are all on a Discord server with me, so when it comes time for polling, I hijack the reaction system in Discord to get it done.

One nice feature is that it does syntax highlighting for any language that you specify, and you can also install mathjax on your server if you'd like to be able to represent mathematical functions. Here's a question I polled recently. The question itself is quite a lot of fun, and is from Java Puzzlers by Bloch and Gafter:

**What will this Java code output?**

java
public static void main(String[] args){
final String pig = "length: 10";
final String dog = "length: " + pig.length();
System.out.println("Animals are equal: " + pig == dog);
}


React with:
:one: Animals are equal: true
:two: Animals are equal: false
:three: false
:four: The code will fail on an exception

This outputs in Discord as:

Students then react with one, two, three, or four.1

It doesn't allow reactions to be hidden, so if this is an important feature to you, then I would look elsewhere.

I've also found it useful for getting a sense of where my students are in an activity when they go to breakout rooms to work in pairs or trios:

This is very informal polling, but you can see how useful such information can be during virtual instruction.

1 - The answer is 3. Surprised?

• Two important points, which I feel would add to this answer: 1) bots can read reactions and 2) you can see who gave which reaction. I'd suggest an edit but your answer is so self contained I have no idea where to. Jan 11 at 21:05

I have the same ambition, but also the same problem - there isn't a single tool that fits all my requirements. So I ended up showing the questions as a set of slides (I write these in a markup language) and use Mentimeter for collecting answers - without copying the question and answers into Mentimeter. I use a generic set of "Question 1 - option 1, option 2... Mentimeter slides that I reuse each time I need it, which is most weeks of my semester long course.

An advantage of Mentimeter is that it allows you to hide results first, then show the tally of votes, without having to indicate what is the right answer. A disadvantage is that the free account is limited (my institution has provided a license).

Alternative platforms are Google Forms (free) and Socrative (freemium model).

I don't want to be seen as endorsing any particular product, and also suggesting something that I myself have not used or tried, but in order to pass on another experience point I might have to do that. You were specifically asking for some experiences from other places.

My colleagues speak highly of Mentimeter for this use in live lectures, both in person in the lecture theatre (whether it be hundreds or dozens of students) or what we do now, using online teaching (with MS Teams, as it happens).

We also use Discord, but we do not use Discord so much for synchronous teaching communication. I am told the the experience is better with Mentimeter. Personally I'm still a primitive and I collect the 👍 in the Teams chat which does enough for me!