Introducing the declarative dungeon
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.
KeywordsMUD Scheme EuLisp declarative languages
Unable to display preview. Download preview PDF.
- 1.H. Abelson and G.J. Sussman with Julie Sussman. Structure and Interpretation of Computer Programs. MIT Press, 1985. (First edition).Google Scholar
- 2.Richard Bartle.Interactive multi-user computer games.Technical report, MUSE Ltd., December 1990. Available from parcftp.xerox.com in pub/MOO/papers/mudreport.*.Google Scholar
- 3.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. *.Google Scholar
- 4.D.C. De Roure and R.J. Bradford. EuLisp in Education. Lisp and Symbolic Computation, 6(1–2), 1993.Google Scholar
- 5.J.A. Padget, G. Nuyens, and H. Bretthauer. An Overview of EuLisp. Lisp and Symbolic Computation, 6(1–2), 1993.Google Scholar
- 6.Christian Queinnec. Lisp in Small Pieces. Cambridge University Press, 1996.Google Scholar