Runtime program regression analysis tool for a simulation engine
First Claim
1. A computer-readable medium having computer-executable instructions for creating a presentation to a user, comprising:
- (a) presenting information indicative of a goal, the goal being associated with a skill required for the user in a business endeavor;
(b) integrating information that motivates accomplishment of the goal;
(c) monitoring progress toward the goal and providing feedback that further motivates accomplishment of the goal, wherein;
the feedback is characterized by a set of profiles and topics;
the profiles trigger the topics in a concept tree to obtain a plurality of activated topics; and
the feedback is selected from the plurality of activated topics in the concept tree by;
identifying a top-most target group with an activated topic;
if the top-most target group is a first type of feedback, selecting that feedback for display to the user without examining any other activated topics;
if the top-most target group is a second type of feedback different from the first type of feedback, grouping the activated feedback in the children target groups for display to the user;
(d) receiving an activity description and a corresponding activity log, the activity description being descriptive of an improper operation of the computer-executed instructions associated with at least one user submission incurred during the presentation, the improper operation being detected by the user from the feedback, the corresponding activity log being indicative of the at least one user submission correlated to the improper operation and the feedback associated with the at least one user submission;
(e) performing regression analysis of the computer-executable instructions as the presentation subsequently executes, wherein the regression analysis utilizes the activity description and the corresponding activity log to recreate the improper operation; and
(f) in response to (e), altering the set of profiles and topics based on a developer input to correct the feedback by adding an additional profile that triggers an additional topic to the user when the additional profile is activated, the additional profile including a set of conditions met by work submitted by the user, the altered set of profiles and topics addressing a specific combination of mistakes performed by the user as monitored in (c).
6 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed that provides a goal based learning system utilizing a rule based expert training system to provide a cognitive educational experience. The system provides the user with a simulated environment that presents a business opportunity to understand and solve optimally. Mistakes are noted and remedial educational material presented dynamically to build the necessary skills that a user requires for success in the business endeavor. The system utilizes an artificial intelligence engine driving individualized and dynamic feedback with synchronized video and graphics used to simulate real-world environment and interactions. Multiple “correct” answers are integrated into the learning system to allow individualized learning experiences in which navigation through the system is at a pace controlled by the learner. A robust business model provides support for realistic activities and allows a user to experience real world consequences for their actions and decisions and entails realtime decision-making and synthesis of the educational material. The system includes tools for analysis, logging and display of regression analysis information for a presentation as it is presented.
120 Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions for creating a presentation to a user, comprising:
-
(a) presenting information indicative of a goal, the goal being associated with a skill required for the user in a business endeavor; (b) integrating information that motivates accomplishment of the goal; (c) monitoring progress toward the goal and providing feedback that further motivates accomplishment of the goal, wherein; the feedback is characterized by a set of profiles and topics; the profiles trigger the topics in a concept tree to obtain a plurality of activated topics; and the feedback is selected from the plurality of activated topics in the concept tree by; identifying a top-most target group with an activated topic; if the top-most target group is a first type of feedback, selecting that feedback for display to the user without examining any other activated topics; if the top-most target group is a second type of feedback different from the first type of feedback, grouping the activated feedback in the children target groups for display to the user; (d) receiving an activity description and a corresponding activity log, the activity description being descriptive of an improper operation of the computer-executed instructions associated with at least one user submission incurred during the presentation, the improper operation being detected by the user from the feedback, the corresponding activity log being indicative of the at least one user submission correlated to the improper operation and the feedback associated with the at least one user submission; (e) performing regression analysis of the computer-executable instructions as the presentation subsequently executes, wherein the regression analysis utilizes the activity description and the corresponding activity log to recreate the improper operation; and (f) in response to (e), altering the set of profiles and topics based on a developer input to correct the feedback by adding an additional profile that triggers an additional topic to the user when the additional profile is activated, the additional profile including a set of conditions met by work submitted by the user, the altered set of profiles and topics addressing a specific combination of mistakes performed by the user as monitored in (c). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus that creates a presentation to a user, comprising:
-
(a) a processor that executes a computer program to support the presentation; (b) a memory that stores information under the control of the processor; (c) logic that presents information indicative of a goal, the goal being associated with a skill required for the user in a business endeavor; (d) logic that integrates information that motivates accomplishment of the goal; (e) logic that monitors progress toward the goal and provides feedback that further motivates accomplishment of the goal, wherein; the feedback is characterized by a set of profiles and topics; the profiles trigger the topics in a concept tree to obtain a plurality of activated topics; and the feedback is selected from the plurality of activated topics in the concept tree by; identifying a top-most target group with an activated topic; if the top-most target group is a first type of feedback, selecting that feedback for display to the user without examining any other activated topics; if the top-most target group is a second type of feedback different from the first type of feedback, grouping the activated feedback in the children target groups for display to the user; (f) logic that receives an activity description and a corresponding activity log, the activity description being descriptive of an improper operation of the apparatus associated with at least one user submission incurred during the presentation, the improper operation being detected by the user from the feedback, the corresponding activity log being indicative of the at least one user submission correlated to the improper operation and the feedback associated with the at least one user submission; and (g) logic that performs regression analysis of the computer program as the presentation subsequently executes and that alters the set of profiles and topics to correct the feedback provided by the logic in (e) by adding an additional profile that triggers an additional topic to the user when the additional profile is activated, the additional profile including a set of conditions met by work submitted by the user, wherein the regression analysis utilizes the activity description and the corresponding activity log to recreate the improper operation and wherein the altered set of profiles and topics that are based on a developer input addresses a specific combination of mistakes performed by the user as monitored in (e). - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
(a) presenting information indicative of a goal, the goal being associated with a skill required for a user in a business endeavor; (b) integrating information that motivates accomplishment of the goal; (c) monitoring progress toward the goal and providing feedback that further motivates accomplishment of the goal, wherein; the feedback is characterized by a set of profiles and topics; the profiles trigger the topics in a concept tree to obtain a plurality of activated topics; and the feedback is selected from the plurality of activated topics in the concept tree by; identifying a top-most target group with an activated topic; if the top-most target group is a first type of feedback, selecting that feedback for display to the user without examining any other activated topics; if the top-most target group is a second type of feedback different from the first type of feedback, grouping the activated feedback in the children target groups for display to the user; (d) receiving an activity description and a corresponding activity log, the activity description being descriptive of an improper operation of the computer-executable instructions associated with at least one user submission incurred during a presentation to the user, the improper operation being detected by the user from the feedback, the corresponding activity log being indicative of the at least one user submission correlated to the improper operation and the feedback associated with the at least one user submission; (e) performing regression analysis of the computer-executable instructions as the presentation subsequently executes, wherein the regression analysis utilizes the activity description and the corresponding activity log to recreate the improper operation; and (f) in response to (e), altering the set of profiles and topics based on a developer input to correct the feedback by adding an additional profile that triggers an additional topic to the user when the additional profile is activated, the additional profile including a set of conditions met by work submitted by the user, the altered set of profiles and topics addressing a specific combination of mistakes performed by the user as monitored in (c). - View Dependent Claims (20)
-
Specification