[feed] pefprints@pef.uni-lj.si | [feed] Atom [feed] RSS 1.0 [feed] RSS 2.0 |
  Logo Login | Create Account

Unconventional methods of teaching recursion

Bogdan Urdih (2018) Unconventional methods of teaching recursion. MSc thesis.

Download (1930Kb)


    Many teachers of Computer Science, Information Technology, Programming and of other subjects related to the area of computing usually experience difficulties when explaining the notions and concepts which are of an abstract character rather than belonging to the natural world or tangible in everyday life but need to be explained since they are essential for a student’s understanding of the subject matter. Recursion qualifies as one of such concepts. It is most frequently taught via different mathematically-logical examples, such as the Fibonacci sequence of numbers and factorial numbers. The theoretical part of the following master thesis establishes the notion and concept of recursion by means of presenting various definitions by several authors from the pedagogical area, the area of computer science and that of programming. The mental model of recursion, which students develop while studying recursion, will also be established. The advantages and drawbacks of recursion will be described. Moreover, some examples of teaching recursion by means of using mathematical and non-mathematical approaches will be established and presented. In the empirical part of the thesis two different approaches to teaching recursion in two different groups of grammar school programme students will be tested. The second group will test the teaching of recursion through the use of words or sequences of signs, the first group, however, will test the mathematical approach with standard mathematical examples. The efficiency of both the approaches will eventually be assessed using the quantitative method. Additionally, a few selected students will be interviewed. They will be asked to pass their opinions on how efficient the teaching approach they experienced was.

    Item Type: Thesis (MSc thesis)
    Keywords: recursion, teaching programming, learning of programming, programming didactics, recursive call, base case, mental model
    Number of Pages: 55
    Language of Content: Slovenian
    Mentor / Comentors:
    Mentor / ComentorsIDFunction
    izr. prof. dr. Jože RugeljMentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50126&select=(ID=12017225)
    Institution: University of Ljubljana
    Department: Faculty of Education
    Item ID: 5094
    Date Deposited: 05 Jun 2018 07:33
    Last Modified: 05 Jun 2018 07:33
    URI: http://pefprints.pef.uni-lj.si/id/eprint/5094

    Actions (login required)

    View Item