Claims
- 1. A computer-based method for teaching a student the proper manner of providing operational input to a system in order to achieve a desired operational outcome from the system, which comprises:
illustrating to the student an example of demonstrated operational input to a machine tool that is proper to achieve at least one specified demonstrated operational outcome on at least one demonstrated element of the machine tool; presenting to the student a simulation of the demonstrated operational outcome on at least one demonstrated element of the machine tool; posing to the student at least one desired operational outcome on at least one tested element of the machine tool; collecting postulated operational input from the student which the student proposes as being appropriate to achieve at least one specified desired operational outcome on at least one tested element of the machine tool; presenting to the student a simulation of the resulting operational outcome from the postulated operational input on at least one tested element of the machine tool
- 2. The method of claim 1 which further comprises conducting a simulated functional test of the results of the student's postulated operational input on at least one tested element of the system compared with the specified desired operational outcome corresponding to each such tested element of the system.
- 3. The method of claim 1 which further comprises conducting a simulated functional test on at least one element of the system based upon the demonstrated operational outcome after presenting a simulation of the demonstrated operational outcome.
- 4. The method of claim 1 which further comprises scoring the results of the student's postulated operational input using more than one desired operational outcome and comparing the score with a minimum acceptance standard.
- 5. The method of claim 4 which further comprises providing more than one but less than ten attempts for the student to enter postulated operational input in order to achieve a score that meets the minimum acceptance standard.
- 6. The method of claim 1 in which a simulation controller is used to illustrate the entry of demonstrated operational input and accept the entry of postulated operational input.
- 7. The method of claim 1 in which a generic simulation controller is used to illustrate the entry of demonstrated operational input and accept the entry of postulated operational input.
- 8. The method of claim 1 in which a hypothetical simulation controller is used to illustrate the entry of demonstrated operational input and accept the entry of postulated operational input.
- 9. The method of claim 1 which further comprises:
using a generic simulation controller to illustrate to the student an example of demonstrated operational input to a system that is proper to achieve at least one specified demonstrated operational outcome on at least one demonstrated element of the system; presenting to the student a simulation of the demonstrated operational outcome on at least one demonstrated element of the system based upon the demonstrated operational input from the generic simulation controller; using a commercial simulation controller to illustrate to the student an example of demonstrated operational input to a system that is proper to achieve at least one specified demonstrated operational outcome on at least one demonstrated element of the system; and presenting to the student a simulation of the demonstrated operational outcome on at least one demonstrated element of the system based upon demonstrated operational input from the commercial simulation controller.
- 10. The method of claim 1 which further comprises:
using a generic simulation controller to illustrate to the student an example of demonstrated operational input to a system that is proper to achieve at least one specified demonstrated operational outcome on at least one demonstrated element of the system; presenting to the student a simulation of the demonstrated operational outcome on at least one demonstrated element of the system based upon the demonstrated operational input from the generic simulation controller; posing to the student at least one desired operational outcome on at least one tested element of the system; using said generic simulation controller to collect postulated operational input from the student which the student proposes as being appropriate to achieve at least one specified desired operational outcome on at least one tested element of the system; presenting to the student a simulation of the resulting operational outcome from the postulated operational input on at least one tested element of the system based upon the postulated operational input from the generic simulation controller; using a commercial simulation controller to illustrate to the student an example of demonstrated operational input to a system that is proper to achieve at least one specified demonstrated operational outcome on at least one demonstrated element of the system; presenting to the student a simulation of the demonstrated operational outcome on at least one demonstrated element of the system based upon demonstrated operational input from the commercial simulation controller; again posing to the student at least one desired operational outcome on at least one tested element of the system; using said commercial simulation controller to collect postulated operational input from the student which the student proposes as being appropriate to achieve at least one specified desired operational outcome on at least one tested element of the system; presenting to the student a simulation of the resulting operational outcome from the postulated operational input on at least one tested element of the system based upon the postulated operational input from the commercial simulation controller.
- 11. The method of claim 1 which further comprises providing to the student background reference material which is relevant to the application of operational input to a system.
- 12. Computer software recorded on a computer-readable medium, which comprises:
a curriculum comprising background material and tutorial material whereby the proper manner of providing operational input to a system in order to achieve a desired operational outcome from the system is presented to a student; and a laboratory comprising a simulation controller and a simulation engine whereby the student's understanding of the proper manner of providing operational input to a system in order to achieve a desired operational outcome from the system is tested; and a communication exchanger whereby data are transferred between said curriculum and said laboratory.
- 13. The software of claim 12 wherein the laboratory further comprises a jump path from the laboratory to the curriculum, and the curriculum further comprises a return path from the curriculum to the laboratory.
- 14. The software of claim 12 wherein the communication exchanger is selected from the group consisting of a command line argument, an environment setting, a shared file and a custom function.
- 15. The software of claim 12 wherein the tutorial material comprises at least one flow-chart.
- 16. The software of claim 15 wherein the flow-chart comprises at least two alternative branches from which the student may select instructional material.
- 17. A computer-based method for teaching a student how to program a computer numerical control machine, which comprises:
a curriculum teaching process, comprising:
showing the student how to determine the locus of a point on a coordinate axes of at least two dimensions, and demonstrating to the student how to program the computer numerical control machine to make a cut from one demonstration locus to a second demonstration locus on the coordinate axis associated with a demonstration workpiece using a flow chart to depict the programming steps and a generic simulation controller to enter the demonstrated computer numerical control program; and using a simulation engine to depict the results of using the demonstrated computer numerical control program to cut the demonstration work piece, and using the simulation engine to display a functional test of the demonstration workpiece after using the demonstrated computer numerical control program, and providing the student the option of returning to previous steps of the curriculum teaching process, and providing the student the option of advancing to a testing laboratory process; and a testing laboratory process comprising:
posing to the student a question of how to program the computer numerical control machine to make cut from one test locus to a second test locus on the coordinate axis associated with a test workpiece, and collecting the student's postulated computer numerical control program using the generic simulation controller, and using the simulation engine to depict the results of using the student's postulated computer numerical control program to cut the test workpiece, and using the simulation engine to display a functional test of the test workpiece after cutting using the student's postulated computer numerical control program, and providing the student the option of returning to previous steps of the testing laboratory process, and providing the student the option of advancing to a graded laboratory process; and a graded laboratory process comprising:
posing to the student a question of how to program the computer numerical control machine to make a cut from a first graded locus to a second graded locus on the coordinate axis associated with a graded workpiece, and collecting the student's tested computer numerical control program using the generic simulation controller, and using the simulation engine to depict the results of using the student's tested computer numerical control program to cut the test workpiece, and using the simulation engine to display a functional test of the test workpiece after cutting using the student's graded computer numerical control program, and scoring the student's graded computer numerical control program using more than one desired operational outcome; and providing the student at least one opportunity to return to the beginning of the graded laboratory process if the student fails to achieve a passing score on the graded computer numerical control program.
- 18. A computer based method for teaching a student the proper manner of providing operational input to a computer controlled machining system in order to produce a desired machined part, comprising:
prompting a student to provide a computer program for machining a particular workpiece, collecting a computer program from the student, calculating and visually and aurally representing the operation of the machining system that would be produced by the computer program collected from the student, said representing including catastrophic visual and aural effects when errors are detected in the collected computer program that would cause catastrophic failures in the manufacture of the particular part.
- 19. The method of claim 18 further comprising displaying a machine tool colliding with a mounting fixture of the machining system when the postulated computer numerical control program collected from the student directs the computer controlled machining system to machine in a position corresponding to the mounting fixture.
- 20. The method of claim 18 further comprising aurally representing a machine tool colliding with a mounting fixture of the machining system when the postulated computer numerical control program collected form the student directs the machining system to machine in a position corresponding to the mounting fixture.
- 21. The method of claim 18 further comprising interactively displaying background material to a student to teach the operation of a computer controlled machining system, the background material including examples of computer programs for machining a desired part.
- 22. A computer based method for teaching a student the proper manner of providing operational input to a system in order to achieve a desired operational outcome form the system, comprising:
displaying to the student graphics illustrating at least one approach to providing operational input to a system, said graphics being selected from either a linear graphic for teaching only one approach or a branched graphic for teaching alternate approaches to providing operational input to a system, said branched graphic providing a presentation of at least two alternative approaches to allow comparison of the two approaches in context, when displaying a branched graphic, receiving input from the student to select one of the alternate approaches, collecting postulated operational input from the student corresponding to one of the approaches, presenting to the student a simulation of the resulting operational outcome from the postulated operational input.
Government Interests
[0001] The U.S. Government has rights to this invention pursuant to contract number DE-AC05-00OR22800 between the U.S. Department of Energy and BWXT Y-12, L.L.C.