Teaching Recursive Thinking using Unplugged Activities
Document Type
Article
Source of Publication
World Transactions on Engineering and Technology Education
Publication Date
1-1-2021
Abstract
Traditionally, recursion is primarily taught using coding activities, presenting a high cognitive load for novice programmers. A possible method to teach recursion to novice programmers is the use of unplugged activities, engaging tasks not involving coding. Despite having been shown to improve students’ understanding of computational thinking, it has been argued that unplugged activities alone are not effective to teach recursion. In response, the authors engaged novice programmers who are non-computer science students by utilising unplugged visual activities to illustrate basic recursion concepts. Thereafter, the students were shown how to implement the activities with coding. The authors created three activities that illustrate recursion using breadth-first search (BFS) and depth-first search (DFS) algorithms. An evaluation study with 19 students was conducted in an on-line teaching environment. Empirical results show that most students learned the covered activities. Further, the students reported that the activities were engaging, and helped them learn how to think recursively.
ISSN
Publisher
World Institute for Engineering and Technology Education (WIETE)
Volume
19
Issue
2
First Page
169
Last Page
175
Disciplines
Computer Sciences | Education
Scopus ID
Recommended Citation
Kuhail, Mohammad A.; Negreiros, Joao; and Seffah, Ahmed, "Teaching Recursive Thinking using Unplugged Activities" (2021). All Works. 4393.
https://zuscholars.zu.ac.ae/works/4393
Indexed in Scopus
yes
Open Access
yes
Open Access Type
Bronze: This publication is openly available on the publisher’s website but without an open license