Through the looking glass: teaching CS0 with Alice

This work analyzes the advantages and disadvantages of using the novice programming environment Alice in the CS0 classroom. We consider both general aspects as well as specifics drawn from the authors' experiences using Alice in the classroom over the course of the last academic year.

[1]  James V. Rauff Alice in Action: Computing through Animation , 2008 .

[2]  MalmiLauri,et al.  Evaluating the educational impact of visualization , 2003 .

[3]  Barbara M. Moskal,et al.  Evaluating the effectiveness of a new instructional approach , 2004 .

[4]  Gertrude W. Abramson Dann, W., Cooper, S. & Pausch, R. (2006). Learning to program with Alice. Upper Saddle River, NJ: Prentice-Hall , 2008 .

[5]  Randy F. Pausch,et al.  Making the connection: programming with animated small world , 2000, ITiCSE '00.

[6]  Stephen Cooper,et al.  Evaluating the effectiveness of a new instructional approach , 2004, SIGCSE.

[7]  A. Bus,et al.  The Promise of Multimedia Stories for Kindergarten Children At Risk , 2006 .

[8]  N. S. Barnett,et al.  Private communication , 1969 .

[9]  Maria M. Klawe Girls, boys, and computers , 2002, SGCS.

[10]  Randy F. Pausch,et al.  Objects: visualization of behavior and state , 2003, ITiCSE.

[11]  Jill M Koenig,et al.  Using storytelling as an approach to teaching and learning with diverse students. , 2002, The Journal of nursing education.

[12]  Owen Astrachan,et al.  On the Cruelty of Really Teaching Computer Science redux , 2005 .

[13]  Randy Pausch,et al.  Learning To Program With Alice , 2004 .

[14]  Michael Kölling,et al.  Objects First with Java - A Practical Introduction Using BlueJ (5th Edition) , 2002 .

[15]  F. Biley,et al.  Thoughts on the therapeutic use of narrative in the promotion of coping in cancer care. , 2004, European journal of cancer care.

[16]  Charles W. Herbert An Introduction to Programming Using Alice 2.2 , 2006 .

[17]  Caitlin Kelleher,et al.  Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers , 2005, CSUR.

[18]  Randy Pausch,et al.  Alice: a 3-D tool for introductory programming concepts , 2000 .

[19]  Lauri Malmi,et al.  Evaluating the educational impact of visualization , 2003, ITiCSE-WGR '03.

[20]  Jon Schwartz,et al.  Kid's programming language (KPL) , 2006, SIGGRAPH '06.

[21]  Lily Shashaani Gender Differences in Computer Attitudes and Use among College Students , 1997 .

[22]  Allan Fisher,et al.  Unlocking the Clubhouse : Women in Computing by Allan Fisher , 2015 .

[23]  Mordechai Ben-Ari,et al.  On understanding the statics and dynamics of object-oriented programs , 2005 .

[24]  Randy F. Pausch,et al.  Teaching objects-first in introductory computer science , 2003, SIGCSE.

[25]  Randy F. Pausch,et al.  Using Animated 3D Graphics to Prepare Novices for CS1 , 2003, Comput. Sci. Educ..

[26]  Joanne McGrath Cohoon,et al.  Departmental differences can point the way to improving female retention in computer science , 1999, SIGCSE '99.

[27]  Kris Powers,et al.  Evaluating assessments of novice programming environments , 2005, ICER '05.

[28]  Pattis Karel the Robot , 2000 .

[29]  Gerry Doran,et al.  Constructions of Mexican American family grief after the death of a child: an exploratory study. , 2006, Cultural diversity & ethnic minority psychology.

[30]  Lauri Malmi,et al.  Evaluating the educational impact of visualization, Report of the ITICSE'2003 working group on , 2003 .