Table of Contents
Illustrations and Tables
Foreword
Companion Web Sites
Preface
About the Authors
- 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)- 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- 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- 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- 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- 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
- 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- 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- Collaboration on the MOO
What is Collaboration in MOOspace?
Why Collaborate Using MOOs?
How to Collaborate on MOOs
Special Case: Language Lessons and ESL/FLAppendix A: A Quick Reference to MOO Commands
Appendix B: Glossary of MOO Jargon and Acronyms
Appendix C: A Few Educational MOOs
Index
Illustrations and TablesReturn to the Review