Adaptive learning system using automatically-rated problems and pupils
First Claim
1. A computer-implemented method for adaptive learning, the method being executed using one or more processors and comprising:
- outputting, from the one or more processors executing an interactive learning program of an online learning system, a practice problem having a current problem difficulty rating to an interactive graphical user interface, wherein the practice problem is identified by one or more concept tags, each concept tag relating to a different subject-matter area that forms a basis of the practice problem, wherein the current problem difficulty rating is derived based on whether one or more users previously answered the practice problem correctly or incorrectly;
receiving, by the one or more processors and from the interactive graphical user interface, an answer from a first user to the practice problem;
responsive to receiving the answer, determining whether the answer includes a correct or incorrect response to the practice problem;
responsive to determining whether the answer includes a correct or incorrect response,automatically updating in real-time, for each of the different subject-matter areas that forms a basis of the practice problem, a corresponding user specific comprehension rating for the first user based on the current problem difficulty rating to provide an updated user specific comprehension ratings, such that the updated user specific comprehension rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, andautomatically updating in real-time, for each of the different subject-matter areas that forms the basis of the practice problem, the current problem difficulty rating of the practice problem to provide an updated problem difficulty rating, such that the updated problem difficulty rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem,wherein a magnitude of the changes to the user specific comprehension rating and to the current problem difficulty rating depends on the user specific comprehension rating prior to receiving the answer, the current problem difficulty rating prior to receiving the answer, and whether the answer includes a correct or incorrect response;
outputting, for at least one of the different subject-matter areas that forms the basis of the practice problem, the updated user specific comprehension rating to the interactive graphical user interface; and
subsequent to automatically updating the corresponding user specific comprehension rating for each of the different subject-matter areas,automatically outputting a new practice problem to the interactive graphical user interface based on matching at least one of the updated user specific comprehension ratings to a problem difficulty rating of the new practice problem or to within a predetermined range of the problem difficulty rating of the new practice problem.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations for adaptive learning include actions of: outputting a practice problem having a problem difficulty rating, in which the practice problem is identified by one or more concept tags, each concept tag relating to a different subject-matter area that forms a basis of the practice problem; receiving an answer from a user to the practice problem; responsive to receiving the answer, determining whether the answer includes a correct or incorrect response to the practice problem; responsive to determining whether the answer includes a correct or incorrect response, updating, for each of the different subject-matter areas, a corresponding user specific comprehension rating and the problem difficulty rating of the practice problem, based on whether the answer includes a correct or incorrect response; and outputting, for at least one of the different subject areas that forms the basis of the practice problem, the updated user specific comprehension rating.
-
Citations
30 Claims
-
1. A computer-implemented method for adaptive learning, the method being executed using one or more processors and comprising:
-
outputting, from the one or more processors executing an interactive learning program of an online learning system, a practice problem having a current problem difficulty rating to an interactive graphical user interface, wherein the practice problem is identified by one or more concept tags, each concept tag relating to a different subject-matter area that forms a basis of the practice problem, wherein the current problem difficulty rating is derived based on whether one or more users previously answered the practice problem correctly or incorrectly; receiving, by the one or more processors and from the interactive graphical user interface, an answer from a first user to the practice problem; responsive to receiving the answer, determining whether the answer includes a correct or incorrect response to the practice problem; responsive to determining whether the answer includes a correct or incorrect response, automatically updating in real-time, for each of the different subject-matter areas that forms a basis of the practice problem, a corresponding user specific comprehension rating for the first user based on the current problem difficulty rating to provide an updated user specific comprehension ratings, such that the updated user specific comprehension rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, and automatically updating in real-time, for each of the different subject-matter areas that forms the basis of the practice problem, the current problem difficulty rating of the practice problem to provide an updated problem difficulty rating, such that the updated problem difficulty rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, wherein a magnitude of the changes to the user specific comprehension rating and to the current problem difficulty rating depends on the user specific comprehension rating prior to receiving the answer, the current problem difficulty rating prior to receiving the answer, and whether the answer includes a correct or incorrect response; outputting, for at least one of the different subject-matter areas that forms the basis of the practice problem, the updated user specific comprehension rating to the interactive graphical user interface; and subsequent to automatically updating the corresponding user specific comprehension rating for each of the different subject-matter areas, automatically outputting a new practice problem to the interactive graphical user interface based on matching at least one of the updated user specific comprehension ratings to a problem difficulty rating of the new practice problem or to within a predetermined range of the problem difficulty rating of the new practice problem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 28, 29, 30)
-
-
9. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for adaptive learning, the operations comprising:
-
outputting, from the one or more processors executing an interactive learning program of an online learning system, a practice problem having a current problem difficulty rating to an interactive graphical user interface, wherein the practice problem is identified by one or more concept tags, each concept tag relating to a different subject-matter area that forms a basis of the practice problem, wherein the current problem difficulty rating is derived based on whether one or more users previously answered the practice problem correctly or incorrectly; receiving, by the one or more processors and from the interactive graphical user interface, an answer from a first user to the practice problem; responsive to receiving the answer, determining whether the answer includes a correct or incorrect response to the practice problem; responsive to determining whether the answer includes a correct or incorrect response, automatically updating in real-time, for each of the different subject-matter areas that forms a basis of the practice problem, a corresponding user specific comprehension rating for the first user based on the current problem difficulty rating to provide an updated user specific comprehension rating, such that the updated user specific comprehension rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, and automatically updating in real-time, for each of the different subject-matter areas that forms the basis of the practice problem, the current problem difficulty rating of the practice problem to provide an updated problem difficulty rating, such that the updated problem difficulty rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, wherein a magnitude of the changes to the user specific comprehension rating and to the current problem difficulty rating depends on the user specific comprehension rating prior to receiving the answer, the current problem difficulty rating prior to receiving the answer, and whether the answer includes a correct or incorrect response; outputting, for at least one of the different subject-matter areas that forms the basis of the practice problem, the updated user specific comprehension rating to the interactive graphical user interface; and subsequent to automatically updating the corresponding user specific comprehension rating for each of the different subject-matter areas, automatically outputting a new practice problem to the interactive graphical user interface based on matching at least one of the updated user specific comprehension ratings to a problem difficulty rating of the new practice problem or to within a predetermined range of the problem difficulty rating of the new practice problem. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a computing device; and a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by one or more processors of the computing device, cause the computing device to perform operations for adaptive learning, the operations comprising; executing an interactive learning program of an online learning system; outputting, to the interactive learning program, a practice problem having a current problem difficulty rating to an interactive graphical user interface, wherein the practice problem is identified by one or more concept tags, each concept tag relating to a different subject-matter area that forms a basis of the practice problem, wherein the current problem difficulty rating is derived based on whether one or more users previously answered the practice problem correctly or incorrectly; receiving from the interactive graphical user interface an answer from a first user to the practice problem; responsive to receiving the answer, determining whether the answer includes a correct or incorrect response to the practice problem; responsive to determining whether the answer includes a correct or incorrect response, automatically updating in real-time, for each of the different subject-matter areas that forms a basis of the practice problem, a corresponding user specific comprehension rating for the first user based on the current problem difficulty rating to provide an updated user specific comprehension rating, such that the updated user specific comprehension rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, and automatically updating in real-time, for each of the different subject-matter areas that forms the basis of the practice problem, the current problem difficulty rating of the practice problem to provide an updated problem difficulty rating, such that the updated problem difficulty rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, wherein a magnitude of the changes to the user specific comprehension rating and to the current problem difficulty rating depends on the user specific comprehension rating prior to receiving the answer, the problem difficulty rating prior to receiving the answer, and whether the answer includes a correct or incorrect response; outputting, for at least one of the different subject-matter areas that forms the basis of the practice problem, the updated user specific comprehension rating to the interactive graphical user interface; and subsequent to automatically updating the corresponding user specific comprehension rating for each of the different subject-matter areas, automatically outputting a new practice problem to the interactive graphical user interface based on matching at least one of the updated user specific comprehension ratings to a problem difficulty rating of the new practice problem or to within a predetermined range of the problem difficulty rating of the new practice problem. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method for adaptive learning, the method being executed using one or more processors and comprising:
-
receiving, over a network, from a client device, an identification by a first user of at least one subject-matter area to review; responsive to receiving the identification, identifying, by the one or more processors, a potential practice problem having a current problem difficulty rating within a predetermined range of at least one user specific comprehension rating for the first user, wherein the practice problem is identified by one or more concept tags, each concept tag relating to a different subject-matter area that forms a basis of the practice problem, wherein the current problem difficulty rating is derived based on whether one or more users previously answered the practice problem correctly or incorrectly; transmitting, from the one or more processors, the identified practice problem to the client device over the network; receiving, over the network, from the client device, an answer to the practice problem; responsive to receiving the answer, determining, by the one or more processors, whether the answer includes a correct or incorrect response to the practice problem; responsive to determining whether the answer includes a correct or incorrect response, automatically updating, for each of the different subject-matter areas that forms a basis of the practice problem, a corresponding user specific comprehension rating to provide an updated user specific comprehension rating that is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, and automatically updating the current problem difficulty rating of the practice problem to provide an updated problem difficulty rating, such that the updated problem difficulty rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, wherein a magnitude of the changes to the user specific comprehension rating and the current problem difficulty rating depends on the user specific comprehension rating prior to receiving the answer, the current problem difficulty rating prior to receiving the answer, and whether the answer includes a correct or incorrect response; outputting, for at least one of the different subject-matter areas that forms the basis of the practice problem, the updated user specific comprehension rating to an interactive graphical user interface; and subsequent to automatically updating the corresponding user specific comprehension rating for each of the different subject-matter areas, automatically outputting a new practice problem to the interactive graphical user interface based on matching at least one of the updated user specific comprehension ratings to a problem difficulty rating of the new practice problem or to within a predetermined range of the problem difficulty rating of the new practice problem.
-
-
26. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for adaptive learning, the operations comprising:
-
receiving, over a network, from a client device, an identification by a first user of at least one subject-matter area to review; responsive to receiving the identification, identifying, by the one or more processors, a potential practice problem having a current problem difficulty rating within a predetermined range of at least one user specific comprehension rating for the first user, wherein the practice problem is identified by one or more concept tags, each concept tag relating to a different subject-matter area that forms a basis of the practice problem, wherein the current problem difficulty rating is derived based on whether one or more users previously answered the practice problem correctly or incorrectly; transmitting, from the one or more processors, the identified practice problem to the client device over the network; receiving, over the network, from the client device, an answer to the practice problem; responsive to receiving the answer, determining, by the one or more processors, whether the answer includes a correct or incorrect response to the practice problem; responsive to determining whether the answer includes a correct or incorrect response, automatically updating, for each of the different subject-matter areas that forms a basis of the practice problem, a corresponding user specific comprehension rating to provide an updated user specific comprehension rating that is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, and automatically updating the current problem difficulty rating of the practice problem to provide an updated problem difficulty rating, such that the updated problem difficulty rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, wherein a magnitude of the changes to the user specific comprehension rating and the current problem difficulty rating depends on the user specific comprehension rating prior to receiving the answer, the current problem difficulty rating prior to receiving the answer, and whether the answer includes a correct or incorrect response; outputting, for at least one of the different subject-matter areas that forms the basis of the practice problem, the updated user specific comprehension rating to an interactive graphical user interface; and subsequent to automatically updating the corresponding user specific comprehension rating for each of the different subject-matter areas, automatically outputting a new practice problem to the interactive graphical user interface based on matching at least one of the updated user specific comprehension ratings to a problem difficulty rating of the new practice problem or to within a predetermined range of the problem difficulty rating of the new practice problem.
-
-
27. A system, comprising:
-
a computing device; and a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by one or more processors of the computing device, cause the computing device to perform operations for adaptive learning, the operations comprising; receiving, over a network, from a client device, an identification by a first user of at least one subject-matter area to review; responsive to receiving the identification, identifying a potential practice problem having a current problem difficulty rating within a predetermined range of at least one user specific comprehension rating for the first user, wherein the practice problem is identified by one or more concept tags, each concept tag relating to a different subject-matter area that forms a basis of the practice problem, wherein the current problem difficulty rating is derived based on whether one or more users previously answered the practice problem correctly or incorrectly; transmitting, from the computing device, the identified practice problem to the client device over the network; receiving, over the network, from the client device, an answer to the practice problem; responsive to receiving the answer, determining whether the answer includes a correct or incorrect response to the practice problem; responsive to determining whether the answer includes a correct or incorrect response, automatically updating, for each of the different subject-matter areas that forms a basis of the practice problem, a corresponding user specific comprehension rating to provide an updated user specific comprehension rating that is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, and automatically updating the current problem difficulty rating of the practice problem to provide an updated problem difficulty rating, such that the updated problem difficulty rating is indirectly based on other user responses to the practice problem and directly based on the first user'"'"'s response to the practice problem, wherein a magnitude of the changes to the user specific comprehension rating and the current problem difficulty rating depends on the user specific comprehension rating prior to receiving the answer, the problem difficulty rating prior to receiving the answer, and whether the answer includes a correct or incorrect response; outputting, for at least one of the different subject-matter areas that forms the basis of the practice problem, the updated user specific comprehension rating to an interactive graphical user interface; and subsequent to automatically updating the corresponding user specific comprehension rating for each of the different subject-matter areas, automatically outputting a new practice problem to the interactive graphical user interface based on matching at least one of the updated user specific comprehension ratings to a problem difficulty rating of the new practice problem or to within a predetermined range of the problem difficulty rating of the new practice problem.
-
Specification