Using Visualization to Generalize on Quadratic Patterning Tasks