• DocumentCode
    2639741
  • Title

    Pedagogically effective effortless algorithm visualization with a PCIL

  • Author

    Malone, Brandon ; Atkison, Travis ; Kosa, Martha ; Hadlock, Frank

  • Author_Institution
    Mississippi State Univ. (MSU), Starkville, MS, USA
  • fYear
    2009
  • fDate
    18-21 Oct. 2009
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Visualization is a promising approach in improving the teaching of algorithms because it can give a pictorial representation of the effect of every step of an algorithm. However, traditional implementations of visualizations require much additional coding to support the infrastructure necessary to step through an algorithm. In this work, we embark on a different path for implementing visualizations, PCIL (PseudoCode Interpreted Language). We believe that PCIL distinguishes itself from other approaches to algorithm visualization by incorporating visualization into its specification. Each language primitive, such as a variable, natively supports a graphical representation. The PCIL interpreter automatically derives visualizations from algorithm implementations. In addition, PCIL includes constructs to facilitate pedagogically effective visualizations, such as the ability to specify custom inputs to algorithms and the ability to ask the student to predict algorithmic behavior. Experimental results indicate that not only do students enjoy using PCIL, they also perform much better on tests after using it compared to students who simply use traditional study aides. Furthermore, the students who use the application for longer amounts of time derive more benefit from the tool than those who only use it for a short time.
  • Keywords
    computer science education; data visualisation; educational computing; PseudoCode Interpreted Language; algorithmic behavior; graphical representation; language primitive; pedagogically effective effortless algorithm visualization; Animation; Application software; Computer languages; Computer science education; Heuristic algorithms; Performance evaluation; Prediction algorithms; Sorting; Testing; Visualization; Algorithm visualization; Computer science education; Pedagogical effectiveness; Programming languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 2009. FIE '09. 39th IEEE
  • Conference_Location
    San Antonio, TX
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-4244-4715-2
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2009.5350481
  • Filename
    5350481