Promoting Problem Solving across Geometry and Algebra by Using Technology