• DocumentCode
    1744320
  • Title

    Visualisation techniques for learning and teaching programming

  • Author

    Baldwin, Lynne P. ; Kuljis, Jasna

  • Author_Institution
    Dept. of Inf. Syst. & Comput., Brunel Univ., Uxbridge, UK
  • fYear
    2000
  • fDate
    16-16 June 2000
  • Firstpage
    83
  • Lastpage
    90
  • 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 consider the nature, structure and function of domain-specific knowledge. Visualisation techniques may offer important insights into the learning and teaching of programming. It has been argued that conceptual models could serve to enhance learners´ conceptual understanding of programming, and we describe how these may effectively be used in the teaching of programming. The methods 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.
  • Keywords
    computer science education; program visualisation; programming; teaching; user interfaces; analogies; computer science education; conceptual models; domain-specific knowledge; interface design; mental models; mental simulations; metaphors; programming learning; programming teaching; spatial relationships; visualisation techniques; Cognitive science; Computational modeling; Computer science; Computer science education; Educational programs; Functional programming; Information systems; Information technology; Programming profession; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology Interfaces, 2000. ITI 2000. Proceedings of the 22nd International Conference on
  • Conference_Location
    Pula, Croatia
  • ISSN
    1330-1012
  • Print_ISBN
    953-96769-1-6
  • Type

    conf

  • Filename
    915833