• DocumentCode
    2523182
  • Title

    DRUIDS: tools for understanding data structures and algorithms

  • Author

    Whale, Geoff

  • Author_Institution
    Sch. of Comput. Sci. & Eng., New South Wales Univ., Kensington, NSW, Australia
  • fYear
    1994
  • fDate
    6-8 Jul 1994
  • Firstpage
    403
  • Lastpage
    407
  • Abstract
    A clear understanding of data structures and their associated algorithms is highly desirable for engineers. Programming subjects usually rely on static methods such as overhead transparencies, blackboards and textbooks to illustrate operations on data structures, while laboratory environments rarely provide the graphical support students need to experiment with algorithms. The system discussed, DRUIDS (Display Resource for Understanding Internal Data Structures), establishes a link between instruction and experiment by animating textbook algorithms applied to common data structures, and by allowing the student to exercise their own program code. The resulting changes to the program state can be viewed dynamically at several levels of abstraction, including flow of program control, variable tracing and data structure state
  • Keywords
    algorithm theory; computer aided instruction; computer animation; computer science education; data structures; engineering graphics; student experiments; visual programming; DRUIDS; Display Resource for Understanding Internal Data Structures; abstraction levels; algorithms; animation; blackboards; data structure state; experiment; graphical support; instruction; laboratory environments; overhead transparencies; program code; program control flow; program state changes; programming; students; textbooks; variable tracing; Animation; Australia; Computer science; Data engineering; Data structures; Data visualization; Displays; Programming profession; Sorting; Whales;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multi-Media Engineering Education Proceedings, 1994., IEEE First International Conference on
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-7803-1963-X
  • Type

    conf

  • DOI
    10.1109/MMEE.1994.383183
  • Filename
    383183