3-D Programming With Alice



Alice is a 3D Interactive Animation Programming Environment for novice programmers.



cat

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 Alice

  1. Cooper, S., Nam, Y-J., and Si, L. (2012). Initial Results of Using an Intelligent Tutoring System with Alice. In Proceedings of the 17th Annual Conference on innovation and Technology in Computer Science Education (Haifa, Israel, July 3 - 5, 2012).
    pdf version
  2. Dann, W., Cosgrove, D., Slater, D., Culyba, D., and Cooper, S. 2012. Mediated transfer: Alice 3 to Java. In Proceedings of the 43rd ACM technical symposium on Computer Science Education (SIGCSE '12). ACM, New York, NY, USA, 141-146.
    pdf version
  3. Cooper, S., Dann, W., Lewis, D., Lawhead, P., Rodger, S., Schep, M., and Stalvey, R. 2011. A pre-college professional development program. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education (ITiCSE '11). ACM, New York, NY, USA, 188-192.
    pdf version
  4. Heersink, D., Moskal, B., Dann, W., Herigger, A. and Cooper, S. (2010). Investing high school students' computing beliefs. In Proceeding of the Annual Meeting of the American Educational Research Association, Louisville, KY.
  5. Cooper, S., Dann, W., and Harrison, J. (2010). A K-12 College Partnership. In Proceedings of the 41st SIGCSE Technical Symposium on Computer Science Education (Milwaukee, WI, USA, March 10 - 13, 2010). SIGCSE '10. ACM, New York, NY.
    pdf version
  6. Rodger, S., Cooper, S., Dann, W., Slater, D., Lopez, M., Hayes, J., Lezin, G., Qin, H., Nelson, D., and Tucker, R. (2009). Engaging Middle School Teachers and Students with Alice in a Diverse Set of Subjects. In Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education (Chattanooga, TN, USA, March 4 - 7, 2009). SIGCSE '09. ACM, New York, NY.
    pdf version
  7. Hutchinson, A., Moskal, B., Dann, W. and Cooper, S. (2008). Impact of the Alice curriculum on community college students' attitudes and learning with respect to computer science. In Proceedings of the annual meeting of the American Society for Engineering Education, (Pittsburgh, PA), 13 pages.
  8. Hutchinson, A., Moskal, B., Dann, W. and Cooper, S. (2006). The Alice Curriculum and its Impact on Women in Programming Courses. In Proceedings of the annual meeting of the American Society for Engineering Education (Chicago, Illinois).
  9. Hutchinson, A., Moskal, B., Dann, W., and Cooper, S. (2005). Formative Assessment: An illustrative example using Alice. In Proceeding of the annual meeting of the American Society for Engineering Education, (Portland, Oregon).
  10. Moskal, B., Lurie, D., and Cooper, S. (2004). Evaluating the effectiveness of a new instructional approach. In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education (Norfolk, Virginia, USA, March 3 - 7, 2004). SIGCSE '04. ACM, New York, NY, 75-79.
    *Supported in part by NSF-0126833.
    pdf version
  11. Cooper, S., Dann, W., and Zaccone, R. (2003). Using 3d animation programming in a core engineering course seminar. In Frontiers in Education (Boulder, CO).
    *Supported in part by NSF-0126833.
    pdf version
  12. Dann, W., Dragon, T., Cooper, S., Dietzler, K., Ryan, K., and Pausch, R. (2003). Objects: visualization of behavior and state. In Proceedings of the 8th Annual Conference on innovation and Technology in Computer Science Education (Thessaloniki, Greece, June 30 - July 02, 2003). D. Finkel, Ed. ITiCSE '03. ACM, New York, NY, 84-88.
    *Supported in part by NSF-0126833.
    pdf version
  13. Cooper, S., Dann, W., and Pausch, R. (2003). Teaching objects-first in introductory computer science. In Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education (Reno, Nevada, USA, February 19 - 23, 2003). SIGCSE '03. ACM, New York, NY, 191-195.
    *Supported in part by NSF-0126833.
    pdf version
  14. Dann., W. Cooper, S. and Pausch, R. (2002). Using 3D interactive animation to provide program visualization as a gentle introduction to programming in preparing students for CS1 (extended abstract). In Proceedings of the second program visualization workshop, Mordechai Ben-Ari (Editor). Available as PB-567, University of Aarhus, Department of Computer Science, http://www.daimi.au.dk/PB/567/PB-567.ps.gz
    *Supported in part by NSF-0126833.
    ps version
  15. Dann, W., Cooper, S., and Pausch, R. (2001). Using visualization to teach novices recursion. In Proceedings of the 6th Annual Conference on innovation and Technology in Computer Science Education (Canterbury, United Kingdom). ITiCSE '01. ACM, New York, NY, 109-112.
    pdf version
    sample Alice worlds
    slides
  16. Cooper, S., Dann, W., and Pausch, R. (2000) Developing algorithmic thinking with Alice. In Proceedings of the Information Systems Educators Conference (Philadelphia, PA), ISECON 2000.
    pdf version
    zipped MS Word
  17. Cooper, S., Dann, W. and Pausch, R. (2000). Making the connection: Programming with animated small worlds. In Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education (Helsinki, Finland). ITiCSE '00. ACM, New York, NY, 41-44.
    pdf version
  18. Cooper, S., Dann, W., and Pausch, R. (2000). Alice: An introductory tool for teaching programming concepts. In Proceedings of the fifth annual CCSC northeastern conference on the journal of computing in small colleges (Ramapo, NJ), 107-116.
    pdf version
    zipped MS Word



Journal articles on Alice

  1. Utting, I., Cooper, S., Kölling, M., Maloney, M. and Resnick, M. 2010. Alice, Greenfoot, and Scratch -- A Discussion. Trans. Comput. Educ. 10, 4, Article 17 (November 2010), 11 pages.
    pdf version
  2. Cooper, S. 2010. The Design of Alice. Trans. Comput. Educ. 10, 4, Article 15 (November 2010), 16 pages.
    pdf version
  3. Dann, W. and Cooper, S. (2009). Alice3: Concrete to abstract. Communications of the ACM, 52(8), 27-29.
    pdf version
  4. Cooper, S., Dann, W., and Pausch, R. (2003).Using animated 3D graphics to prepare novices for CS. Computer Science Education, 13(1).
    *Supported in part by NSF-0126833.
    pdf version