Treisman workshops and student performance in CS

Active learning techniques, including collaborative programming and problem solving environments, have been widely adopted by many computer science educators. A related approach is the Treisman model, which was originally designed for the first-year calculus course and involves intensive workshops where students collaborate in small groups to solve problems. We have adapted the model for both the data structures and algorithms courses at our institution. Regression analysis indicates that students who participate in the workshops for the algorithms course perform better (0.561 grade points on a 4-point scale) than those who do not, even after accounting for prior academic performance. However, the workshops appear to have less of an effect on student grades in the data structures course. This study provides evidence that the workshop model can be an effective learning environment for students in courses primarily involving analysis, but that for courses that involve large amounts of programming, further adaptations to the model might be needed.

[1]  Josh D. Tenenberg A framework approach to teaching data structures , 2003, SIGCSE.

[2]  Mark Guzdial,et al.  Design process for a non-majors computing course , 2005 .

[3]  Chandra Muller,et al.  Success and Diversity: The Transition through First-Year Calculus in the University , 1999, American Journal of Education.

[4]  C. Nelson,et al.  Student Diversity Requires Different Approaches To College Teaching, Even in Math and Science , 1996 .

[5]  M.R. Anderson-Rowland,et al.  Workshops vs. tutoring: how ASU's minority engineering program is changing the way engineering students learn , 2001, 31st Annual Frontiers in Education Conference. Impact on Engineering and Science Education. Conference Proceedings (Cat. No.01CH37193).

[6]  Uri Treisman Studying Students Studying Calculus: A Look at the Lives of Minority Mathematics Students in College. , 1992 .

[7]  Gary R. Hanson,et al.  Student Services: A Handbook for the Profession , 1980 .

[8]  Gunnar Teege,et al.  PROBLEM-BASED LEARNING IN COMPUTER SCIENCE , 2007 .

[9]  Robert Waters,et al.  Why? When an otherwise successful intervention fails , 1999, ITiCSE '99.

[10]  Henry MacKay Walker Collaborative learning: a case study for CS1 at Grinnell College and Austin , 1997, SIGCSE '97.

[11]  B. Bloom,et al.  Taxonomy of Educational Objectives. Handbook I: Cognitive Domain , 1966 .

[12]  Briana B. Morrison,et al.  The dimensions of variation in the teaching of data structures , 2004, ITiCSE '04.

[13]  Donald Chinn,et al.  Collaborative, problem-based learning in computer science , 2005 .

[14]  Thomas P. Dick,et al.  Collaborative Workshops and Student Academic Performance in Introductory College Mathematics Courses: A Study of a Treisman Model Math Excel Program , 2000 .

[15]  Robert E. Fullilove,et al.  Mathematics Achievement Among African American Undergraduates at the University of California, Berkeley: An Evaluation of the Mathematics Workshop Program , 1990 .

[16]  Donald Chinn,et al.  The role of the data structures course in the computing curriculum , 2003 .