Advertisement

Introducing the declarative dungeon

  • David De Roure
Education: Tools and Themes
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1292)

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.

Keywords

MUD Scheme EuLisp declarative languages 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    H. Abelson and G.J. Sussman with Julie Sussman. Structure and Interpretation of Computer Programs. MIT Press, 1985. (First edition).Google Scholar
  2. 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. 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. 4.
    D.C. De Roure and R.J. Bradford. EuLisp in Education. Lisp and Symbolic Computation, 6(1–2), 1993.Google Scholar
  5. 5.
    J.A. Padget, G. Nuyens, and H. Bretthauer. An Overview of EuLisp. Lisp and Symbolic Computation, 6(1–2), 1993.Google Scholar
  6. 6.
    Christian Queinnec. Lisp in Small Pieces. Cambridge University Press, 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • David De Roure
    • 1
  1. 1.University of SouthamptonSouthamptonUK

Personalised recommendations