3-D Programming With Alice



Alice is a 3D Interactive Animation Programming Environment for Windows built by the Stage 3 Research Group under the supervision of Randy Pausch at Carnegie Mellon University. Find out more about Alice and download the software at the Alice web site.


Textbook for teaching Alice

A text, co-written with Wanda Dann and Randy Pausch. The first few chapters, as well as lots of teaching materials, are available to download and read.

Conference papers on teaching with Alice

  1. "Alice: An Introductory Tool for Teaching Programming Concepts". Co-authors: W. Dann and R. Pausch. Presented at CCSCNE, Ramapo, NJ, April, 2000.
    pdf version
    zipped MS Word
  2. "Making the Connection: Programming with Animated Small Worlds". Co-authors: W. Dann and R. Pausch. Presented at ITiCSE, Helsinki, Finland, July, 2000.
    pdf version
  3. "Developing Algorithmic Thinking With Alice". Co-authors: W. Dann and R. Pausch. Presented at ISECON, Philadelphia, PA, November, 2000.
    pdf version
    zipped MS Word
  4. "Using visualization to teach novices recursion". Co-authors: W. Dann and R. Pausch. Presented at ITiCSE 2001, Canterbury, England, July, 2001.
    pdf version
    sample Alice worlds
    slides
  5. "Using 3D interactive animation to provide program visualization as a gentle introduction to programming (extended abstract)". Co-authors: W. Dann and R. Pausch. Presented at Program Visualization Workshop, Aarhus, Denmark, June, 2002.
    *Supported in part by NSF-0126833.
    ps version
  6. "Teaching objects-first in introductory computer science". Co-authors: W. Dann and R. Pausch. Presented at SIGCSE 2003, Reno, NV, February, 2003.
    *Supported in part by NSF-0126833.
    pdf version
  7. "Objects:visualization of behavior and state". Co-authors: W. Dann, T. Dragon, K. Dietzler, K. Ryan, and R. Pausch. Presented at ITiCSE 2003, Thessaloniki, Greece, June, 2003.
    *Supported in part by NSF-0126833.
    pdf version
  8. "Using 3D animation programming in a core engineering course seminar". Co-authors: R. Zaccone and W. Dann. FIE 2003, Boulder, CO, November, 2003.
    *Supported in part by NSF-0126833.
    pdf version
  9. "Evaluating the Effectiveness of a New Instructional Approach". Co-authors: B. Moskal and D. Lurie. SIGCSE 2004, Norfolk, Va., March, 2004.
    *Supported in part by NSF-0126833.
    pdf version


Journal articles on teaching with Alice

  1. "Using animated 3D graphics to prepare novices for CS1". Co-authors: W. Dann and R. Pausch. Computer Science Education, 13(1), 2003.
    *Supported in part by NSF-0126833.
    pdf version