Master the natural word combinations used in pair programming sessions in English. These collocations appear in XP coaching, agile team discussions, and collaborative coding sessions.
0 / 5 completed
1 / 5
In pair programming, one developer ___ the keyboard while the other reviews and suggests improvements.
We say one person 'takes the keyboard' (or 'takes the wheel') in pair programming. 'Takes' is the natural verb for assuming control in a collaborative session. 'Controls the keyboard' is technically understandable but not idiomatic. The roles are 'driver' (keyboard) and 'navigator'.
2 / 5
They decided to ___ roles every 25 minutes to keep both developers equally engaged.
We 'rotate roles' in pair programming and team contexts. 'Rotate' implies a planned, regular switching between positions. 'Switch roles' and 'swap roles' are also correct and very common. 'Change roles' is the most generic. In formal process descriptions, 'rotate' is preferred.
3 / 5
The senior engineer helped the junior ___ through the logic of the algorithm step by step.
We 'walk through' logic, code, or a process. 'Walk through' means to explain or examine something carefully and sequentially. It is a core phrasal verb in pair programming and code review: 'walk through the code', 'walk through the logic', 'walk through the test cases'.
4 / 5
Pair programming helps developers ___ knowledge across the team, reducing single points of failure.
We 'share knowledge' — this is the standard collocation. 'Knowledge sharing' is also a common noun phrase. While 'transfer knowledge' and 'spread knowledge' are grammatically correct, 'share knowledge' is the dominant professional collocation in team and HR communication.
5 / 5
When the navigator spots a bug, they should ___ it out loud rather than taking over the keyboard.
We 'point something out' in collaborative work. 'Point out' means to draw attention to something, especially a problem or observation. 'Call out' is also used (meaning to name or highlight), but 'point out a bug' is the more standard collocation in professional and educational contexts.