Alice first: 3D interactive game programming

@inproceedings{Seidman2009AliceF3,
  title={Alice first: 3D interactive game programming},
  author={Robert H. Seidman},
  booktitle={ITiCSE},
  year={2009}
}
For introductory programming courses, we recommend teaching Alice as a precursor to teaching object-oriented languages such as Java. This presentation describes and demonstrates the approach of a newly published workbook that uses a highly motivating story-telling 3D virtual world interactive game design and development pedagogical approach. Students create animated movies and in the process learn object-oriented programming fundamentals.