US 12,223,855 B1
System and data structure for guided learning
Amanda M. VanDerHeyden, Fairhope, AL (US)
Assigned to Education Research & Consulting, Inc., Fairhope, AL (US)
Filed by Education Research & Consulting, Inc., Daphne, AL (US)
Filed on Aug. 28, 2020, as Appl. No. 17/006,056.
Int. Cl. G09B 3/02 (2006.01); G06F 16/901 (2019.01); G06N 5/01 (2023.01); G09B 19/02 (2006.01)
CPC G09B 3/02 (2013.01) [G06F 16/9024 (2019.01); G06N 5/01 (2023.01); G09B 19/02 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A guided learning system comprising:
(a) a server comprising one or more processors;
(b) a data structure comprising a plurality of screening nodes, wherein:
(i) each screening node is associated with two or more skill nodes as an origin node;
(ii) each screening node is associated with a general skill, from among a plurality of general skills, where the general skill associated with the screening node [that] is unique to that screening node;
(iii) each of the two or more skill nodes is associated with (A) a score range and (B) three or more response actions that correspond to sections of the score range; and
(iv) each of the three or more response actions is associated with a sub-skill from among a plurality of sub-skills;
(c) a user interface configured to be displayed to a user device of an educator;
(d) a database configured to store:
(i) a set of school data comprising a set of students and a set of classes, and
(ii) a plurality of problem types, wherein each of the plurality of problem types is associated with one of the plurality of sub-skills or one of the plurality of general skills;
wherein the one or more processors are configured to:
(i) for each of the set of students and each of the set of classes, maintain a current location that identifies a node or a response action where that student or that class is located on the data structure,
(ii) on a repeating time interval, produce a custom assessment for that student or that class by:
(A) selecting a set of assessment problem types from the plurality of problem types based on the general skill or the sub-skill associated with the current location corresponding to the one of the plurality of sub-skills or one of the plurality of general skills, and
(B) automatically creating a set of custom assessment problems based on the set of assessment problem types and a random generation of integers,
(iii) receive a result score for the custom assessment, and
(iv) traverse that student or that class to a subsequent node or a subsequent response action based on the result score and the score range of the current location, and then update the current location prior to the next repeating time interval.