Data Structures is an integral topic for any Computer Science or Software Engineering degree, identified as a Core Tier-1 topic of the ACM/IEEE Computer Science Curricula. The underlying concepts are inherently abstract, making them especially difficult to understand for novice programmers. This paper proposes a cognitively challenging technique to help students understand the thought process that the learning outcomes of fundamental data structure units aim to achieve. The development of this thought process is using a technique we term Visual Kinesthetic Pseudocode, with the overarching goal of helping students code without coding, yet providing the necessary scaffold to guide them in implementing the data structures with real code. This was implemented in the form of InteractiveDS, an app for students and teachers to guide the learning of fundamental data structure concepts. The evaluations demonstrate that students strongly credited InteractiveDS in aiding their understanding of concepts and confidence in applying data structure concepts in practice. The study is also a step forward in revealing potential threshold concepts pertaining to data structure modules.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.