• DocumentCode
    1668393
  • Title

    Visualisation as an aid to low-level programming

  • Author

    Beaumont, Mark ; Jackson, David

  • Author_Institution
    Dept. of Comput. Sci., Liverpool Univ., UK
  • Volume
    3
  • fYear
    1997
  • Firstpage
    1158
  • Abstract
    Courses covering the topics of low-level machine organisation and programming often prove to be a source of difficulty for students. To aid understanding, a number of researchers have turned to the use of graphical simulators and the like, but little has been done to assist with the programming task itself at this level. In addressing this, the authors have applied visual programming techniques to create a graphical environment for programming at the machine level. The visual images used have been designed to convey the meanings of operations succinctly and intuitively, the mechanisms for combining images to form more complex instructions are made visually explicit, and the system environment frees the student from which of the triviality of assembly language syntax. The aim is to obviate the need to digest and remember vast amounts of detail about a processor and its instruction set before programming can begin, thus enabling the student to concentrate on the function and effects of the low level operations themselves
  • Keywords
    computer science education; educational courses; machine oriented languages; visual languages; visual programming; computer science courses; graphical environment; instruction set; low-level programming education; programming task; students; visual programming techniques; visualisation aids; Assembly systems; Computational modeling; Computer architecture; Computer graphics; Computer science; Computer simulation; Facial animation; Functional programming; Software tools; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 1997. 27th Annual Conference. Teaching and Learning in an Era of Change. Proceedings.
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-4086-8
  • Type

    conf

  • DOI
    10.1109/FIE.1997.632622
  • Filename
    632622