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.
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 = &quot;length: 10&quot;;
   final String dog = &quot;length: &quot; + pig.length();
   System.out.println(&quot;Animals are equal: &quot; + 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?