Closed laboratories with embedded instructional research design for CS1

Closed laboratories are becoming an increasingly popular approach to teaching introductory computer science courses. However, as observed in [1], "Considering the prevalence of closed labs and the fact that they have been in place in CS curricula for more than a decade, there is little published evidence assessing their effectiveness." In this paper we report on an integrated approach to designing and implementing laboratories with embedded instructional research design. The activities reported here are part of our department-wide effort to not only improve student learning in Computer Science and Computer Engineering, but also to improve the agility of our Computer Science and Engineering Department in adapting our curriculum to changing technologies, incorporate research, and validate the instructional strategies used. This paper presents the design and implementation of the labs and the results and analysis of student performance. Also described in this paper is how we have employed cooperative learning in our labs and how it impacts student learning.

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

[2]  Murray S. Jensen,et al.  Impact of Positive Interdependence During Electronic Quizzes on Discourse and Achievement , 2002 .

[3]  Kathie A. Yerion,et al.  Guidelines for collaborative learning in computer science , 1995, SGCS.

[4]  Renée McCauley,et al.  A proposal to evaluate the effectiveness of closed laboratories in the computer science curriculum , 2004 .

[5]  Allen B. Tucker,et al.  Computing curricula 1991: Report of the ACM/IEEE-CS Joint Curriculum Task Force , 1991 .

[6]  David W. Johnson,et al.  Cooperative Versus Competitive Efforts and Problem Solving , 1995 .

[7]  Mack Thweatt CSI closed lab vs. open lab experiment , 1994, SIGCSE '94.

[8]  Amruth N. Kumar,et al.  The effect of closed labs in computer science I: an assessment , 2003 .

[9]  John D. McGregor,et al.  A goal-oriented approach to laboratory development and implementation , 1995, SIGCSE '95.

[10]  Anthony Joseph,et al.  Group dynamics and collaborative group performance , 2003, SIGCSE.

[11]  Charles Kelemen,et al.  Laboratories in the Computer Science Curriculum , 1990, Comput. Sci. Educ..

[12]  J. C. Prey Cooperative learning in an undergraduate computer science curriculum , 1995, Proceedings Frontiers in Education 1995 25th Annual Conference. Engineering Education for the 21st Century.

[13]  Mark Mallinger Collaborative Learning across Borders: Dealing with Student Resistance. , 1998 .

[14]  David W. Johnson,et al.  Learning Together and Alone. Cooperative, Competitive, and Individualistic Learning. Fourth Edition. , 1991 .

[15]  P. Pintrich,et al.  Motivational and self-regulated learning components of classroom academic performance. , 1990 .

[16]  S. Ron Oliver,et al.  A software development process laboratory for CS1 and CS2 , 1994, SIGCSE '94.

[17]  Ray Lischner Explorations: structured labs for first-time programmers , 2001, SIGCSE '01.

[18]  T. Gatfield Examining Student Satisfaction with Group Projects and Peer Assessment , 1999 .

[19]  Michael V. Doran,et al.  A cognitive-based approach to introductory computer science courses: lesson learned , 1995, SIGCSE '95.