• DocumentCode
    1745799
  • Title

    Learning programming using program visualization techniques

  • Author

    Baldwin, Lynne P. ; Kuljis, Jasna

  • Author_Institution
    Dept. of Inf. Syst. & Comput., Brunel Univ., Uxbridge, UK
  • fYear
    2001
  • fDate
    6-6 Jan. 2001
  • Abstract
    This paper describes the programming knowledge and skills that learners need to develop, and concludes that this is an area of computer science education where those involved in the teaching of programming need to further explore the nature, structure and function of domain specific knowledge. It has been argued that conceptual models can serve to enhance learners´ conceptual understanding of programming. The methods used to enhance the development of accurate mental models include: designing the interface so that users can interact actively with it; using metaphors and analogies to explain concepts; and using spatial relationships so that users can develop capabilities for mental simulations. With the insights afforded by looking more closely at conceptual understanding, we describe how visualization techniques may effectively be used in the learning and reaching of programming.
  • Keywords
    computer science education; interactive systems; program visualisation; user interfaces; accurate mental models; active interaction; analogies; computer science education; domain specific knowledge; interface design; mental simulations; metaphors; program visualization techniques; programming knowledge; programming learning; programming skills; spatial relationships; Cognitive science; Computational modeling; Computer science education; Educational programs; Functional programming; Information systems; Internet; Pervasive computing; Programming profession; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2001. Proceedings of the 34th Annual Hawaii International Conference on
  • Conference_Location
    Maui, HI, USA
  • Print_ISBN
    0-7695-0981-9
  • Type

    conf

  • DOI
    10.1109/HICSS.2001.926232
  • Filename
    926232