A framework for CS1 closed laboratories

Closed laboratories are becoming an increasingly popular approach to teaching introductory computer science courses, as they facilitate structured problem-solving and cooperation. However, most closed laboratories have been designed and implemented without embedded instructional research components for constant evaluation of the laboratories' effectiveness. As a result, it is not convenient to maintain and improve the laboratories over time so that they adapt to changing CS topics, curricula, and student needs. This article reports on an integrated framework for designing, implementing, and maintaining laboratories with embedded instructional research design. Although the activities reported here are part of our department-wide effort to cover CS0, CS1, and CS2, we focus here on the design and implementation of the labs for CS1.

[1]  Darrah Chavey A structured laboratory component for the introductory programming course , 1991, SIGCSE '91.

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

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

[4]  Robert Geitz Concepts in the classroom, programming in the lab , 1994, SIGCSE '94.

[5]  Hong Jiang,et al.  Computer-Supported Structured Cooperative Learning , 2005, ICCE.

[6]  Hamzeh Roumani Design guidelines for the lab component of objects-first CS1 , 2002, SIGCSE '02.

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

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

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

[10]  Leen-Kiat Soh,et al.  Closed laboratories with embedded instructional research design for CS1 , 2005 .

[11]  J. Dean Brock,et al.  X-Lab: XML-based laboratory exercises for CS1 , 2004, ACM-SE 42.

[12]  James L. Hein A declarative laboratory approach for discrete structures, logic, and computability , 1993, SGCS.

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

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

[15]  David A. Patterson,et al.  Acknowledgments We Thank , 1998 .

[16]  Leen-Kiat Soh,et al.  Design, development, and validation of a learning object for CS1 , 2005, ITiCSE '05.

[17]  Leen-Kiat Soh,et al.  Closed laboratories with embedded instructional research design for CS1 , 2005, SIGCSE '05.

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

[19]  Leen-Kiat Soh,et al.  Analyzing relationships between closed labs and course activities in CS1 , 2005, ITiCSE '05.

[20]  Jameela Al-Jaroodi,et al.  A Distributed, Multiagent Infrastructure for Real-Time, Virtual Classrooms , 2003 .

[21]  Leen-Kiat Soh,et al.  A Placement Test for Computer Science: Design, Implementation, and Analysis , 2006, Comput. Sci. Educ..

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

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

[24]  Allen B. Tucker,et al.  Computing Curricula 1991 , 1991, CACM.