There are several categories of documents listed here:

- Frequently Asked Questions
- Videos
- Articles and Essays
- Introductory and Advanced Texts that use Scheme
- Technical Papers
- Standards
- Mailing Lists

Jim Bender's Readscheme site has lots of additional bibliographic information.

### Frequently Asked Questions (FAQ)

The comprehensive Scheme FAQ is now a Wiki. Please get involved!

### Videos

Hari Prashanth is kindly maintaining an archive of videos related to both education and research.

### Articles and Essays

- The Perils of JavaSchools, Joel Spolsky, 2005
- Why Java (and almost every other programming language) sucks, Ed Watkeys, 2005
- Successful Scheme: Programming language still going strong after 25 years, by Cameron Laird and Kathryn Soraiz, Sun World Online, October 2000
- Lisp as an Alternative to Java, Erann Gat
- Symbolic Programming vs. the A.P. Curriculum, Brian Harvey
- A Laboratory Computer Science Course for Liberal Arts Students, John E. Howland, 1996
- Scheme for a Hands-on Abstraction-based Trial Experience of Computer Science, Max Hailperin, 1996
- High School Computing: The Inside Story, Natasha Chen, in The Computing Teacher, May 1992

Paul Graham's essays are a trove of additional material about the Lisp family.

### Introductory Texts

These are textbooks dedicated to the introductory programming curriculum and/or beginning Schemers.

- Structure and Interpretation of Computer Programs (2/e), Harold Abelson, Gerald Jay Sussman with Julie Sussman, MIT Press, 1996
- La programmation: une approche fonctionnelle et récursive avec Scheme, Laurent Arditi and Stéphane Ducasse, Eyrolles, 1996
- Initiation à la programmation avec Scheme, Laurent Bloch, Editions Technip, 2001
- Programmation récursive (en Scheme), Anne Brygoo, Titou Durand, Maryse Pelletier, Christian Queinnec and Michèle Soria, Dunod, 2004
- Programmation récursive -- annales corrigées novembre 2001-septembre 2005, Anne Brygoo, Titou Durand, Maryse Pelletier, Christian Queinnec and Michèle Soria, Paracamplus, 2006
- Programmer avec Scheme: De la pratique à la théorie, Jacques Chazarain, International Thomson Publishing, 1996
- Passeport pour Scheme, Robert Cori and Pierre Casteran, unpublished manuscript
- The Scheme Programming Language (3/e), R. Kent Dybvig, MIT Press, 2003
- How to Design Programs, Matthias Felleisen, Robert Bruce Findler, Matthew Flatt and Shriram Krishnamurthi, MIT Press, 2001 (available in full on-line, date is for print version)
- The Schemers Guide (2/e), Iain Ferguson with Edward Martin and Burt Kaufman, Schemers Inc., 1995
- The Little Schemer (4/e), Daniel P. Friedman and Matthias Felleisen, MIT Press, 1995
- The Seasoned Schemer, Daniel P. Friedman and Matthias Felleisen, MIT Press, 1995
- Exploring Computer Science with Scheme, Oliver Grillmeyer, Springer-Verlag, 1998
- Concrete Abstractions: An Introduction to Computer Science Using Scheme, Max Hailperin, Barbara Kaiser and Karl Knight, PWS Publishing, 1998
- Sketchy Scheme (4.5th ed), Nils M. Holm, self-published (the 4.0 edition, called Sketchy LISP but using Scheme, is available for free)
- Simply Scheme, Brian Harvey and Matthew Wright, MIT Press
- Programmation Fonctionnelle en Scheme, Jean-Michel Hufflen, Masson, Paris, 1996
- Die Macht der Abstraktion, Herbert Klaeren und Michael Sperber, Teubner, 2007
- Vom Problem zum Programm: Architektur und Bedeutung von Computerprogrammen (3/e), Herbert Klaeren und Michael Sperber, Teubner, 2001
- The Schematics of Computation, Vincent Manis and James Little, Prentice-Hall, 1995
- Recueil de Petits Problèmes en Scheme, Luc Moreau, Christian Queinnec, Daniel Ribbens and Manuel Serrano, Springer, 1999
- Programming and Meta Programming in Scheme (with errata), Jon Pearce, Springer, 1998
- Débuter la programmation avec Scheme, Jean-Christophe Routier and Eric Wegrzynowski, International Thompson Publishing France, 1997
- Premiers cours de programmation avec Scheme, Jean-Paul Roy, Ellipses, 2010
- Teach Yourself Scheme in Fixnum Days, Dorai Sitaram, Web document
- Scheme and the Art of Programming, George Springer and Daniel P. Friedman, MIT Press/McGraw Hill, 1990

### Advanced Texts

These are texts on advanced material that either use Scheme as the object of study or employ Scheme to illustrate key ideas.

- The Reasoned Schemer, Daniel P. Friedman, William E. Byrd, and Oleg Kiselyov, MIT Press, 2005
- Essentials of Programming Languages (2/e), Daniel P. Friedman, Mitchell Wand and Christopher T. Haynes, MIT Press, 2001
- Programming Languages: Application and Interpretation, Shriram Krishnamurthi, 2003
- Principles of Programming Languages

, Shriram Krishnamurthi and Matthias Felleisen, Rice University Department of Computer Science Technical Report CS TR 97-292 — this has now been superceded by the previous entry
- Principes d'implantation de Scheme et Lisp, Christian Queinnec, Paracamplus, 2007: formerly Les Langages Lisp, Christian Queinnec, InterEditions, 1994 (or Lisp in Small Pieces, Cambridge University Press)
- The Structure and Interpretation of Classical Mechanics, Gerald Jay Sussman and Jack Wisdom, MIT Press, 2001
- An Introduction to Scheme and its Implementation, Paul Wilson (book-in-progress)

  ### Technical Papers

  The Scheme Repository has a collection of classical papers, as the repository at CMU has an older one.

  ### Mailing List Archives

  The archives of the RnRS authors' mailing list, dating back to 1984, have recently become available on-line.

  ### Standards

  The standards have been moved to their own separate page.