A method for maintaining a number of educational certifications includes maintaining a review material data store including storing first review material associated with a first course, the first course having an associated first subject matter, maintaining a review schedule data store including storing a first review schedule for the first course, and maintaining a certificate data store including storing a number of certificates including a first certificate associated with a first user and the first course, and having a number of states, each state of the number of states indicating a capability of the first user in the first subject matter. At least some of the first review material is sent to the first user based at least in part on the first review schedule and a state of the first certificate is updated based on response information characterizing the first user's response to the first review material.
展开▼