Teaching computer science in context

Do we need another editorial about engaging students in learning computer science so they will stay in the field and prepare for a career or further study? We wish it were not so, but in spite of some progress, there is little evidence that our students complete courses or stay in their degree programs at better rates than a few years ago. There are bright spots in the picture and some promising results here and there, but an overall pattern of change and improvement is not yet evident.

[1]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[2]  Steve Cunningham,et al.  Computer graphics in context: an approach to a first course in computer graphics , 2008, SIGGRAPH Asia '08.

[3]  Mark Guzdial,et al.  A CS1 course designed to address interests of women , 2004 .

[4]  Tim DeClue A theory of attrition in computer science education which explores the effect of learning theory, gender, and context , 2009 .

[5]  Gary R. Morrison,et al.  Designing Effective Instruction , 1997 .

[6]  Linda Lohr,et al.  Psychology of learning for instruction , 2005 .

[7]  Timothy A. Davis,et al.  Teaching Algorithms and Data Structures through Graphics , 2007 .

[8]  Jeffrey Forbes,et al.  (Re)defining computing curricula by (re)defining computing , 2010, SGCS.

[9]  Pamela B. Lawhead,et al.  A road map for teaching introductory programming using LEGO© mindstorms robots , 2002, ITiCSE-WGR '02.

[10]  Gary R. Morrison,et al.  Designing Effective Instruction. 5th Edition. , 2006 .

[11]  Eric T. Bell,et al.  The Philosophy of Mathematics , 1950 .

[12]  Frank Klassner,et al.  Do lego mindstorms robots have a future in CS education? , 2006, SIGCSE '06.

[13]  Monica Anderson,et al.  Providing robotic experiences through object-based programming (PREOP) , 2009 .

[14]  Kim B. Bruce,et al.  Java: An Eventful Approach , 2005 .

[15]  Eric Roberts The Art and Science of Java , 2007 .

[16]  MatzkoSarah,et al.  A graphics-based approach to data structures , 2008 .

[17]  Timothy A. Davis,et al.  A graphics-based approach to data structures , 2008, ITiCSE.

[18]  Deepak Kumar,et al.  A robot laboratory for teaching artificial intelligence , 1998, SIGCSE '98.

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

[20]  David J. Barnes,et al.  Teaching introductory Java through LEGO MINDSTORMS models , 2002, SIGCSE '02.

[21]  Martin Oliver,et al.  Handbook of technological pedagogical content knowledge (TPCK) for educators , 2011 .

[22]  Barbara Ericson,et al.  Introduction to Computing and Programming with Java , 2007 .

[23]  Brian C. O'Connor,et al.  Do LEGO® Mindstorms® motivate students in CS1? , 2009, SIGCSE '09.

[24]  Viera K. Proulx Test-driven design in Java for novice programmers , 2009 .