Abstract
Five years ago, we have introduced functional languages in the introductory computer science course at our University. This experience taught us there is still room for improvement in support languages for beginners. This is summarized in the form of six requirements for languages in such a context: conceptual neatness, consistency with common usage, language extensibility, tools for probing and profiling, enforcement of good habits, and observability of mechanisms. Our experience, observations, and requirements are discussed and justified.
Preview
Unable to display preview. Download preview PDF.
References
H. Abelson and G. Sussman. Structure and Interpretation of Computer Programs. MacGraw Hill, 1985.
Th. Accart-Hardin and V. Donzeau-Gouge Viguié. Concepts et outils de programmation. InterÉdition, Paris, 1992.
N. Baxter, E. Dubinsky, and G. Levin. Learning Discrete Mathematics with ISETL. Springer-Verlag, New York, 1989.
G. Cousineau and G. Huet. The Caml primer. Technical Report 122, INRIA, Roquencourt-France, 1990.
E.W. Dijsktra and C.S. Scholten. Predicate Calculus and Program Semantics. Springer-Verlag, New York, 1990.
A. Ducrin. Programmation. Dunod, Paris, 1984.
D. Norman. Things that Make us Smart. Addison-Wesley, 1993.
S. Papert. Jaillissement de l'esprit. Flammarion, translation from Mindstorm, Children, and Powerful Ideas Basic Books Inc., New-York edition, 1981.
L. Paulson. ML for the Working Programmer. Cambridge University Press, 1991.
H. Poincaré. La Science et l'hypothèse. Collection Champs. Flammarion, Paris, paper-back (reprint) edition, 1902.
J.T. Schwartz, R.B.K. Dewar, E. Dubinsky, and E. Schonberg. Programming with Sets: An Introduction to SETL. Springer-Verlag, New-York, 1986.
P. Weiss and X. Leroy. Le langage Caml. InterÉdition, Paris, 1993.
H. Wertz. Intelligence artificielle, application à l'analyse des programmes. Masson, Paris, 1985.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jacquot, J.P., Guyard, J. (1995). Requirements for an ideal first language. 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_38
Download citation
DOI: https://doi.org/10.1007/3-540-60675-0_38
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