“…Wherever programming is featured in introductory courses, recursion is usually avoided, even though it is present in mathematics courses, usually in the guise of numerical progressions, Euclid's algorithm, Newton-Raphson approximation method, and proofs by mathematical induction (Buck, 1963). Therefore, because university students often experience significant difficulties in grasping recursive programming (Sooriamurthi, 2001, Ginat, 2004, some educators have insisted on a better articulation between secondary and post-secondary curriculums. For instance, some researchers have been promoting a greater presence of discrete mathematics and proof techniques in secondary schools (Abramovich and Pieper, 1996, da Rosa, 2002, Rosenstein et al, 1997, Kaiser, 2004a, as well as the creation of computing clubs with activities about recursion (Gunion et al, 2009a).…”