AlgeXpansion is an aplication that teaches algebraic expansion. The program is capable of generating hundreds of sums for drills to ensure that the student masters the skills. It includes sums involving perfect squares, such as (2x - 3)2 and difference of two squares, such as (2x + 5)(2x - 5). These sums can be solved by using formulas.
You can print out a report at the end of each practice session. The report shows each sum with its correct answer and the student's answer marked. It also includes the percentage score, the average time taken to do each sum and other details.