System and method for simulating a computer environment and evaluating a user's performance within a simulation
First Claim
1. A method for simulating a hypothetical computer environment using a simulated computer environment and evaluating user performance within the simulated computer environment, the method comprising:
- reading base data which defines the simulated computer environment, the simulated computer environment comprising a simulated component that emulates an actual component and initial condition data which defines a modification of a characteristic of the simulated component;
representing the simulated computer environment by executing a simulator which simulates an actual software module of the hypothetical computer environment, the simulator managing the simulated component and modifying a characteristic of the simulated component with the modification defined in the initial condition data;
presenting a simulation to the user using the simulator, the simulation comprising a scenario having a set of required tasks for the user to complete in the simulated computer environment;
recording a set of tasks completed by the user interfacing with the simulator; and
evaluating the set of completed tasks to determine the user'"'"'s performance within the simulation.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for simulating a computer environment and evaluating a user'"'"'s performance within a simulation which uses the computer environment. The method reads base data which defines a simulated component within a simulated computer environment. Initial condition data may also be read to modify a simulated component. The simulated computer environment is represented by executing one or more simulators to simulate actual software modules. A simulation is presented to a user. The simulation includes a scenario and a set of tasks to be completed. As the user interacts with the simulators, tasks completed by the user are recorded. Finally, the set of completed tasks are evaluated to determine a user'"'"'s performance within the simulation. The system and method allows a simulation author to automatically define a set of possible tasks for a simulation by performing the desired tasks in the simulated computer environment. The system and method provides a robust evaluation process for simulations. Partial scores, weighted scores, partially weighted scores, and binary scores are provided, as well as rescoring of simulations and simulation-based exam question seeding.
-
Citations
29 Claims
-
1. A method for simulating a hypothetical computer environment using a simulated computer environment and evaluating user performance within the simulated computer environment, the method comprising:
-
reading base data which defines the simulated computer environment, the simulated computer environment comprising a simulated component that emulates an actual component and initial condition data which defines a modification of a characteristic of the simulated component;
representing the simulated computer environment by executing a simulator which simulates an actual software module of the hypothetical computer environment, the simulator managing the simulated component and modifying a characteristic of the simulated component with the modification defined in the initial condition data;
presenting a simulation to the user using the simulator, the simulation comprising a scenario having a set of required tasks for the user to complete in the simulated computer environment;
recording a set of tasks completed by the user interfacing with the simulator; and
evaluating the set of completed tasks to determine the user'"'"'s performance within the simulation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for drafting a simulation for a hypothetical computer environment using a simulated computer environment wherein the simulation is defined by an author interfacing with the simulated computer environment, the method comprising:
-
executing a simulation editor for drafting simulations for the simulated computer environment;
in response to a command from the author, reading base data which defines the simulated computer environment comprising a simulated component that emulates an actual component;
representing the simulated computer environment by executing a simulator which simulates an actual software module of the hypothetical computer environment;
recording tasks completed by the author within the simulated computer environment as a set of available tasks for a simulation currently being defined;
presenting the set of available tasks to the author in the simulation editor;
receiving a selection of at least one available task which is designated by the author and converting the at least one selected available task to a required task for the simulation. - View Dependent Claims (14)
-
-
15. A system for simulating a hypothetical computer environment using a simulated computer environment and evaluating user performance within the simulated computer environment, the system comprising:
-
a data module for reading base data which defines the simulated computer environment, the simulated computer environment comprising a simulated component that emulates an actual component and initial condition data which defines a modification of a characteristic of the simulated component;
a simulation engine in communication with the data module, the simulation engine representing the simulated computer environment by executing a simulator which simulates an actual software module of the hypothetical computer environment, the simulator managing the simulated component and modifying a characteristic of the simulated component with the modification defined in the initial condition data;
a presentation module in communication with the simulation engine, the presentation module presenting a simulation to the user using the simulator, the simulation comprising a scenario having a set of required tasks for the user to complete in the simulated computer environment;
a recorder for recording a set of tasks completed by the user interfacing with the simulator; and
an evaluation engine for evaluating the set of completed tasks to determine the user'"'"'s performance within the simulation. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for drafting a simulation for a hypothetical computer environment using a simulated computer environment wherein the simulation is defined by an author interfacing with the simulated computer environment, the system comprising:
-
a simulation editor for drafting simulations for the simulated computer environment;
a data module for reading base data which defines the simulated computer environment comprising a simulated component corresponding to an actual component within the computer environment;
a simulation engine in communication with the data module, the simulation engine representing the simulated computer environment by executing a simulator which simulates an actual software module of the computer environment;
a recorder for recording tasks completed by the author within the simulated computer environment as a set of available tasks for a simulation currently being defined;
wherein the simulation editor presents the set of available tasks to the author, receives a selection of at least one available task from the author, and converts the selected available task to a required task for the simulation. - View Dependent Claims (27)
-
-
28. A computer-readable medium containing instructions for simulating a hypothetical computer environment using a simulated computer environment and evaluating user performance within the simulated computer environment, wherein the instructions comprise executable instructions for implementing a method comprising:
-
reading base data which defines the simulated computer environment, the simulated computer environment comprising a simulated component that emulates an actual component and initial condition data which defines a modification of a characteristic of the simulated component;
representing the simulated computer environment by executing a simulator which simulates an actual software module of the hypothetical computer environment, the simulator managing the simulated component and modifying a characteristic of the simulated component with the modification defined in the initial condition data;
presenting a simulation to the user using the simulator, the simulation comprising a scenario having a set of required tasks for the user to complete in the simulated computer environment;
recording a set of tasks completed by the user interfacing with the simulator; and
evaluating the set of completed tasks to determine the user'"'"'s performance within the simulation.
-
-
29. A computer-readable medium containing instructions for drafting a simulation for a hypothetical computer environment using a simulated computer environment wherein the simulation is defined by an author interfacing with the simulated computer environment, wherein the instructions comprise executable instructions for implementing a method comprising:
-
executing a simulation editor for drafting simulations for the simulated computer environment;
in response to a command from the author, reading base data which defines the simulated computer environment comprising a simulated component that emulates an actual component;
representing the simulated computer environment by executing a simulator which simulates an actual software module of the hypothetical computer environment;
recording tasks completed by the author within the simulated computer environment as a set of available tasks for a simulation currently being defined;
presenting the set of available tasks to the author in the simulation editor; and
receiving a selection of at least one available task which is designated by the author and converting the at least one selected available task to a required task for the simulation.
-
Specification