MECHANISMS AUTHORING TOOL AND DATA COLLECTION SYSTEM
20220157193 · 2022-05-19
Inventors
Cpc classification
G16C20/20
PHYSICS
International classification
G16C20/20
PHYSICS
Abstract
A method for authoring and using a chemical mechanism includes a step of authoring a chemical mechanism problem to be solved by a user with an authoring tool. The chemical mechanism problem presents a user with chemical renderings of starting chemical compounds to be rearranged in a predetermined series of steps to form a predetermined final chemical compound. The authoring tool being implemented by an authoring computer device having a processor and a display. The chemical renderings of the starting chemical compounds are intended to be displayed on a user computer device. Therefore, the steps of the chemical problem created by the author recorded to a suitable storage medium. A series of inputs from the user are received on a user tool on the user computer device for moving atoms and or bonds in the chemical rendering of the starting chemical compounds to reproduce a chemical mechanism.
Claims
1. A method comprising: authoring a chemical mechanism problem to be solved by a user with an authoring tool, the chemical mechanism problem presenting the user with chemical renderings of starting chemical compounds to be rearranged in a predetermined series of steps to form a predetermined final chemical compound, the authoring tool being implemented by an authoring computer device having a processor and a display, the chemical renderings of starting chemical compounds to be displayed on a user computer device; receiving a series of inputs from a user tool on the user computer device for moving atoms and or bonds in the chemical rendering of starting chemical compounds to reproduce a chemical mechanism; characterizing and storing moves made by the user; and collecting the moves made by the user on a centralized computer device.
2. The method of claim 1 wherein a first listing of atoms is presented by the authoring tool to be used in authoring the chemical mechanism problem, the author selecting an atom from the first listing of atoms and placing the selected atom on a design region.
3. The method of claim 1 wherein implied hydrogen atoms are displayed by a letter “H” orbiting a carbon atom represented by a letter “C” on either the authoring computer device or the user computer device, the number of letters “H” representing the number of implied hydrogen atoms bonded to the carbon atom.
4. The method of claim 3 wherein implied hydrogen atoms orbit on displayed circles surrounding the letter “C.”
5. The method of claim 3 wherein the size of the letter “H” is smaller than the size of the letter “C.”
6. The method of claim 3 wherein upon actuation, each letter “H” is replaced by a rendering of a hydrogen atom bonded to carbon.
7. The method of claim 1 further comprising identifying frequent errors made by individual users.
8. The method of claim 1 further comprising identifying frequent errors made by a plurality of uses.
9. The method of claim 1 further comprising identifying patterns of steps made by individual users.
10. The method of claim 1 further comprising identifying patterns of steps made by a plurality of users.
11. The method of claim 1 wherein potential errors that the user may commit are identified during authoring of the chemical mechanism problem.
12. The method of claim 11 wherein a message to be displayed if the user commits an identified potential error.
13. A networked chemical mechanism evaluation and data collection system comprising: a plurality of user computer devices, each user computer device executing a user tool that can receive a chemical mechanism problem, the chemical mechanism problem presenting a user with chemical renderings of starting chemical compounds to be rearranged in a predetermined series of steps to form a predetermined final chemical compound, the user tool receiving a series of inputs for moving atoms and or bonds in the chemical rendering of starting chemical compounds to reproduce a chemical mechanism; and a monitoring tool that tracks the series of inputs for each user computer device.
14. The networked chemical mechanism evaluation and data collection system of claim 13 further comprising an authoring tool with which the chemical mechanism problem to be solved by the user is authored, the authoring tool being implemented by an authoring computer device having a processor and a display.
15. The networked chemical mechanism evaluation and data collection system of claim 13 wherein the monitoring tool characterizes and stores moves made by the user.
16. The networked chemical mechanism evaluation and data collection system of claim 15 wherein collected moves are stored in a database on a centralized computer device.
17. The networked chemical mechanism evaluation and data collection system of claim 16 wherein the monitoring tool identifies frequent errors made by a plurality of users.
18. The networked chemical mechanism evaluation and data collection system of claim 16 wherein the monitoring tool identifies patterns of steps made by a plurality of users.
19. The networked chemical mechanism evaluation and data collection system of claim 18 wherein an expert system is used to identify the patterns of steps made by the plurality of users.
20. The networked chemical mechanism evaluation and data collection system of claim 18 wherein a trained neural network is used to identify the patterns of steps made by the plurality of users.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
DETAILED DESCRIPTION
[0035] Reference will now be made in detail to presently preferred embodiments and methods of the present invention, which constitute the best modes of practicing the invention presently known to the inventors. The Figures are not necessarily to scale. However, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. Therefore, specific details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for any aspect of the invention and/or as a representative basis for teaching one skilled in the art to variously employ the present invention.
[0036] It is also to be understood that this invention is not limited to the specific embodiments and methods described below, as specific components and/or conditions may, of course, vary. Furthermore, the terminology used herein is used only for the purpose of describing particular embodiments of the present invention and is not intended to be limiting in any way.
[0037] It must also be noted that, as used in the specification and the appended claims, the singular form “a,” “an,” and “the” comprise plural referents unless the context clearly indicates otherwise. For example, reference to a component in the singular is intended to comprise a plurality of components.
[0038] The term “comprising” is synonymous with “including,” “having,” “containing,” or “characterized by.” These terms are inclusive and open-ended and do not exclude additional, unrecited elements or method steps.
[0039] The phrase “consisting of” excludes any element, step, or ingredient not specified in the claim. When this phrase appears in a clause of the body of a claim, rather than immediately following the preamble, it limits only the element set forth in that clause; other elements are not excluded from the claim as a whole.
[0040] The phrase “consisting essentially of” limits the scope of a claim to the specified materials or steps, plus those that do not materially affect the basic and novel characteristic(s) of the claimed subject matter.
[0041] With respect to the terms “comprising,” “consisting of,” and “consisting essentially of,” where one of these three terms is used herein, the presently disclosed and claimed subject matter can include the use of either of the other two terms.
[0042] It should also be appreciated that integer ranges explicitly include all intervening integers. For example, the integer range 1-10 explicitly includes 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. Similarly, the range 1 to 100 includes 1, 2, 3, 4 . . . 97, 98, 99, 100. Similarly, when any range is called for, intervening numbers that are increments of the difference between the upper limit and the lower limit divided by 10 can be taken as alternative upper or lower limits. For example, if the range is 1.1. to 2.1 the following numbers 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, and 2.0 can be selected as lower or upper limits.
[0043] It should also be appreciated that integer ranges explicitly include all intervening integers. For example, the integer range 1-10 explicitly includes 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. Similarly, the range 1 to 100 includes 1, 2, 3, 4 . . . 97, 98, 99, 100. Similarly, when any range is called for, intervening numbers that are increments of the difference between the upper limit and the lower limit divided by 10 can betaken as alternative upper or lower limits. For example, if the range is 1.1. to 2.1 the following numbers 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, and 2.0 can be selected as lower or upper limits.
[0044] The term “connected to” means that the electrical components referred to as connected to are in electrical communication. In a refinement, “connected to” means that the electrical components referred to as connected to are directly wired to each other. In another refinement, “connected to” means that the electrical components communicate wirelessly or by a combination of wired and wirelessly connected components. In another refinement, “connected to” means that one or more additional electrical components are interposed between the electrical components referred to as connected to with an electrical signal from an originating component being processed (e.g., filtered, amplified, modulated, rectified, attenuated, summed, subtracted, etc.) before being received to the component connected thereto.
[0045] The term “electrical communication” means that an electrical signal is either directly or indirectly sent from an originating electronic device to a receiving electrical device. Indirect electrical communication can involve processing of the electrical signal, including but not limited to, filtering of the signal, amplification of the signal, rectification of the signal, modulation of the signal, attenuation of the signal, adding of the signal with another signal, subtracting the signal from another signal, subtracting another signal from the signal, and the like. Electrical communication can be accomplished with wired components, wirelessly connected components, or a combination thereof.
[0046] The term “electronic component” refers is any physical entity in an electronic device or system used to affect electron states, electron flow, or the electric fields associated with the electrons. Examples of electronic components include, but are not limited to, capacitors, inductors, resistors, thyristors, diodes, transistors, etc. Electronic components can be passive or active.
[0047] The term “electronic device” or “system” refers to a physical entity formed from one or more electronic components to perform a predetermined function on an electrical signal.
[0048] It should be appreciated that in any figures for electronic devices, a series of electronic components connected by lines or arrow (e.g., wires or buses) indicates that such electronic components are in electrical communication with each other. Moreover, when lines directed connect one electronic component to another, these electronic components can be connected to each other as defined above.
[0049] The term “server” refers to any computer, computer device, mobile phone, desktop computer, notebook computer or laptop computer, distributed system, blade, gateway, switch, processing device, or combination thereof adapted to perform the methods and functions set forth herein.
[0050] The term “tool” refers to an executing program on a computer device that provides at least one functionality of the present invention set forth below.
[0051] The term “computer device” refers generally to any device that can perform at least one function, including communicating with another computer device. Examples of computer devices include bust are not limited to, smartphones, laptop computers, desktop computers, tablets (e.g., iPad), servers, and the like. Sometimes a computer device is referred to as a computer. Sometimes, a computer device is referred to as a computing device.
[0052] The term “graphical control element” means an element of interaction, such as a button or a scroll bar, that is capable of being manipulated by a user for purposes of entering commands or causing some associated action in a computer device that presents or contains the element.
[0053] The term “one or more” means “at least one” and the term “at least one” means “one or more.” The terms “one or more” and “at least one” include “plurality” as a subset.
[0054] When a computer device is described as performing an action or method step, it is understood that the computer devices is operable to perform the action or method step typically by executing one or more line of source code. The actions or method steps can be encoded onto non-transitory memory (e.g., hard drives, optical drive, flash drives, and the like).
[0055] Throughout this application, where publications are referenced, the disclosures of these publications in their entireties are hereby incorporated by reference into this application to more fully describe the state of the art to which this invention pertains.
[0056] In general, a mechanisms authoring and data collection system includes an authoring tool, a user tool (e.g., used by a student), and optionally a monitoring tool (e.g., used by a teacher) as explained below in more detail. In one variation, the authoring tool, the user tool, and the monitoring tool can be individually provided. In another variation, the authoring tool and the monitoring tool are provided as part of a single software package. In still another variation, the authoring tool, the user tool, and the monitoring tool are provided as part of a single software package.
[0057] With reference to
[0058] In a refinement, the author associates a code for each move in the mechanism problem is coded as to type, such as nucleophilic attack or deprotonation by entering such data in an input data entry box. In addition, moves are coded as error moves, which correct themselves when a user performs the move. For example, on the device, the bond automatically re-forms (in the case of bond-breaking) or breaks apart (in the case of bond-making). When this happens on the device the two atoms that are part of the error move have a jagged edge and a sound plays to indicate that the bond breaking or making was in error.
[0059] In a refinement, moves that are not labeled can events that automatically correct themselves, are stored in the database. Invalid moves are recorded so they can be further analyzed by the system to determine which concepts the user has a solid understanding of and which concepts the user doesn't fully understand. This will enable the system to further help the user by allowing the system to report misunderstood concepts to the user or the assessor. Table 1 provides an example of a coding strategy. In a refinement, the steps of the chemical problem created by the author recorded to a suitable storage medium (e.g., ROM, hard drive, etc.)
TABLE-US-00001 TABLE 1 List of moves that are labeled in a mechanism problem Label Description B BaseAttack E Deprotonation N NueclophilicAttack A Alkyl Shift H HydrideShift R Resonance T PiBondAttack M PiBondMake K PiBondBreak Y Heterolysis O Protonation b E-BaseAttack e E-Deprotonation n E-NueclophilicAttack a E-AlkylShift h E-HydrideShift r E-Resonance t E-PiBondAttack m E-PiBondMake k E-PiBondBreak y E-Heterolysis o E-Protonation
[0060]
[0061] In a refinement, implied hydrogen atoms for carbon atoms rendered in display region 14 are displayed by a letter “H” orbiting a carbon atom represented by a letter “C” on either the authoring computer device or the user computer device where the number of letters “H” representing the number of implied hydrogen atoms bonded to the carbon atom. In
[0062]
[0063] With reference to
[0064] The method set forth herein enhances chemical education in a number of ways. In this regard, frequent errors made by individual users can be identified. Similarly, frequent errors made by a plurality of users can be identified. The data collection allows identifying patterns of steps made by individual users or a plurality of users to be identified. Such patterns can be identified with an expert system (e.g., modeling expert analysis) or by a trained neural network.
[0065] Potential errors that the user may commit are identified during the authoring of the chemical mechanism problem. As depicted in
[0066]
[0067]
[0068] In a variation, the monitoring tool tracks one or a plurality of user's moves in attempting to solving a mechanism problem. The present invention is not limited by the number of users that can be tracked. Therefore, the system can track 1 to 10,000 or more users. The monitoring tool is operable to identify frequent errors made by individual users or by a plurality of users. In another refinement, the monitoring tool identifies patterns of steps made by individual users or by a plurality of users. In yet another refinement, the monitoring tool identifies potential errors that the user may commit are identified during the authoring of the chemical mechanism problem.
[0069]
TABLE-US-00002 TABLE 2 Examples of chemical concepts 1. Pi bond can be a nucleophile 2. Acidic protons can be can be electophiles 3. Markonvikov's Rule 4. Pi bond as a base 5. H.sub.3O.sup.+ is an acid 6. O of water electron rich 7. Use O lone pair 8. O acts as Nucleophile 9. Carbocation is an electrophile 10. O of water electron rich 11. O acts as base 12. H of R.sub.2OH.sup.+ is acidic (R is alkyl) 13. (C═C) Pi bond electron rich (LB) 14. Pi bond as a base 15. Anti-Markovnikov's rule 16. Electrons move away from proton and stay with acid
Once a list or database of chemical concepts is created, a grading rubric (e.g., a grading guide) can be applied by the tool to score a user's attempt a solving a problem as depicted in
[0070]
[0071] With reference to
[0072] The methods set forth above involve both an authoring computer device and a user computer device. In general, both computer devices are computer processor-based electronic devices and will be referred to as computer device 10. With reference to
[0073] While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the invention.