A computer based method for self-learning and auto-certification includes
a plurality of quizzes and a review routine. The student begins by taking
a quiz. Each quiz includes a plurality of presentations concerning a
particular topic area. Each presentation is followed by a question. The
question is followed by multiple potential answers. If the student passes
the quiz they continue to the next quiz. If the student fails the quiz
they retake the quiz. When the student passes all the quizzes, they
advance to the review routine. Questions are randomly selected from all
the previous quizzes in the review routine. The review routine presents
the selected questions and stores the student answers. If the student
fails some quizzes after the review routine, the student goes back to
retaking the failed quizzes.