In this paper we describe computer-supported structured cooperative learning, applied to the laboratories of an introductory CS1 course. We extended IMINDS, a multiagent system that supports student-teacher and student-student realtime interactions, to support a cooperative learning paradigm called Jigsaw. Jigsaw considers of several phases of activities, including dividing students into different groups for focused exploration, reporting and reshaping, and integration and evaluation. I-MINDS supports the formation of teams and monitors the interaction. We have deployed I-MINDS in the hands-on programming laboratories in CS1, comparing student performance in the lab using only Jigsaw (where students carried out the Jigsaw process with face-to-face interactions) and in the lab using I-MINDS supported Jigsaw (where students could interact only through I-MINDS). We report the results of our study on the design of I-MINDS to support Jigsaw and the impact of IMINDS in student performance.