-
-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This further emphasises that these are different, and gives a useful place to link driver/navigator-specific resources.
- Loading branch information
1 parent
870ecbd
commit 44ae5bc
Showing
3 changed files
with
36 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
org-cyf-guides/content/pair-programming/driver-navigator/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
+++ | ||
title = 'Driver/navigator pair programming' | ||
description = 'Taking turns writing code' | ||
emoji = '👥' | ||
weight = 3 | ||
+++ | ||
|
||
A common form of pair-programming has the pairs taking turns. One acts as the "driver" - actually using the keyboard. The other acts as the "navigator" - providing directions and support. | ||
|
||
This is different from [mentored pair programming](../mentored/) where the learner is doing most of the work, with the mentor is there to support and stretch. | ||
|
||
You can do driver/navigator pair programming regardless of the levels of the pairs. Two learners can do this. A learner can do this with a mentor. Both are useful. Lots of people do this at work as software engineers - this is not just for learning. | ||
|
||
If a learner is pairing with a mentor, they should still take turns. The learner will benefit from writing code. The learner will also benefit from seeing how the mentor writes code. Mentors will be able to help both by seeing how a learner writes code, and how they think/direct. | ||
|
||
## Resources | ||
|
||
[Our general pair programming guidance](../guidance/) | ||
|
||
[Tips for pair programming](https://www.csteachingtips.org/tips-pair-programming) | ||
|
||
[Guidance on pair programming for learning](https://teachtogether.tech/en/#s:classroom-pair) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters