DocumentCode :
351708
Title :
Customization of visualizations in a functional programming environment
Author :
Velazquez-Iturbide, J. Angel ; Presa-Vázquez, Antonio
Author_Institution :
Escuela Superior de Ciencias Exp. y Tecnologia, Univ. Rey Juan Carlos, Madrid, Spain
Volume :
2
fYear :
1999
fDate :
10-13 Nov. 1999
Abstract :
CS first-year students expect the user interface of programming environments to be similar to that of common PC applications. A natural evolution of educational programming environments consists in incorporating many of their user-friendly facilities. The authors concentrate in this paper on the facilities that WinHIPE, an environment for functional programming, provides to students for customizing the visualization of expressions. Expressions can be either pretty-printed as text or displayed graphically, showing drawings of lists and binary trees. Besides, fonts, sizes, colors, lines and distances are parameters that can be customized for any visualization. Finally, the visualization of large expressions can be simplified to show only their most relevant parts. Students obtain several benefits from customization facilities. They feel more comfortable with the programming environment WinHIPE, because they can develop more readable programs written "in their personal style". Students can also experiment at small effort with different formats, becoming profident in style issues. Finally customization facilities allow making clear in a course on programming languages the relevant role of visualization in programming tools and their relative independence from language syntax.
Keywords :
computer science education; educational courses; functional programming; programming environments; user interfaces; PC applications; WinHIPE; educational programming environments; first-year computer science students; functional programming environment; programming languages course; programming tools; user interface; visualisations customisation; Application software; Binary trees; Cognitive science; Computer errors; Computer languages; Functional programming; Programming environments; Programming profession; User interfaces; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference, 1999. FIE '99. 29th Annual
Conference_Location :
San Juan, Puerto Rico
ISSN :
0190-5848
Print_ISBN :
0-7803-5643-8
Type :
conf
DOI :
10.1109/FIE.1999.841580
Filename :
841580
Link To Document :
بازگشت