skip to main content
article

A framework for CS1 closed laboratories

Published: 01 December 2005 Publication History

Abstract

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.

References

[1]
ACM/IEEE Joint Task Force on Computing Curricula. 2002. Computing Curricula 2001: Computer Science. IEEE Press.
[2]
Bloom, B.S., Mesia, B.B., and Krathwohl, D.R. 1964. Taxonomy of EducationalObjectives. In two volumes: The Affective Domain and The Cognitive Domain. David McKay, New York.
[3]
Bruce, R., Brock, J.D., and Bogert, K. 2004. X-Lab: XML-based laboratory exercises for CS1. In Proceedings of the 42nd ACM Annual Southeast Regional Conference (Huntsville, AL). ACM, New York, 434-435.
[4]
Chavey, D. 1991. A structured laboratory component for the introductory programming course. In Proceedings of the 22nd SIGCSE Technical Symposium on Computer Science Education, SIGCSE'1991 (San Antonio, TX). ACM, New York, 87-95.
[5]
Clarke, J. 1994. Pieces of the puzzle: The jigsaw method. In Handbook of Cooperative Learning Methods, S. Sharan, ed., Greenwood Press, Westport, CT, 1994.
[6]
Doran, M.V. and Langan, D.D. 1995. A cognitive-based approach to introductory computer science courses: Lessons learned. In Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'95, Nashville, TN). ACM, New York, 218-222.
[7]
Geitz, R. 1994. Concepts in the classroom, programming in the lab. In Proceedings of the 25th SIGSE Symposium on Computer Science Education (SIGCSE'94, Phoenix, AZ). ACM, New York, 164-168.
[8]
Hein, J.L. 1993. A declarative laboratory approach for discrete structures, logic and computability. ACM SIGCSE Bull. 25, 3 (1993), 19-25.
[9]
Kumar, A.N. 2003. The effects of closed labs in computer science I: An assessment. J. Comput. Sci. Colleges 18, 5 (2003), 40-48.
[10]
Lischner, R. 2001. Explorations: Structured labs for first-time programmers. In Proceedings of the 32nd SIGCSE Technical Symposium on Computer Science Education (SIGCSE'2001, Charlotte, NC). ACM, New York, 154-158.
[11]
Liu, X., Zhang, Z., Soh, L.-K., Al-Jaroodi, J., and Jiang, H. 2003. A distributed, multiagent infrastructure for real-time, virtual classrooms, In Proceedings of the International Conference on Computers in Education (ICCE2003, Hong Kong, Dec. 2-5), 640-647.
[12]
Mccauley, R., Parrs, W., Pothering, G., and Starr, C. 2003. A proposal to evaluate the effectiveness of closed laboratories in the computer science curriculum. J. Comput. Sci. Colleges 19, 3 (2003), 191-198.
[13]
Nugent, G., Soh, L.-K., Samal, A., and Lang, J. 2006. A placement test for computer science: Design, implementation, and analysis. Comput. Sci. Edu. 16, 1 (2006), 19-36.
[14]
Nugent, G., Soh, L.-K., Samal, A., Person, S., and Lang, J. 2005. Design, development, and evaluation of a CS1 learning object for CS1. In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE'2005, Monte de Caparica, Portugal, June 27-29), 370.
[15]
Oliver, S.R. and Dalbey, J. 1994. A software development process laboratory for CS1 and CS2. In Proceedings of the 25th SIGSE Symposium on Computer Science Education (SIGCSE'94, Phoenix, AZ). ACM, New York, 169-173.
[16]
Parker, B.C. and Mcgregor, J.D. 1995. A goal-oriented approach to laboratory development and implementation. In Proceedings of t he 26th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'95, Nashville, TN). ACM, New Yprk, 92-96.
[17]
Parker, J., Cupper, R., Kelemen, C., Molnar, D., and Scragg, G. 1990. Laboratories in the computer science curriculum. Comput. Sci. Edu. 1, 3 (1990), 205-221.
[18]
Pintrich, P.R. and DeGroot, E.V. 1990. Motivational and self-regulated learning components of classroom academic performance. J. Edu. Psychol. 82, 1 (1990), 33-40.
[19]
Roumani, H. 2002. Design guidelines for the lab component of the objects-first CS1. In Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education (SIGCSE'2002, Covington, KY). ACM, New York, 222-226.
[20]
Samal, A., Nugent, G., Soh, L.-K., Lang, J., and Person, J. 2005. Computer science curriculum at the University of Nebraska. In Technology-Based Education: Bringing Researchers and Practitioners Together. L. Pytlikzillig et al. eds. Information Age Publishing, 203-224.
[21]
Soh, L.-K., Samal, A., Person, S., Nugent, G., and Lang, J. 2005a. Closed laboratories with embedded instructional research design for CS1. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'2005, St. Louis, MO, Feb. 23-27). ACM, New York, 297-301.
[22]
Soh, L.-K., Samal, A., Person, S., Nugent, G., and Lang, J. 2005b. Analyzing relationships between closed labs and course activities in CS1. In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE'2005, Monte de Caparica, Portugal, June 27-29), 183-187.
[23]
Soh, L.-K., Khandaker, N., Liu, X., and Jiang, H. 2005c. Computer-supported structured cooperative learning. In Proceedings of the International Conference on Computers in Education (ICCE'2005, Singapore, Nov. 28-Dec. 2).
[24]
Thweatt, M. 1994. CS1 closed lab vs. open lab experiment. In Proceedings of the 25th SIGCSE Symposium on Computer Science Education (SIGCSE'94, Phoenix, AZ). ACM, New York, 80-82.
[25]
Tucker, A. et al. 1991. Computing Curricula 1991: Report of the ACM/IEEE-CS Joint Curriculum Task Force. ACM Press, New York.

Cited By

View all
  • (2020)Research in Computer Science EducationGuide to Teaching Computer Science10.1007/978-3-030-39360-1_7(119-142)Online publication date: 6-Aug-2020
  • (2015)Research in Computer Science Education 4Guide to Teaching Computer Science10.1007/978-1-4471-6630-6_4(55-73)Online publication date: 8-Jan-2015
  • (2013)Teaching strategies for undergraduate laboratories with students having heterogeneous prior knowledge2013 IEEE Global Engineering Education Conference (EDUCON)10.1109/EduCon.2013.6530094(112-117)Online publication date: Mar-2013
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal on Educational Resources in Computing
Journal on Educational Resources in Computing  Volume 5, Issue 4
December 2005
53 pages
ISSN:1531-4278
EISSN:1531-4278
DOI:10.1145/1186639
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 2005
Published in JERIC Volume 5, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Closed laboratories
  2. cooperative learning
  3. instructional design

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Research in Computer Science EducationGuide to Teaching Computer Science10.1007/978-3-030-39360-1_7(119-142)Online publication date: 6-Aug-2020
  • (2015)Research in Computer Science Education 4Guide to Teaching Computer Science10.1007/978-1-4471-6630-6_4(55-73)Online publication date: 8-Jan-2015
  • (2013)Teaching strategies for undergraduate laboratories with students having heterogeneous prior knowledge2013 IEEE Global Engineering Education Conference (EDUCON)10.1109/EduCon.2013.6530094(112-117)Online publication date: Mar-2013
  • (2011)A Motivation Guided Holistic Rehabilitation of the First Programming CourseACM Transactions on Computing Education10.1145/2048931.204893511:4(1-38)Online publication date: 1-Nov-2011
  • (2011)Research in Computer Science EducationGuide to Teaching Computer Science10.1007/978-0-85729-443-2_4(47-62)Online publication date: 22-Mar-2011
  • (2010)Enhancement of computer science introductory courses with Mentored Pair ProgrammingJournal of Computing Sciences in Colleges10.5555/1734797.173482625:4(149-155)Online publication date: 1-Apr-2010
  • (2010)Hands‐on laboratory experiments with SOHO networking technologiesComputer Applications in Engineering Education10.1002/cae.2050321:4(586-595)Online publication date: 5-Nov-2010

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media