• DocumentCode
    2415795
  • Title

    A persistent programming environment for teaching object-oriented concepts

  • Author

    Harrison, C.J. ; Sallabi, O.M.

  • Author_Institution
    Dept. of Comput., Univ. of Manchester Inst. of Sci. & Technol., UK
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    547
  • Lastpage
    554
  • Abstract
    This paper describes a programming environment designed specifically for use in a teaching role and the idealised object-oriented programming language it supports. The basis for the environment´s implementation lies in its manipulation of the underlying abstract syntax representation of an application. Such representations may be split and merged and are held in a persistent store. Users interact with the environment via a structure-editor which ensures syntactic correctness and enables incremental semantic checking. Applications developed with the environment can be unparsed into the idealised programming language supported by the environment, and also into the commonly used languages C++ and Java.
  • Keywords
    computer science education; object-oriented programming; programming environments; abstract syntax representation; object-oriented programming language; persistent programming environment; programming environment; semantic checking; syntactic correctness; teaching role; Application software; Computer applications; Computer languages; Education; Feedback; Java; Object oriented programming; Programming environments; Runtime; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-1727-7
  • Type

    conf

  • DOI
    10.1109/CMPSAC.2002.1045063
  • Filename
    1045063