Institutional Repository

First year students’ understanding of the flow of control in recursive algorithms

Show simple item record

dc.contributor.author Sanders, Ian Douglas
dc.contributor.author Scholtz, Tamarisk
dc.date.accessioned 2012-12-07T13:18:35Z
dc.date.available 2012-12-07T13:18:35Z
dc.date.issued 2012-12
dc.identifier.issn 1028-8457
dc.identifier.uri http://hdl.handle.net/10500/8151
dc.description.abstract Recursion is an important concept for any computer science student to master. Many first year students develop the viable copies mental model of recursion and can successfully trace the execution of a simple recursive function. This article discusses a study focused on deter-mining whether the ability to successfully trace a recursive function means that the student understands recursion or whether they are simply “applying a formula”. The research question investigated was thus “To what extent do students with viable trace mental models un-derstand the flow of control of recursive algorithms?” The research followed a phenomeno-logical approach. A group of first year students with viable mental models was identified by classifying the mental models in their answers to test questions. Fifteen of these students were interviewed. The interviews involved the students talking aloud while they tackled vari-ous tasks. Each student’s understanding of the active flow, the limiting case and the passive flow was assessed. The results show that in most cases even these students have some diffi-culty with the active flow, are confused about the passive flow and have misconceptions about the limiting case. This implies that more careful thought needs to be given to the exam-ples used in teaching recursion and how the concept is taught. en
dc.language.iso en en
dc.publisher African Journal of Research in Mathematics, Science and Technology Education en
dc.subject Phenomenological study en
dc.subject recursion en
dc.subject mental models en
dc.title First year students’ understanding of the flow of control in recursive algorithms en
dc.type Postprint Article en
dc.description.department Computing en


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UnisaIR


Browse

My Account

Statistics