A study whether animations can help algorithms students understand computational complexity
Date
2019-04
item.page.datecreated
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
This paper seeks to discover if using animations to explain computational complexity
to Algorithms students is better than using only handouts. As researchers in the field have
shown, theoretical topics such as computational complexity are often difficult for students to
understand especially because these students find the math and reductions too abstract to
understand. In this paper, the author developed a visualisation system with key animations to
improve students understanding. Students taking an Algorithms course were the participants of
the study. They were equally divided into a control group and experimental group. The study
took place in this order: all students took a class on computational complexity, then a pre-test,
the control group used handouts while the experimental group used the animation system to
learn computational complexity, finally everyone took a post-test. After running the Mann
Whitney test, the results showed that there was no significant difference between the scores of
the control group and experimental group. Hence, both the handouts and animation provide a
similar level of understanding.
Description
Undergraduate thesis submitted to the Department of Computer Science, Ashesi University, in partial fulfillment of Bachelor of Science degree in Computer Science, April 2019
item.page.type
Thesis
item.page.format
Keywords
animation, teaching methodology, algorithms and complexity, knowledge area, computational complexity, Ashesi University