FOLLOW THIS QUESTION TO RECEIVE UPDATES
At Epicodus, Monday through Thursday, students practice pair programming: two people sharing one computer, taking turns who uses the keyboard and mouse. (On Friday, students work alone on a project that teachers assess and provide feedback on over the weekend.) By working together, you catch each other's mistakes, teach each other new skills, and come up with ideas together neither of you would have had alone. Pairing is increasingly used by tech companies (like Facebook and Square), and we've found that pair programming helps you learn faster, too.
We switch pairs every day, so that students get exposed to many different working styles and ideas. In the beginning of the course, we randomly assign pairs. After the first couple weeks, we'll make suggestions of people you might work well with. For most of the class, you choose who you pair with, and the only rule is that you can't pair with the same person two days in a row. As the class goes on, you'll find a dozen or so other students that you'll naturally gravitate towards working with.
Later in the course, we have longer projects where you may pair with the same person for a couple days in a row.