Contests, Gamification, and Persistent Engagement in Educational Technology