1. A method of updating learning DNA, the method comprising: retrieving learning DNA, wherein the learning DNA comprises a gamer age, a gamer education level, gamer subjects, and the gamer's past mission results, wherein the gamer subjects include an identification of a group of subject matter that the gamer has mastered and an identification of a group of subject matter that the gamer has partially mastered; identifying a subject matter, wherein the subject matter defines a group of related information; identifying a subject matter topic, wherein the subject matter topic comprises a group of related information within the subject; retrieving a mission from a mission database, wherein the mission comprises at least one learning activity; determining if the mission is complete; and updating the learning DNA, wherein updating the learning DNA comprises determining whether the mission was successfully completed, and adding a value indicating whether the mission was successfully completed to the learning DNA.