# Pair programming

Peer programming is about two students working together to solve some programming problem

* [Template Exercise](#template-exercise)
  * [Learning objectives](#learning-objectives)
  * [Exercises](#exercises)
  * [Learning Paths](#learning-paths)

## Learning objectives

* Learn and describe what pair programming is
* Be able to plan and execute a pair programming session

## Exercises

* In what situations do you think pair programming works well?
* When would you not use pair programming?
* Write a plan for a pair programming session
  * What problem should the students work on
  * How do you set up the students
  * How will you physically run the session?

## Learning Paths

* [Teaching the class](../learning-paths/teaching-the-class)
