Collaborative learning promotes engagement

 
How Do You Retain Women through Collaborative Learning? Pair Programming (Case Study 1)

How Do You Retain Women through Collaborative Learning? Pair Programming (Case Study 1)

Collaborative learning can improve retention rates, critical thinking, appreciation of diversity, and development of social and professional skills. When implementing collaborative learning, match students roughly according to experience levels and make sure to give students opportunities to work together for both graded and un-graded assignments. Pair programming assignments within computer science courses both attract and retain more students in CS majors. In addition, women feel more confident when pair programming is used in the classroom.

How Do You Retain Women through Collaborative Learning? Peer-Led Team Learning (Case Study 2)

How Do You Retain Women through Collaborative Learning? Peer-Led Team Learning (Case Study 2)

Collaborative learning can improve retention rates, critical thinking, appreciation of diversity, and development of social and professional skills. When implementing collaborative learning, match students roughly according to experience levels and make sure to give students opportunities to work together for both graded and un-graded assignments. Peer-led team learning in computer science allows students to work together with a classmate or more advanced peer directing group exercises and discussion. Courses that have utilized PLTL boast lower course drop rates and higher grades.

Pair Programming-in-a-Box: The Power of Collaborative Learning

Pair Programming-in-a-Box: The Power of Collaborative Learning

Pair programming is a collaborative learning method in which students program in pairs instead of individually. This approach significantly improves college students' programming competency and increases the likelihood that both male and female students become and remain computer science majors. During pair programming, students work in tandem at one computer while completing regular programming assignments. The "driver" controls the mouse and keyboard while the "navigator" makes suggestions, points out errors, and asks questions.