Multiple representation for understanding data structures

https://doi.org/10.1016/S0360-1315(97)00028-6Get rights and content

Abstract

In this paper an approach to enhance the learning of abstract computing concepts by novice students is presented. This approach is based on effective use of multiple visual representations, and it was applied within the domain of linear data structures: array, stack, queue and linked list. A prototype computer-based instructional system called MRUDS (Multiple Representation for Understanding Data Structures) was developed and evaluated. It was found from the evaluation that the three presentation modules namely, analogy, representation and algorithm contributed to the students' learning process, each contributing to and reinforcing the effect of the others.

References (15)

  • B. du Boulay et al.

    Computer's teaching programming: an introductory survey of the field

  • G. Whale

    DRUIDS: tools for understanding data structures and algorithms

  • A. Paivio

    The empirical case for dual coding

  • Paivio, A. Dual coding theory. In Mental Representation: A Dual Coding Approach, ed. A. Paivio, Oxford University...
  • A. Paivio

    Dual coding theory: retrospect and current status

    Canadian Journal of Psychology

    (1991)
  • L.-J. Chan Lin et al.

    Computer graphics—motivation and learning in an interactive science lesson

  • J. Larkin et al.

    Why a diagram is (sometimes) worth ten thousand words

    Cognitive Science

    (1987)
There are more references available in the full text version of this article.

Cited by (4)

View full text