Assignments in YipTree are gamified.

YipTree includes various ready-made exams and assignments that include automatic checking.