I have been using Socrative web based service recently. This allows an interactive assessment of students during my teaching, tutorial etc and increases student engagement in the subject delivery and learning. www.socrative.com
Since our organization is using Canvas, I looked for a similar service integrated in canvas with no luck.
It will be a great feature if Canvas can include similar engagement and gamifying activities in its platform.