Have a personal or library account? Click to login
Iteration vs Recursion in Introduction to Programming Classes: An Empirical Study Cover

Iteration vs Recursion in Introduction to Programming Classes: An Empirical Study

By: Vladimir Sulov  
Open Access
|Dec 2016

References

  1. 1. Benander, А., B. Benander, H. Pu. Recursion vs. Iteration: An Empirical Study of Comprehension. - Journal of Systems and Software, Vol. 32, 1996, Issue 1, pp. 73-82.10.1016/0164-1212(95)00043-7
  2. 2. Gabbrielli, M., S. Martini. Programming Languages: Principles and Paradigms. Springer Science & Business Media, 2010.10.1007/978-1-84882-914-5
  3. 3. Haberman, B., H. Averbuch. The Case of Base Cases: Why Are They So Difficult to Recognize? Student Difficulties with Recursion. - In: Proc. of 7th Annual Conference on Innovation and Technology in Computer Science Education, ACM, New York, 2002, pp. 84-88.
  4. 4. Kamthane, A. Introduction to Data Structures in C. Pearson Education, India, 2004.
  5. 5. Kamthane, A. Programming and Data Structures. Pearson Education, India, 2003.
  6. 6. Kessler, C., J. Anderson. Learning Flow of Control: Recursive and Iterative Procedures. - Human-Computer Interaction Archive, Vol. 2, 1986, Issue 2, pp. 135-166.10.1207/s15327051hci0202_2
  7. 7. Lewis, C. Exploring Variation in Students’ Correct Traces of Linear Recursion. - In: Proc. of 10th Annual Conference on International Computing Education Research, ACM, New York, 2014, pp. 67-74.10.1145/2632320.2632355
  8. 8. Loudon, K. Mastering Algorithms with C. O’Reilly Media, Inc., 1999.
  9. 9. Mc Caule, R., B. Hanks, S. Fitzgerald, L. Murphy. Recursion vs Iteration: An Empirical Study of Comprehension Revisited. - In: Proc. of 46th ACM Technical Symposium on Computer Science Education, ACM, New York, 2015, pp. 350-355.
  10. 10. Meriam-Webster Dictionary. http://www.merriam-webster.com.
  11. 11. Mirolo, C. Is Iteration Really Easier to Learn Than Recursion For CS1 Students? - In: Proc. of 9th Annual International Conference on International Computing Education Research, ACM, New York, 2012, pp. 99-104. 10.1145/2361276.2361296
DOI: https://doi.org/10.1515/cait-2016-0068 | Journal eISSN: 1314-4081 | Journal ISSN: 1311-9702
Language: English
Page range: 63 - 72
Published on: Dec 22, 2016
Published by: Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2016 Vladimir Sulov, published by Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.