The invention relates generally to assisting a user in determining geometric proofs. More specifically, a user can be provided a predicate (e.g., claim) to be proofed regarding a geometrical object and corresponding derivations (e.g., theorems) related to the object that can be used to justify the claim.
Current systems that allow for geometric solving exist. These systems typically translate geometrical theories into software models. For example, current systems can allow a user to select/create geometrical figures and then automatically present the user with corresponding claims regarding the figures and proofs. However, these current systems do not offer interaction with the user while performing the proofs. Therefore, the current systems lack the ability for a user to be involved in the proofing process.
Other difficulties with the current systems are that they do not allow a user to appreciate the many ways a geometrical figure can be proved, they provide the user an answer without the user having to do any analysis, and do not provide the user with any insight into constructing their own proofs.
Therefore, it can be desirable to provide a user interactive geometric solving system that allows a user to solve the geometrical figure with a number of approaches that depends on the number of theorems and derivations that exist. It can also be desirable to provide a user with an interactive approach to geometric solving that requires mental attention of the user such that the probability that the user remembers the proof is high.
In one aspect, the invention involves a computerized-method for assisting a user in determining geometrical proofs. The method also involves providing a geometrical object, a corresponding a predicate to be justified, and one or more known predicates regarding the geometrical object. The method also involves receiving a selection of one predicate of the one or more known predicates. The method also involves displaying a plurality of derivations corresponding to the selected known predicate and receiving a selection of one derivation of the plurality of derivations. The method also involves displaying a user input template corresponding to the derivation and receiving derivation input via the user template. The method also involves determining whether the derivation input is correct and if the derivation input is correct, then adding a resulting predicate to the plurality of known predicates and transmitting the resulting predicate to the display. The method also involves determining whether the resulting predicate is the predicate to be justified and if the resulting predicate is not the predicate to be justified, then repeating steps b) through i).
In some embodiments, the method also involves if the derivation input is not correct transmitting an error indicator to the display. In some embodiments, the method also involves displaying a hint for correcting the derivation input.
In some embodiments, the method also involves receiving a second claim to be justified regarding the geometrical object, and repeating steps above. In some embodiments, transmitting the derivation to the display includes transmitting a corresponding derivation description to the display. In some embodiments, determining whether the derivation input is correct further comprises comparing the derivation input to the plurality of known predicates based on geometrical principals.
The foregoing and other objects, features, and advantages of the present invention, as well as the invention itself, will be more fully understood from the following description of various embodiments, when read together with the accompanying drawings.
In various embodiments, two or more predicates to be justified are displayed. In various embodiments, the predicate to be justified and/or the number of predicates to be justified is a configurable parameter. For example, the predicate to be justified and/or the number of predicates to be justified can be configured by an administrator, teacher, parent, student, and/or any combination thereof.
In some embodiments, the one or more known predicates are based on the geometrical object and/or the corresponding predicate to be justified. For example, assume a geometrical object of a parallelogram and a predicate to be justified that the two triangles within the parallelogram are equivalent. In this example, two known predicates can be presented to the user. First it is know that there is a parallelogram, and second, that there are two triangles.
The method also involves receiving a selection of one predicate of the one or more known predicates (Step 215). The selection can be input by a user via clicking on the desired predicate on the display, or any other user input mechanism as is known in the art.
The method also involves displaying a plurality of derivations (e.g., theorems) corresponding to the selected known predicate (Step 220). The plurality of derivations that correspond to the selected known predicate can be selected from all of the derivations that are known based on geometrical principals. The particular derivation of all of the derivations to include in the displayed plurality of derivations can be based on the predicate to be justified.
The method also involves receiving a selection of one derivation of the plurality of derivations (Step 225). The selection of the one derivation can be input by the user via clicking on the desired derivations that is on the display, or any other user input mechanism as is known in the art.
The method also involves displaying a user input template corresponding to the derivation (Step 230). The user input template can include input fields for each of term in the selected derivation. In some embodiments, none of the terms in the input fields are presented with values. In some embodiments, one or more of the terms in the input fields are populated with values.
The method also involves receiving derivation input via the user template (Step 235). The method also involves determining whether the derivation input is correct (Step 240). The determination can be based on geometrical principals, the geometrical object, known predicates, or any combination thereof.
If the derivation input is incorrect, then the method involves returning to Step 235 so that, for example, the user can input a different derivation input. In some embodiments, if the derivation input is incorrect, then an error indicator can be displayed. In some embodiments, a hint regarding the correct derivation input is displayed. In some embodiments,
If the derivation input is correct, then adding a resulting predicate to the plurality of known predicates and displaying the derivation input to the display (Step 255). The resulting predicate can be the output predicate from the derivation input and the derivation.
The method also involves determining whether the resulting predicate is the predicate to be justified (Step 260). If the resulting predicate input is not the predicate to be justified, then returning to Step 215. If the resulting predicate input is the predicate to be justified, then the method is done.
In some embodiments, a user can enter a second predicate to be justified. In these embodiments, the method starts at Step 220. In various embodiments, the user can enter any number of desired predicates to be justified.
Comprise, include, and/or plural forms of each are open ended and include the listed parts and can include additional parts that are not listed. And/or is open ended and includes one or more of the listed parts and combinations of the listed parts.
One skilled in the art will realize the invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The foregoing embodiments are therefore to be considered in all respects illustrative rather than limiting of the invention described herein. Scope of the invention is thus indicated by the appended claims, rather than by the foregoing description, and all changes that come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.
This application claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 62/145,898, filed on Apr. 10, 2015, the entire contents of which are incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62145898 | Apr 2015 | US |