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