Abstract
Functional languages liberate students from complex syntax, complex semantics and complex memory allocation; allowing them to concentrate on problem-solving. However, functional programming is not a universal panacea. Students still have problems with language features, program concepts and the legacy of the imperative paradigm. This paper aims to assist the lecturer asked to teach a functional language for the first time. We present typical student mistakes, attempt to explain why these mistakes arise, and propose possible remedies.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
A. Appel. A critique of Standard ML. JFP, 3:391–429, 1993.
C. Clack, C. Myers & E. Poon. Programming with Miranda. Prentice Hall, 1994.
S. Joosten, K. van der Berg & G. ven der Hoeven. Teaching functional programming to first-year students. JFP, 3:49–65, 1993.
T. Lambert, P. Lindsay & K. Robinson. Using Miranda as a first programming language. JFP, 3:5–34, 1993.
P. Molyneux. Functional programming for business students. JFP, 3:35–48, 1993.
J. Morris. Real Programming in Functional Languages, in J. Darlington P. Henderson & D. Turner Functional Programming and its Applications, CUP, 1982.
C. Myers, C. Clack & E. Poon. Programming with Standard ML. Prentice Hall, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Clack, C., Myers, C. (1995). The Dys-functional student. In: Hartel, P.H., Plasmeijer, R. (eds) Funtional Programming Languages in Education. FPLE 1995. Lecture Notes in Computer Science, vol 1022. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60675-0_51
Download citation
DOI: https://doi.org/10.1007/3-540-60675-0_51
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60675-8
Online ISBN: 978-3-540-49252-8
eBook Packages: Springer Book Archive