Resources, Papers and Videos

TODO: we are working on this section. For now here are some of our recent favourites

Hawlitschek, A., Berndt, S., & Schulz, S. (2022). Empirical research on pair programming in higher education: a literature review. Computer Science Education, 1-29.

  • 61 papers reviewed, most used quantitative questionnaires
  • Key outcomes included programming performance, students’ perceptions (motivation, satisfaction, compatibility), learning outcomes, learning behaviour (communication, support, attendance)
  • Looked at how pairs were generated (e.g. matching by skill level, personality, etc)
  • Looked at the type of task and instructional design (e.g. instruction on how to pair program)
  • Key messages:
    • most effects were positive (i.e. pair programming resulted in better outcomes)
    • very little qualitative work on this subject
    • pair programming seemed to work best for beginner students, and for women
  • Limitations:
    • the review gives no indication of the quality of the included studies (e.g. design, sample size), and there is no attempt at meta-analysis
    • little detail provided on effect sizes (only direction of effect is reported)

Ambrose, S., Bridges, M., Lovett, M., DiPietro, M., & Norman, M (2010). How Learning Works: 7 Research – Based Principles for Smart Teaching. San Francisco: Jossey-Bass.

Bono, G., Mangan, S., Fauteux, M., & Sender, J. (2020). A new approach to gratitude interventions in high schools that supports student wellbeing. The Journal of Positive Psychology, 15(5), 657-665.

Llewellyn, C., Orzechowski, P. & Alex, B. (2020) ‘Teaching a Text Mining Bootcamp in Lockdown’ Edinburgh, pp. 1-7.

Meyer, J., & Land, R. (2003). Threshold concepts and troublesome knowledge: Linkages to ways of thinking and practising within the disciplines (pp. 412-424). Edinburgh: University of Edinburgh.

Williams, L. A., & Kessler, R. R. (2000). All I really need to know about pair programming I learned in kindergarten. Communications of the ACM43(5), 108-114.

Short and snappy article about the practicalities of pair programming. Could be use as a reading for students, to introduce them to this concept.

Teaching Rooms:

TODO: Rooms we’ve used, and what worked