• DocumentCode
    1926451
  • Title

    MatrixPro - a tool for demonstrating data structures and algorithms ex tempore

  • Author

    Karavirta, Ville ; Korhonen, Ari ; Malmi, Lauri ; Stålnacke, Kimmo

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Helsinki Univ. of Technol., Finland
  • fYear
    2004
  • fDate
    30 Aug.-1 Sept. 2004
  • Firstpage
    892
  • Lastpage
    893
  • Abstract
    Algorithm animation has been researched since early 1980\´s and many different visualization systems have been developed. However, most of them have remained as research prototypes and almost none have gained wide acceptance by teachers as classroom demonstration tools. One of the key reasons for this has been that preparing animations has been too laborious. In this paper, we demonstrate a new tool, MatrixPro, in which animations are generated in terms of visual algorithm simulation. The user can graphically invoke ready-made operations available in the library to simulate the working of real algorithms. Since the system understands the semantics of the operations, the teacher can ex tempore demonstrate the execution of algorithms with different input sets, or work with "what-if" questions students ask in lectures. Such an approach lowers considerably the step for adopting algorithm visualization as a regular lecture tool.
  • Keywords
    computer aided instruction; computer animation; computer science education; data structures; data visualisation; graphical user interfaces; program visualisation; teaching; MatrixPro; algorithm animation; algorithm demonstration; algorithm execution; algorithm visualization; animation generation; classroom demonstration tools; computer animations; data structures; lecture tool; teaching; visual algorithm simulation; Animation; Computer science; Data structures; Data visualization; Design engineering; Education; Graphical user interfaces; History; Libraries; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Learning Technologies, 2004. Proceedings. IEEE International Conference on
  • Print_ISBN
    0-7695-2181-9
  • Type

    conf

  • DOI
    10.1109/ICALT.2004.1357707
  • Filename
    1357707