Cooperative learning involves students working together in small groups on common tasks. When computers are used for cooperative learning, students naturally cluster around the computer and interact to help each other. For cooperative learning to be effective with computers, teachers must assign mixed-ability student teams, make students interdependent on each other, teach social skills, hold students individually accountable, and help groups process information. Limiting group sizes to around six students also facilitates closer involvement and thinking.