28. A computer implemented reading comprehension training method, the method comprising: generating 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; generating a user interface for the reading comprehension challenge at the particular skill level wherein the user interface for the reading comprehension challenge at the particular skill level is displayed on a computing device to the user; receiving a response from the user to the reading comprehension challenge based on controlled manipulation of the language micro-variables in the reading comprehension challenge; isolating 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; providing 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 determining, 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.
28. A computer implemented reading comprehension training method, the method comprising: generating 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; generating a user interface for the reading comprehension challenge at the particular skill level wherein the user interface for the reading comprehension challenge at the particular skill level is displayed on a computing device to the user; receiving a response from the user to the reading comprehension challenge based on controlled manipulation of the language micro-variables in the reading comprehension challenge; isolating 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; providing 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 determining, 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. 41. The method of claim 28 , wherein adjusting the skill level of the reading comprehension challenge further comprises adjusting the skill level of the reading comprehension challenge when a student is an English language learner.