The use of interactive visualizations to foster the understanding of concepts of calculus: design principles and empirical results · Study