21. The method of claim 20 , further comprising: displaying an analogy via the computing device, wherein the analogy has a category from plurality of categories; presenting a set of categories to the student, wherein one of the set of categories is the category of the analogy; requiring the student to select a category for the analogy from the set of categories; determining if the student selected the category correctly; and repeating said displaying the analogy, said presenting the set of categories, said requiring the student to select a category, and said determining if the student selected the category correctly for each analogy in the analogy set; wherein said repeating said displaying the analogy, said presenting the set of categories, said requiring the student to select a category, and said determining if the student selected the category correctly for each analogy builds vocabulary skills and improves accuracy and fluency in critical thinking and abstract reasoning in the student.
21. The method of claim 20 , further comprising: displaying an analogy via the computing device, wherein the analogy has a category from plurality of categories; presenting a set of categories to the student, wherein one of the set of categories is the category of the analogy; requiring the student to select a category for the analogy from the set of categories; determining if the student selected the category correctly; and repeating said displaying the analogy, said presenting the set of categories, said requiring the student to select a category, and said determining if the student selected the category correctly for each analogy in the analogy set; wherein said repeating said displaying the analogy, said presenting the set of categories, said requiring the student to select a category, and said determining if the student selected the category correctly for each analogy builds vocabulary skills and improves accuracy and fluency in critical thinking and abstract reasoning in the student. 22. The method of claim 21 , wherein the analogy set is comprised in a plurality of analogy sets, the method further comprising: performing said repeating said displaying the analogy, said presenting the set of categories, said requiring the student to select a category, and said determining if the student selected the category correctly for each of at least a subset of analogy sets in the plurality of analogy sets.