• DocumentCode
    1750729
  • Title

    X-compiler: yet another integrated novice programming environment

  • Author

    Evangelidis, Georgios ; Dagdilelis, Vassilios ; Satratzemi, Maria ; Efopoulos, Vassilios

  • Author_Institution
    Dept. of Appl. Inf., Univ. of Macedonia, Greece
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    166
  • Lastpage
    169
  • Abstract
    The paper presents a simple programming language, called X, and an educational programming environment, called X-Compiler, designed to introduce students to programming. X-Compiler can be used to edit, compile, debug and run programs written in X, a subset of Pascal. X-Compiler could be didactically interesting because of the following features: (a) users can watch the intermediate steps of the execution of a program: source code compilation, correspondence of source and pseudo-assembly code during execution, register content, and intermediate values of user and temporary system variables; also, they can edit the produced pseudo-assembly code and re-execute it, (b) there are many detailed and explanatory messages that can guide novice programmers when debugging their programs and, in general, help them write better programs
  • Keywords
    Pascal; computer science education; courseware; program compilers; programming environments; teaching; text editing; Pascal; X language; X-Compiler; educational programming environment; integrated novice programming environment; intermediate steps; intermediate values; novice programmers; program debugging; program execution; programming education; pseudo assembly code; register content; simple programming language; source code compilation; temporary system variables; Assembly systems; Computer languages; Debugging; Education; Hardware; Informatics; Information systems; Programming environments; Programming profession; Watches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Learning Technologies, 2001. Proceedings. IEEE International Conference on
  • Conference_Location
    Madison, WI
  • Print_ISBN
    0-7695-1013-2
  • Type

    conf

  • DOI
    10.1109/ICALT.2001.943890
  • Filename
    943890