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
Link To Document :
بازگشت