XyAlgebra is a highly interactive first algebra course, with many brief explanatory sections and extensive practice problem sets for a standard Algebra I syllabus. All problems have randomly-generated coefficients and variables. When posing a problem, xyAlgebra encourages the student to enter as many steps as necessary, and responds to each step as an instructor would. Any equivalent step is accepted, regardless of method, and the Next Step Generator can suggest a reasonable next step at any point. When the Equivalence Checker detects an incorrect step the Next Step Generator suggests how to continue correctly. For an executable demo of the xyAlgebra Equivalence Checker and Next Step Generator, see the bottom of the Download Page.
The Comparison (Pearson) and Hawkes pages show typical examples from top-selling commercial programs that accept only a short final answer. If it’s incorrect, they show just one possible way of finding the correct answer, often not even using the student’s method.