In today’s class, we’ll take a break from the keyboards to discuss strategies for successful, productive collaborative problem as computer scientists. You have already been practicing these techniques, pair programming, in particular, during our labs. However, it is a good time to take a step back and reflect on the following questions:
Importantly, we’ll also discuss the differences and similarities between collaboration within a learning community like our classroom and a professional setting like the software industry.
For this class, please read the following articles on pair programming:
We will collectively discuss and build our experiences and difficulties with collaboration in this class and in past courses. In preparation, answer the following questions in a few sentences each: