1. Visit the Racket Download page. Unix and Win32 binaries, or source
2. Choose the binary distribution appropriate for your operating system and download it.
3. Follow the installation instructions for your distribution.
4. When you first run Racket, it will prompt you for the language level to use for your programs. We recommend choosing the R5RS language level (under "Legacy Languages"). This language level is restrictive enough to prevent you from using many imperative features that you are not allowed to use in class assignments--including all forms of mutable state (i.e., changing the value bound to a name using assignment-like operations). It also provides more informative error messages in some situations, and prevents the use of some constructs that can provide difficulty for students learning Scheme. Finally, because it prevents variables from changing values, it supports the Stepper , a useful debugging tool for simple Scheme functions and programs.