Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

Learning Flow of Control

Recursive and Iterative Procedures

Bibliographic Data

ID15216166
AuthorsClaudius Kessler (Carnegie Mellon University, corresponding author), J Anderson (0000-0002-9488-8447), Jared R Anderson (0000-0002-3094-8885, Carnegie Mellon University)
Year1986
Volume2
Issue2
Pages135-166
Publication date1986-06-01
Peer ReviewedYes
Open AccessNo
TypeARTICLE
VenueHuman-Computer Interaction (JOURNAL)
Journal identifiersISSN: 0737-0024 • E-ISSN: 1532-7051
PublisherTaylor & Francis (PUBLISHER • GB)
DOI10.1207/s15327051hci0202_2
OpenAlexW2071201688
LanguageEN
Citations received2
References cited7

Two experiments were performed to study students' ability to write recursive and iterative programs and transfer between these two skills. Subjects wrote functions to accumulate instances into a list. Problems varied in terms of whether they were recursive or iterative, whether they operated on lists or numbers, whether they accumulated results in forward or backward manner, whether they accumulated on success or failure, and whether they simply skipped or ejected on failure to accumulate. Subjects had real difficulty only with the dimensions concerned with flow of control, namely, recursive versus iterative, and skip versus eject. We found positive transfer from writing iterative functions to writing recursive functions, but not vice versa. A subsequent protocol study revealed subjects had such a poor mental model of recursion that they developed poor learning strategies which hindered their understanding of iteration. It is argued that having an adequate model of the functionality of programming is prerequisite to learning to program, and that it is sensible pedagogical practice to base understanding of recursive flow of control on understanding iterative flow of control

Algorithm · Control (management · Control flow · Flow (mathematics · Iterative learning control · Iterative method · Machine learning · Programming language · Protocol (science · Recursion (computer science · Recursive partitioning · Computer Science · Educational Games and Gamification · Intelligent Tutoring Systems and Adaptive Learning · Mathematics · Medicine · Teaching and Learning Programming · Artificial Intelligence

  • Knowledge Creation and Retrieval in Program Design

    Robert S Rist•Human-Computer Interaction•1991

  • Beyond Object-Oriented Technology

    Gerhard Fischer, David Redmiles et al.•Human-Computer Interaction•1995

  • Schema induction and analogical transfer

    Open Access•Mary L Gick, Keith J Holyoak•Cognitive Psychology•1983

  • Structure-mapping

    Open Access•Dedre Gentner•Cognitive Science•1983

  • Analogical problem solving

    Open Access•Mary L Gick, Keith J Holyoak•Cognitive Psychology•1980

  • Structure‐Mapping

    Open Access•Dedre Gentner•Cognitive Science•1983

Unique citing works2
Citations per year0,06
Citation span1991 - 1995 (5)
Citation velocityhistorical
Highly citedNo
Citation typesNeutral: 2

Tools

Open DOISci-Hub
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae