{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T23:46:37Z","timestamp":1769730397810,"version":"3.49.0"},"reference-count":25,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2005,12,1]],"date-time":"2005-12-01T00:00:00Z","timestamp":1133395200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["J. Educ. Resour. Comput."],"published-print":{"date-parts":[[2005,12]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/1186639.1186641","type":"journal-article","created":{"date-parts":[[2007,1,16]],"date-time":"2007-01-16T19:38:29Z","timestamp":1168976309000},"page":"2","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["A framework for CS1 closed laboratories"],"prefix":"10.1145","volume":"5","author":[{"given":"Leen-Kiat","family":"Soh","sequence":"first","affiliation":[{"name":"University of Nebraska, Lincoln, Lincoln, NE"}]},{"given":"Ashok","family":"Samal","sequence":"additional","affiliation":[{"name":"University of Nebraska, Lincoln, Lincoln, NE"}]},{"given":"Gwen","family":"Nugent","sequence":"additional","affiliation":[{"name":"University of Nebraska, Lincoln, Lincoln, NE"}]}],"member":"320","published-online":{"date-parts":[[2005,12]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Computing Curricula 2001: Computer Science","author":"ACM\/IEEE Joint Task Force on Computing Curricula. 2002.","unstructured":"ACM\/IEEE Joint Task Force on Computing Curricula. 2002. Computing Curricula 2001: Computer Science . IEEE Press . ACM\/IEEE Joint Task Force on Computing Curricula. 2002. Computing Curricula 2001: Computer Science. IEEE Press."},{"key":"e_1_2_1_2_1","unstructured":"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.  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."},{"key":"e_1_2_1_3_1","first-page":"434","volume-title":"Proceedings of the 42nd ACM Annual Southeast Regional Conference","author":"Bruce R.","unstructured":"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 . 10.1145\/986537.986645 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. 10.1145\/986537.986645"},{"key":"e_1_2_1_4_1","first-page":"87","volume-title":"Proceedings of the 22nd SIGCSE Technical Symposium on Computer Science Education, SIGCSE'1991","author":"Chavey D.","year":"1991","unstructured":"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 . 10.1145\/107004.107067 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. 10.1145\/107004.107067"},{"key":"e_1_2_1_5_1","volume-title":"Handbook of Cooperative Learning Methods","author":"Clarke J.","year":"1994","unstructured":"Clarke , J. 1994. Pieces of the puzzle: The jigsaw method . In Handbook of Cooperative Learning Methods , S. Sharan, ed., Greenwood Press , Westport, CT , 1994 . Clarke, J. 1994. Pieces of the puzzle: The jigsaw method. In Handbook of Cooperative Learning Methods, S. Sharan, ed., Greenwood Press, Westport, CT, 1994."},{"key":"e_1_2_1_6_1","first-page":"218","volume-title":"Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'95","author":"Doran M.V.","year":"1996","unstructured":"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 . 10.1145\/ 1996 88.199790 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. 10.1145\/199688.199790"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1145\/191029.191096","volume-title":"Proceedings of the 25th SIGSE Symposium on Computer Science Education (SIGCSE'94","author":"Geitz R.","year":"1994","unstructured":"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 . 10.1145\/191029.191096 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. 10.1145\/191029.191096"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/165408.165414"},{"key":"e_1_2_1_9_1","first-page":"40","article-title":"The effects of closed labs in computer science I: An assessment","volume":"18","author":"Kumar A.N.","year":"2003","unstructured":"Kumar , A.N. 2003 . The effects of closed labs in computer science I: An assessment . J. Comput. Sci. Colleges 18 , 5 (2003), 40 - 48 . Kumar, A.N. 2003. The effects of closed labs in computer science I: An assessment. J. Comput. Sci. Colleges 18, 5 (2003), 40-48.","journal-title":"J. Comput. Sci. Colleges"},{"key":"e_1_2_1_10_1","first-page":"154","volume-title":"Proceedings of the 32nd SIGCSE Technical Symposium on Computer Science Education (SIGCSE'2001","author":"Lischner R.","year":"2001","unstructured":"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 . 10.1145\/364447.364571 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. 10.1145\/364447.364571"},{"key":"e_1_2_1_11_1","first-page":"640","volume-title":"Proceedings of the International Conference on Computers in Education (ICCE2003","author":"Liu X.","unstructured":"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 . 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."},{"key":"e_1_2_1_12_1","first-page":"191","article-title":"A proposal to evaluate the effectiveness of closed laboratories in the computer science curriculum","volume":"19","author":"Mccauley R.","year":"2003","unstructured":"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 . 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.","journal-title":"J. Comput. Sci. Colleges"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1080\/13803610500298094","article-title":"A placement test for computer science: Design, implementation, and analysis","volume":"16","author":"Nugent G.","year":"2006","unstructured":"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 . 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.","journal-title":"Comput. Sci. Edu."},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE'2005","author":"Nugent G.","unstructured":"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. 10.1145\/1067445.1067571 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. 10.1145\/1067445.1067571"},{"key":"e_1_2_1_15_1","first-page":"169","volume-title":"Proceedings of the 25th SIGSE Symposium on Computer Science Education (SIGCSE'94","author":"Oliver S.R.","year":"1910","unstructured":"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 . 10.1145\/ 1910 29.191097 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. 10.1145\/191029.191097"},{"key":"e_1_2_1_16_1","first-page":"92","volume-title":"Proceedings of t he 26th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'95","author":"Parker B.C.","year":"1996","unstructured":"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 . 10.1145\/ 1996 88.199738 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. 10.1145\/199688.199738"},{"key":"e_1_2_1_17_1","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1080\/0899340900010303","article-title":"Laboratories in the computer science curriculum","volume":"1","author":"Parker J.","year":"1990","unstructured":"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 . 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.","journal-title":"Comput. Sci. Edu."},{"key":"e_1_2_1_18_1","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1037\/0022-0663.82.1.33","article-title":"Motivational and self-regulated learning components of classroom academic performance","volume":"82","author":"Pintrich P.R.","year":"1990","unstructured":"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 . 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.","journal-title":"J. Edu. Psychol."},{"key":"e_1_2_1_19_1","first-page":"222","volume-title":"Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education (SIGCSE'2002","author":"Roumani H.","year":"2002","unstructured":"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 . 10.1145\/563340.563426 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. 10.1145\/563340.563426"},{"key":"e_1_2_1_20_1","first-page":"203","article-title":"Computer science curriculum at the University of Nebraska. In Technology-Based Education: Bringing Researchers and Practitioners Together. L. Pytlikzillig et al. eds","author":"Samal A.","year":"2005","unstructured":"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 . 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.","journal-title":"Information Age Publishing"},{"key":"e_1_2_1_21_1","first-page":"297","volume-title":"Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'2005","author":"Soh L.-K.","unstructured":"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 . 10.1145\/1047344.1047448 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. 10.1145\/1047344.1047448"},{"key":"e_1_2_1_22_1","first-page":"183","volume-title":"Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE'2005","author":"Soh L.-K.","unstructured":"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 . 10.1145\/1067445.1067497 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. 10.1145\/1067445.1067497"},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the International Conference on Computers in Education (ICCE'2005","author":"Soh L.-K.","unstructured":"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). 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)."},{"key":"e_1_2_1_24_1","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1145\/191029.191064","volume-title":"Proceedings of the 25th SIGCSE Symposium on Computer Science Education (SIGCSE'94","author":"Thweatt M.","year":"1994","unstructured":"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 . 10.1145\/191029.191064 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. 10.1145\/191029.191064"},{"key":"e_1_2_1_25_1","volume-title":"et al","author":"Tucker A.","year":"1991","unstructured":"Tucker , A. et al . 1991 . Computing Curricula 1991: Report of the ACM\/IEEE-CS Joint Curriculum Task Force. ACM Press , New York. Tucker, A. et al. 1991. Computing Curricula 1991: Report of the ACM\/IEEE-CS Joint Curriculum Task Force. ACM Press, New York."}],"container-title":["Journal on Educational Resources in Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1186639.1186641","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1186639.1186641","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:47:51Z","timestamp":1750258071000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1186639.1186641"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,12]]},"references-count":25,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2005,12]]}},"alternative-id":["10.1145\/1186639.1186641"],"URL":"https:\/\/doi.org\/10.1145\/1186639.1186641","relation":{},"ISSN":["1531-4278","1531-4278"],"issn-type":[{"value":"1531-4278","type":"print"},{"value":"1531-4278","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,12]]},"assertion":[{"value":"2005-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}