One technology that jump-starts algebraic thinking for middle school students is
SimCalc, a program that uses computer-based graphs, animation, symbols, and tables to make difficult concepts, such as mathematical rates of change and accumulation, easier for students to learn.