Introduction

Welcome to the EPEE (Electronic Polynomial Educational Experience) proof of concept! This demo is designed to provide a sense of what the finished product will feel like to use and experiment with the interface.

Getting Started

  1. Click on the first + sign in the formula at the bottom left of the screen to select the subexpression (1+b).
  2. To the right of the screen, under "Left Distributivity", click the first rightwards arrow, next to "For all x".
  3. Type the letter a into the box next to "For all y".
  4. Type the letter b into the box next to "For all z".
  5. The result below should read ((1+b)*(a+b))=(((1+b)*a)+((1+b)*b)).
  6. Click on the * in the formula at the bottom left of the screen to select the entire formula.
  7. Click the leftwards arrow next to ((1+b)*(a+b))=(((1+b)*a)+((1+b)*b)), under "Left Distributivity".
  8. To the right of the screen, under "Right Distributivity", enter 1, b, and a into the three text boxes.
  9. Click on the first * in the formula at the bottom left of the screen to select the subexpression ((1+b)*a).
  10. Click the leftwards arrow next to ((1+b)*a)=((1*a)+(b*a)), under "Right Distributivity".
  11. Scroll down in the rules sidebar to find "Identity (*)".
  12. Type the letter a into the textbox next to "For all x".
  13. Click on the first * in the formula at the bottom left of the screen to select the subexpression (1*a).
  14. Click the leftwards arrow next to (1*a) = a, under "Identity (*)".

The Workspace

Below these instructions is the workspace. You should see a mathematical formula there. Move your mouse over parts of the formula to highlight them, and click to select/deselect subexpressions. Users will be able to enter their own formulas, or (eventually) load in entire problems to solve. For now, you can enter your own formula here: Note: Currently only the variables a, b, c, and d are fully supported.

List of Rules

To the right, below a rough draft of the logo, is a list of currently implemented rules. They will eventually be complete, organized by tabs, and collapsible (thus rewarding users with a small boost of efficiency if they memorize the names of the rules and where they come from).

Using Rules

  1. To use a rule, type a number, variable, or formula into the text boxes for the rule. You can also use the left arrow button to copy the currently selected subexpression into the box.
  2. As you enter values in the text boxes, they will be plugged into the general version of the rule below.
  3. If the currently selected subexpression is the left hand side or right hand side of the specific fact discovered, the right arrow button will use the identity to rewrite the current expression in the workspace.

Future Features

Eventual Goals

Provide a means of introducing the mechanics of algebra to students at the level of College Algebra (Algebra II)

Facilitate returning to algebra for people who have learned algebra and forgotten it

Support a wide variety of mathematical environments

Allow students at the undergraduate level to perform long verified computations with ease

Support integration with an online mathematics text

Provide a safe, stress-free environment for students to practice algebra