A computer-implemented method for tailoring a format of a user interface to a user of a particular application according to a determined state of the user, the method being implemented by a computer system that includes at least one processor and one or more hardware storage devices having stored thereon computer-executable instructions that are executable by the at least one processor to cause the computing system to implement the method, the method comprising: determining a user state of the user, wherein the user state comprises a comprehension level or a confusion level regarding how the user interacts with the user interface, and wherein determining the user state is performed by: identifying contexts for how the user interacts with the user interface, wherein identifying the contexts includes identifying thresholds for the contexts and computed scores of the user for the contexts; and identifying, from among the computed scores, a particular score that is closest to exceeding its corresponding threshold as compared to any other ones of the computed scores such that the user state is determined based on whichever computed score is closest to exceeding its corresponding threshold; detecting a plurality of different interface presentation formats associated with the particular application, wherein the plurality of different interface presentation formats are each configured to display content in at least one of a different format or a different sequence than used by another different interface presentation format in the plurality of different interface presentation formats, wherein: a toggle button is provided on the user interface, the toggle button, when selected, causes the user interface to toggle from a current interface presentation format to a next interface presentation format from the plurality of different interface presentation formats based at least on the detected user state; and selecting an interface presentation format from among the plurality of different interface presentation formats based on the user state. determining a user state of the user, wherein the user state comprises a comprehension level or a confusion level regarding how the user interacts with the user interface, and wherein determining the user state is performed by: identifying contexts for how the user interacts with the user interface, wherein identifying the contexts includes identifying thresholds for the contexts and computed scores of the user for the contexts; and identifying, from among the computed scores, a particular score that is closest to exceeding its corresponding threshold as compared to any other ones of the computed scores such that the user state is determined based on whichever computed score is closest to exceeding its corresponding threshold; identifying contexts for how the user interacts with the user interface, wherein identifying the contexts includes identifying thresholds for the contexts and computed scores of the user for the contexts; and identifying, from among the computed scores, a particular score that is closest to exceeding its corresponding threshold as compared to any other ones of the computed scores such that the user state is determined based on whichever computed score is closest to exceeding its corresponding threshold; detecting a plurality of different interface presentation formats associated with the particular application, wherein the plurality of different interface presentation formats are each configured to display content in at least one of a different format or a different sequence than used by another different interface presentation format in the plurality of different interface presentation formats, wherein: a toggle button is provided on the user interface, the toggle button, when selected, causes the user interface to toggle from a current interface presentation format to a next interface presentation format from the plurality of different interface presentation formats based at least on the detected user state; and selecting an interface presentation format from among the plurality of different interface presentation formats based on the user state. a toggle button is provided on the user interface, the toggle button, when selected, causes the user interface to toggle from a current interface presentation format to a next interface presentation format from the plurality of different interface presentation formats based at least on the detected user state; and selecting an interface presentation format from among the plurality of different interface presentation formats based on the user state.