1. A reading comprehension training system, comprising: a computing device; a game logic portion that generates a reading comprehension challenge that comprises language micro-variables including one or more verb micro-variables, one or more agent micro-variables, and one or more reference micro-variables at a particular level of difficulty to test a user's comprehension of the reading comprehension challenge; a user interface portion that generates a user interface to display the reading comprehension challenge at the particular skill level on the computing device; and wherein the game logic portion comprises a game administrator portion that: receives a response from the user to the reading comprehension challenge based on controlled manipulation of the language micro-variables in the reading comprehension challenge, isolates one or more language micro-variables that are impeding the user's comprehension of the reading comprehension challenge based on the response from the user, provides direct instruction to train the user to become more proficient at the isolated one or more language micro-variables based on controlled manipulation of the isolated one or more language micro-variables, and determines, once the user becomes more proficient at the isolated one or more language micro-variables, a next reading comprehension challenge that comprises language micro-variables including one or more verb micro-variables, one or more agent micro-variables, and one or more reference micro-variables at a particular level of difficulty to test the user's comprehension of the next reading comprehension challenge.
1. A reading comprehension training system, comprising: a computing device; a game logic portion that generates a reading comprehension challenge that comprises language micro-variables including one or more verb micro-variables, one or more agent micro-variables, and one or more reference micro-variables at a particular level of difficulty to test a user's comprehension of the reading comprehension challenge; a user interface portion that generates a user interface to display the reading comprehension challenge at the particular skill level on the computing device; and wherein the game logic portion comprises a game administrator portion that: receives a response from the user to the reading comprehension challenge based on controlled manipulation of the language micro-variables in the reading comprehension challenge, isolates one or more language micro-variables that are impeding the user's comprehension of the reading comprehension challenge based on the response from the user, provides direct instruction to train the user to become more proficient at the isolated one or more language micro-variables based on controlled manipulation of the isolated one or more language micro-variables, and determines, once the user becomes more proficient at the isolated one or more language micro-variables, a next reading comprehension challenge that comprises language micro-variables including one or more verb micro-variables, one or more agent micro-variables, and one or more reference micro-variables at a particular level of difficulty to test the user's comprehension of the next reading comprehension challenge. 18. The system of claim 1 , wherein the game logic portion further comprises a homework generator unit that generates a homework assignment wherein the homework assignment for each student is the same type of homework assignment, but the content of the homework assignment is customized to each student based on a student profile.