Table of Contents


Illustrations and Tables
Foreword
Companion Web Sites
Preface
About the Authors

  1. MOOs in Context
    Background and history: From Multi-user Games to Educational MOOs
    Educational MOOS
    Communities on the Internet
    Identity
    Notes
    Class Discussion
    Exercises  (the end of all chapters include notes or exercises)

  2. Fly Me to the MOO
    MOO CLients
    Web-Based MOO Access and Client Systems
    Noninteractive MOO Browsing
    IP Numbers and Domain Names
    Network Ports
    Connecting with enCore Xpress
    Connecting Using the BioGate System
    Welcome to the MOO

  3. The Newbie School: Learning the Bare Basics
    Help, I'm Lost!
    Disappear Not, Help is Nearby
    The enCore X press Graphical MOO Interface
    Exploring the MOOscape
    Getting Around
    Who is Online
    Communicating with Other People
    Managing and Troubleshooting the Interface
    MOO Netiquette and Manners

  4. Becoming a Moo Citizen
    Creating Your MOO Persona
    Your Description
    Gender
    Changing your Password
    Other Things You Can Customize
    Inhabitants of the MOO World
    MOOmail
    Managing Mail Lists the Xpress Way
    MOO Newspaper
    IRC-Style Chat Channels
    Privacy and Safety

  5. MOO Editors and How to Use Them
    Text Input
    The List Command
    The Insert Command
    The Substitute Command
    The Move and Copy Commands
    The Mail Editor
    The Text Editor

  6. Digging in the MUD: How to Create Rooms and Other Objects
    How to Become a Builder
    The Dynamics of MOO Creation
    Generic Classes and Objects
    Creating Your Own MOOspace
    Exits
    Connecting your Rooms to the Rest of the MOO
    Exit Messages
    Creating Aliases for Rooms and Exits
    Creating Other Objects
    enCore Xpress Project Editor
    How to Lock Your Objects
    Keeping Track of Your Stuff
    Monitoring Your Resource Usage
    Keep Your MOO Tidy
    Maps and Other ASCII Art
    Adding Multimedia to Your Objects

  7. Object-Oriented Programming in the MOO
    Becoming a Programmer
    Object-Oriented Concepts
    The Anatomy of the Object
    Object-Oriented Design
    Creating a Test Object
    Defining Verbs
    Defining Properties
    The Building Blocks of MOO Language: Expressions, Statements, a nd Operators
    Writing Your First Verb
    Programming Verbs
    Assigning Values to Properties
    Getting Braver: A More Complex Example
    Programming with the enCore Xpress Verb Editor
    From the Programmer's Toolbox
    Fixing Bugs in the Program
    Sharing Your Generic Objects
    Becoming a Hacker
    Checklist for MOO Programmers

  8. MOO Classes, Research, and Publication
    Virtual Classrooms
    Multitasking
    Multiconversing: Class and Group Discussions
    Individual Learning
    Publish Web Pages in the MOO
    Presentational Tools and Special Events
    Class Discussion

  9. Collaboration on the MOO
    What is Collaboration in MOOspace?
    Why Collaborate Using MOOs?
    How to Collaborate on MOOs
    Special Case: Language Lessons and ESL/FL

Appendix A: A Quick Reference to MOO Commands
Appendix B: Glossary of MOO Jargon and Acronyms
Appendix C: A Few Educational MOOs
Index
Illustrations and Tables

Return to the Review