Please use this identifier to cite or link to this item:
Title: X-compiler: yet another integrated novice programming environment
Authors: Evangelidis, Georgios
Dagdilelis, Vassilios
Satratzemi, Maya
Efopoulos, Vassilios
Type: Conference Paper
Subjects: FRASCATI::Natural sciences::Computer and information sciences
Keywords: Programming environments
Computer languages
Programming profession
Assembly systems
Information systems
computer science education
program compilers
programming environments
text editing
integrated novice programming environment
simple programming language
X language
educational programming environment
programming education
intermediate steps
program execution
source code compilation
pseudo assembly code
register content
intermediate values
temporary system variables
novice programmers
program debugging
Issue Date: 2001
First Page: 166
Last Page: 169
Volume Title: Proceedings IEEE International Conference on Advanced Learning Technologies
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.
ISBN: 0-7695-1013-2
Other Identifiers: 10.1109/ICALT.2001.943890
Appears in Collections:Department of Applied Informatics

Files in This Item:
File Description SizeFormat 
2001_ICALT.pdf222,39 kBAdobe PDFView/Open

This item is licensed under a Creative Commons License Creative Commons