Tool which assess student's knowledge in a particular subject giving challenging assignments and quizzes.