Software to produce an interactive presentation? I'm tasked with leading a couple information sessions (totaling 4 hours) to teach non-programmers how to get started in Python. The audience is software testers employed in a technology department. I believe this would be pointless if it were a purely passive presentation of information, so I'd like to be able to include questions they can submit answers to while going through the presentation as well as interactive python shells to try to write snippets of code themselves. Ideally, I'd be able to view the answers and code submitted by each participant to be able to judge how well things are going and if there are any common misconceptions I need to clear up.

I've seen this kind of approach on instructional websites like Udacity. Does anyone know if similar software has been produced for public use?
Here are two ideas that might meet your needs:


Codingbat allows you to create a teacher account and your own problem sets.  You have to put in test values for all of your functions, but you can see the results that your students produce.
A worksheet.  "Now that we've covered that idea, go ahead and see what you can do with number 4 on your sheet."


Since you're just trying to make your lesson interactive, a low-tech approach might be your best approach.  Providing a work-along worksheet allows you to focus your time and energy on other parts of the lesson when you prepare.

Best of luck!