Cooperative learning with computers can help address the lack of enough computers in classrooms. When students work in small groups on computer tasks, they interact and help each other, fostering positive social behaviors. For cooperative learning to be effective, teachers must assign students to mixed-ability teams, establish interdependence between group members, teach social skills, ensure individual accountability, and help groups process information. When these elements are incorporated, computers can serve as a natural vehicle for collaborative learning.