1. A method on a computing device for training a student to decode word pairs according to predefined categories, comprising: providing a plurality of categories, each of the categories having a plurality of word pairs associated with them; providing on the computing device, a graphical setting onto which two or more of the plurality of word pairs are presented; graphically presenting two or more of the plurality of word pairs within one of the plurality of categories to the student; requiring the student to pair the presented words according to their category by indicating their selection; repeating said step of requiring until all presented word pairs have been correctly paired; recording the students selections so that a determination can be made regarding the students performance; and based on the student's performance, advancing to other word pairs within other ones of the plurality of categories; wherein the student's decoding, vocabulary and word recognition are improved by said method.