beSocratic is a flexible, web-based system that can recognize and respond to free-form student input. Students can respond naturally to questions posed by the system using a keyboard, mouse, touchscreen or pen, and receive appropriate feedback on their wo