Teaching Computing as Science in a Research Experience

Many instructors and institutions offer research experiences and training in computing research methods. However, in a national survey, we find that undergraduate students rate their computing research experiences lower than students in other STEM fields. To address this learning gap, we have offered summer undergraduate research experiences in computing that include not only instruction in the important mechanics of research but also grounding in a philosophy of computing science that emphasizes generalized explanation of behavior as a means for control and prediction. After five years, survey results indicate the experience helps close the gap between CS and other STEM fields in benefits gained.

[1]  Jessen T. Havill,et al.  Technically speaking: fostering the communication skills of computer science and mathematics students , 2007, SIGCSE '07.

[2]  W. Shadish,et al.  Experimental and Quasi-Experimental Designs for Generalized Causal Inference , 2001 .

[3]  Bruria Haberman,et al.  Research methods in computing: what are they, and how should we teach them? , 2006, ITiCSE-WGR '06.

[4]  Rick Matzen,et al.  Defining undergraduate research in computer science: a survey of computer science faculty , 2012 .

[5]  Allen Newell,et al.  Computer science as empirical inquiry: symbols and search , 1976, CACM.

[6]  Betsy van Dijk,et al.  Undergraduate research: a case study , 2011, ITiCSE '11.

[7]  Clifford A. Shaffer Experiences teaching a graduate research methods course , 2006, SGCS.

[8]  Craig Loehle,et al.  A guide to increased creativity in research — inspiration or perspiration? , 1990 .

[9]  Peter J. Denning,et al.  Computing is a natural science , 2007, CACM.

[10]  Mordechai Ben-Ari,et al.  Situated Learning in Computer Science Education , 2004, Comput. Sci. Educ..

[11]  R. Grissom Probability of the superior outcome of one treatment over another. , 1994 .

[12]  Peter J. Denning,et al.  The locality principle , 2005, CACM.

[13]  Andreas Koeller Experiences with student research at a primarily undergraduate institution , 2005 .

[14]  James J. Filliben,et al.  NIST/SEMATECH e-Handbook of Statistical Methods; Chapter 1: Exploratory Data Analysis , 2003 .

[15]  Karen Ward,et al.  The fifty-four day thesis proposal: first experiences with a research course , 2004 .

[16]  Tiffany Barnes,et al.  Improving retention and graduate recruitment through immersive research experiences for undergraduates , 2008, SIGCSE '08.

[17]  Richard T. Snodgrass,et al.  Ergalics: A Natural Science of Computation , 2009 .

[18]  StephensonPeter,et al.  Increasing student retention in computer science through research programs for undergraduates , 2007 .

[19]  S.J.J. Smith,et al.  Empirical Methods for Artificial Intelligence , 1995 .

[20]  Ellen Walker,et al.  Integrated research components: a practical and effective alternative to senior projects , 2006 .

[21]  Ann M. Quade Promoting undergraduate research: a classroom model , 2004, ITiCSE '04.

[22]  G. Michael Schneider,et al.  A new model for a required senior research experience , 2002, SGCS.

[23]  Lecia Jane Barker,et al.  Student and Faculty Perceptions of Undergraduate Research Experiences in Computing , 2009, TOCE.

[24]  Elaine Wenderholm,et al.  Challenges and the elements of success in undergraduate research , 2004, ITiCSE-WGR '04.

[25]  Ian H. Witten,et al.  Getting research students started: a tale of two courses , 1993, SIGCSE '93.

[26]  Alan Borning,et al.  'Today' Messages: Lightweight Support for Small Group Awareness via Email , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[27]  Kevin Leyton-Brown,et al.  Understanding the empirical hardness of NP-complete problems , 2014, CACM.

[28]  Thanos Athanasiou,et al.  How to Read a Paper , 2010 .

[29]  Grant Braught,et al.  Empirical investigation throughout the CS curriculum , 2000, SIGCSE '00.

[30]  Peter J. Denning,et al.  Computing as a discipline , 1989, Computer.

[31]  Joan Peckham,et al.  Increasing student retention in computer science through research programs for undergraduates , 2006, SIGGRAPH '06.

[32]  Herbert A. Simon,et al.  Computer Science as Empirical Inquiry , 2011 .

[33]  Ann Q. Gates,et al.  Structuring the student research experience , 2000, ITiCSE '00.

[34]  Philip W. L. Fong Reading a computer science research paper , 2009, SGCS.

[35]  Christopher Rao,et al.  Graphs in Statistical Analysis , 2010 .

[36]  Alan Fekete,et al.  Preparation for research: instruction in interpreting and evaluating research , 1996, SIGCSE '96.

[37]  Dino Schweitzer,et al.  Building an undergraduate computer science research experience , 2009, 2009 39th IEEE Frontiers in Education Conference.

[38]  David R. Musicant,et al.  Mechanics of undergraduate research at liberal arts colleges: lessons learned , 2007 .