Expand polynomials one step at a time, with animated arrows.
The panel names in the top right open and close the Formula and Explanation panels. Pick an expression in the Formula panel, then step through it with the arrows at the bottom of the screen. The number between the arrows is the step you are on, and the play button runs it on its own, at slow, normal or fast speed.
One arrow is one multiplication. Every term of the first bracket is multiplied by every term of the second, so two terms each gives four arrows and three terms each gives nine.
Once all the products are on the line, terms underlined in the same color are like terms, and combining them gives the answer. Treating each term together with its sign is the single best way to avoid mistakes.
Drag a panel by its header to put it wherever you like. Panels snap to each other and to the edges of the screen, and the four edges and four corners resize them. Double-click a panel title to switch how the panels are laid out: the fixed layout keeps a single panel in the top right.