Patent ID: 9536439
Date: 2017-01-03
CPC Classifications: G09B

Claim:
1. A computer-implemented method comprising: determining, by a computing system comprising one or more computing devices, a difficulty level of an item of content, wherein the difficulty level is determined based on an analysis of at least a portion of text of the item of content using machine techniques; determining, by the computing system, a skill level of a user with respect to the item of content, wherein the skill level is determined based at least in part on retrieved information from a stored user profile associated with the user; selecting, by the computing system, a question task fitting at least one of the difficulty level of the item of content or the skill level of the user, wherein the question task represents a skill to be tested by a question to be generated; analyzing, by the computing system, the portion of text of the item of content to identify a question subject within the portion, wherein the portion of text is analyzed using at least one of natural language processing or semantic analysis; generating, by the computing system, a question about the item of content and a correct answer to the question, wherein the question is generated based at least in part on the question task, the question subject and the portion of text; and generating, by the computing system, a user interface for display, wherein the user interface includes display of (a) at least the portion of text of the item of content, (b) the question generated by the computing system, and (c) two or more selectable controls that each display a different response to the question, wherein one of the two or more selectable controls displays the correct answer generated by the computing system.