Teaching and learning recursive programming: a review of the research literature

被引:21
|
作者
McCauley, Renee [1 ]
Grissom, Scott [2 ]
Fitzgerald, Sue [3 ]
Murphy, Laurie [4 ]
机构
[1] Coll Charleston, Dept Comp Sci, Charleston, SC 29401 USA
[2] Grand Valley State Univ, Sch Comp & Informat Syst, Allendale, MI 49401 USA
[3] Metropolitan State Univ, Dept Informat & Comp Sci, St Paul, MN USA
[4] Pacific Lutheran Univ, Dept Comp Sci & Comp Engn, Tacoma, WA USA
关键词
recursion; programming; research; teaching; learning; mental models; student misconceptions; pedagogy;
D O I
10.1080/08993408.2015.1033205
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Hundreds of articles have been published on the topics of teaching and learning recursion, yet fewer than 50 of them have published research results. This article surveys the computing education research literature and presents findings on challenges students encounter in learning recursion, mental models students develop as they learn recursion, and best practices in introducing recursion. Effective strategies for introducing the topic include using different contexts such as recurrence relations, programming examples, fractal images, and a description of how recursive methods are processed using a call stack. Several studies compared the efficacy of introducing iteration before recursion and vice versa. The paper concludes with suggestions for future research into how students learn and understand recursion, including a look at the possible impact of instructor attitude and newer pedagogies.
引用
收藏
页码:37 / 66
页数:30
相关论文
共 50 条
  • [1] A Survey on Teaching and Learning Recursive Programming
    Rinderknecht, Christian
    INFORMATICS IN EDUCATION, 2014, 13 (01): : 87 - 119
  • [2] USING PROGRAM VISUALIZATION TOOLS TO FACILITATE TEACHING AND LEARNING COMPUTER PROGRAMMING: A LITERATURE REVIEW
    Kaseb, Kayvan
    Zandkarimi, Fareed
    Sayedi, Mohammad
    Khoshkhoo, Emad
    Badakhshan, Farzan
    EDULEARN12: 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2012, : 3947 - 3951
  • [3] THE LEHAVA MODEL FOR TEACHING AND LEARNING Literature Review
    Dekel, Ruty
    ERD 2018 - EDUCATION, REFLECTION, DEVELOPMENT, 6TH EDITION, 2019, 63 : 537 - 543
  • [4] Research-led innovation in teaching and learning programming.
    Davy, J
    Jenkins, T
    ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03): : 5 - 8
  • [5] Currents Trends in Use of Collaborative Learning in Teaching of Robotics and Programming - A Systematic Review of Literature
    de Carvalho, Joethe Moraes
    de Magalhaes Netto, Jose Francisco
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [6] A SYSTEMATIC REVIEW OF THE LITERATURE ON THE TEACHING AND LEARNING OF REQUIREMENTS ENGINEERING
    Pereira, Mariana
    Mendoza, Vanessa
    Assis, Denise
    Farias, Adelito
    Fagundes, Roberta
    Lencastre, Maria
    9TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES (EDULEARN17), 2017, : 1340 - 1349
  • [7] Teaching and learning analytics applied to programming courses
    Fiallos Quinteros, Juan C.
    Jimenez Builes, Jovani A.
    Branch Bedoya, Jhon W.
    CAMPUS VIRTUALES, 2022, 11 (01): : 35 - 49
  • [8] Some insights from research literature for teaching and learning mathematics
    Maharaj, Aneshkumar
    SOUTH AFRICAN JOURNAL OF EDUCATION, 2008, 28 (03) : 401 - 414
  • [9] Research on teaching and learning of early reading: Review and classification
    Castells, Nuria
    INFANCIA Y APRENDIZAJE, 2009, 32 (01): : 33 - 48
  • [10] Impacts of International Baccalaureate programmes on teaching and learning: A review of the literature
    Dickson, Anisah
    Perry, Laura B.
    Ledger, Susan
    JOURNAL OF RESEARCH IN INTERNATIONAL EDUCATION, 2018, 17 (03) : 240 - 261