Mental models of recursion: investigating students' understanding of recursion. - Tamarisk Lurlyn Scholtz; Ian D. Sanders (ITiCSE, 2010)