3-D Programming With Alice
Alice is a 3D Interactive Animation Programming Environment for
novice programmers.
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
-
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
-
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
-
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
-
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.
-
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
-
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
-
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.
-
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).
-
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).
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Cooper, S. 2010. The Design of Alice.
Trans. Comput. Educ. 10, 4, Article 15 (November 2010), 16 pages.
pdf version
-
Dann, W. and Cooper, S. (2009). Alice3: Concrete to abstract.
Communications of the ACM, 52(8), 27-29.
pdf version
-
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