Next: Teachpacks Up: PLT DrScheme: Programming Environment Previous: Miscellaneous Files

# Extending DrScheme

DrScheme supports two forms of extension to the programming environment:

- A teachpack extends the set of procedures that are built into a language in DrScheme. For example, a teachpack might extend the Beginning Student language with a procedure for playing sounds.

  Teachpacks are particularly useful in a classroom setting, where an instructor can provide a teachpack that is designed for a specific exercise. To use the teachpack, each student must download the teachpack file and select it through the Language`|`Set Teachpack To... menu item.

- A tool extends the set of utilities within the DrScheme environment. For example, DrScheme's Check Syntax button starts a syntax-checking tool, and the Analyze button starts the MrSpidey tool.

- Teachpacks
- Tools