Abstract
We describe an intermediate programming course, based on Structure and Interpretation of Computer programs by Abelson and Sussman, into which we have introduced a Multi User Dungeon (MUD) as an extended example. This example has proved beneficial in a number of respects, and over a period of three years the course has been reorganised to fully exploit this. In particular, the approach enables the students to exercise the engineering design principles taught in the course, by participating in the design and construction of a complex software system. It has also proven to be an effective vehicle for explaining many of the concepts in the course.
Preview
Unable to display preview. Download preview PDF.
References
H. Abelson and G.J. Sussman with Julie Sussman. Structure and Interpretation of Computer Programs. MIT Press, 1985. (First edition).
Richard Bartle.Interactive multi-user computer games.Technical report, MUSE Ltd., December 1990. Available from parcftp.xerox.com in pub/MOO/papers/mudreport.*.
Amy Bruckman. Programming for fun: Muds as a context for collaborative learning. In National Educational Computing Conference, June 1994. Available online as ftp: //media.mit.edu/pub/asb/papers/neec94. *.
D.C. De Roure and R.J. Bradford. EuLisp in Education. Lisp and Symbolic Computation, 6(1–2), 1993.
J.A. Padget, G. Nuyens, and H. Bretthauer. An Overview of EuLisp. Lisp and Symbolic Computation, 6(1–2), 1993.
Christian Queinnec. Lisp in Small Pieces. Cambridge University Press, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
De Roure, D. (1997). Introducing the declarative dungeon. In: Glaser, H., Hartel, P., Kuchen, H. (eds) Programming Languages: Implementations, Logics, and Programs. PLILP 1997. Lecture Notes in Computer Science, vol 1292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0033858
Download citation
DOI: https://doi.org/10.1007/BFb0033858
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63398-3
Online ISBN: 978-3-540-69537-0
eBook Packages: Springer Book Archive