limitations when performing calculations-spreadsheets handle numbers better. The best feature of HyperCard is the clickable lists that save significant amounts of user time.
Stoichiometer will be available from Synaps (334 South Cotner Blvd., Lincoln, NE 68510-2107, 402-489-0667). Pricing will not exceed $50.
Special Strategies
Three special strategjes are used within Stoichiometer. Substances are entered using formulas that require a special font for subscripts and superscripts. Two such fonts, ChemSyn and ChemBook, have been in the public domain for three years. ChemSyn is a standard Geneva font with subscripted and superscripted numbers entered by typing numbers with the option key or shift and option keys depressed. When formulas are parsed into separate characters, each subscript and superscript gets a unique ACSII character number and this facilitates algorithmic interpretation.
After a substance is entered (from the keyboard or by 'clicking' on characters), Stoichiometer calls for a substance name. An algorithm determines the molar mass, and creates a vector .of the number and kind of atoms in the substance. The resulting information may be stored for each substance either according to the elements present or by any of one or several special lists created by the user. Once stored, the substance always can be accessed by clicking and need never be entered again. Chemical suppliers have the opportunity to provide lists such that all of the substances they sell can be imported for use within Stoichiometer.
The next strategy relates to balancing equations. A matrix of conservation equations based upon conservation of atoms and charge can be written. Gaussian elimination converts this matrix into a so-called row echelon form from which solutions are readily obtained. There are a couple of issues here. First, there is no such thing as the balanced equation. An infinite number of solutions is always possible. In order to make the matrix solvable, the first coefficient is forced to have the value of unity. Any fractional coefficients are then removed in such a way as to get the set of smallest possible whole numbers. The row echelon matrix has the feature of discarding redundant information. There are times when conservation of atoms/charge is not sufficient. For these cases, additional equations can be entered. The permanganate oxidation of peroxide is such a case - where oxygen ends up present in three oxidation states. Several authors have suggested matrix procedures (see Blakeley, G. R. ·~.chemical equation balancing: A general method which is quick, simple, and has unexpected applications" J. Chern. Educ. 1982, 59, 728.) but chemists don't use them to balance equations. Once we automate the process of entering data, creating, and solving the resulting matrices, it is a wonder that we ever used any other method!
The final strategy involves mass relationships. Whenever the coefficient of a substance in a balanced equation is muHiplied by the molar mass, a "magic" number results. Dorf, who published this procedure, called this number the reaction equivalent mass (Dorf, H. ''The 'reaction equivalent' in stoichiometric problems." J. Chern. Educ. 1962, 39, 298). Stoichiometer uses this method to solve all mass relationships related to chemical equations.
Aside from these strategic variations, all of the other approaches within Stoichiometer are those chemistry teachers have come to know and love.
Retrospective Tutoring
Whenever an operation is performed, all aspects of the operation are saved in one global variable. The context-specific feedback is delivered from HyperCard cards. When a card opens, it tests the name in the tutoring global. If the name matches that in the card's script, it unbundles the data in the global to create the tutoring information. If it does not match, it indicates that some operation will need to be accomplished before that card can function as a tutor.
Each tutoring card has three strips ... One strip provides access to just the context-specific portions of the most recently performed calculation. Another strip provides this information integrated within conventional text that helps either to set a foundation for or explain the meaning of the context-specific material.
A third strip provides access to any of the tutoring cards.
Traditional tutoring is found in the stack. That is, there is written discourse on the law of conservation of atoms and the law of conservation of mass. It's all there, perhaps a bit toward the chatty side. Somewhere in Stoichiometer you are. likely to find the same words that you would find. in a book. There is also som~ practice. For example, one card presents learners with substances to use for practice calculations of molar masses. Another affords practice in balancing chemical equations by inspection.
Stoichiometer comes with detailed manuals. These include conventional chemistry textbook stuffwhat we do, and how and why we do it. Using the software is used to accomplish chemistry is illustrated.
Also, there is a computer reference manual.
Screen Samples
Stoichiometer has several special features. When a formula list pops up, typing the first few letters of a formula causes the list to scroll to the first appearance of those letters in the list. Many frequently accessed "transportation" features pop up when the cursor moves into a calling button; the amount of clicking required is reduced. Several standard equations illustrating different aspects of equation balancing are built in; all reactants and products for these are made ready to use with a single click. A reactants palette adds selected reactants automatically (e.g., H+, H20, e·) or adds oxygen and predicts oxidation products (based on a list}. The following figures are created from partial and slightly modified sc(eens from within toichiometer.