Marshall, N. & Buteau, C. (2014). Learning Mathematics by Designing, Programming, and Investigating with Interactive, Dynamic Computer-Based Objects. International Journal for Technology in Mathematics Education. 21 (2), pp. 49-64.