IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Could be interesting.
But I think you'd need to police it, especially if they're not on the same PC.

What I found works for pair programming:
* 1 PC, two programmers.
* The person who isn't on the keyboard needs a pad and pencil.
* Similar skill levels helps.
* For actual programming, the person least familiar with the code should be on the keyboard.
* For learning to program, I'd put the person least familiar with the language on the keyboard.

Wade.

Is it enough to love
Is it enough to breathe
Somebody rip my heart out
And leave me here to bleed
 
Is it enough to die
Somebody save my life
I'd rather be Anything but Ordinary
Please

-- "Anything but Ordinary" by Avril Lavigne.

New Good points
>* For actual programming, the person least familiar with the code should be on the keyboard.

Why is this?

Tom Sinclair

"Man, I love it when the complete absence of a plan comes together."
- [link|http://radio.weblogs.com/0104634/|Ernie the Attorney]
New Like Alex says below
Watching something happen is not the same as working the grey matter to figure things out.
You retain far more just by typing it in than by watching. That's why frequently if you take notes you find you don't need them when you'e done, but if you don't take them, then you need them.
===

Implicitly condoning stupidity since 2001.
New Got it
I've been talking to the instructors who usually teach this class and they've told me that the main hump for newbies to get past is to just jump in and start coding, not worrying if it works right the first time.

I thought that it would help if they didn't feel like they were going into this all by themselves. In addition, by having students take turns coaching each other on the material, I can give them all a chance to get a better handle on the concepts.

I got the idea from a course I'm taking where the instructor encourages this kind of behavior, even to the point of having an online discussion board where students can share tips and tricks and ask questions if they get stuck on homework or projects. (He monitors the board so that students aren't just passing the answers around.) It works very well for me and I find I like the open community feel.

Tom Sinclair

"Man, I love it when the complete absence of a plan comes together."
- [link|http://radio.weblogs.com/0104634/|Ernie the Attorney]
New Separation of thinking and typing.
Ideally, you want one person thinking about the algorithm and the other person thinking about how to code. In practice, there is considerable overlap, of course, but if the person not on the keyboard is the most familiar with how the code in question already works, he is forced to communicate this to the person driving. This puts the programming->coding communication out in the open where both heads can think about it.

It's also damn hard to do right. :-) But making the effort is usually good enough.

Wade.

Is it enough to love
Is it enough to breathe
Somebody rip my heart out
And leave me here to bleed
 
Is it enough to die
Somebody save my life
I'd rather be Anything but Ordinary
Please

-- "Anything but Ordinary" by Avril Lavigne.

     Pair programming for coding newbies? - (tjsinclair) - (27)
         Could be interesting. - (static) - (4)
             Good points - (tjsinclair) - (3)
                 Like Alex says below - (drewk) - (1)
                     Got it - (tjsinclair)
                 Separation of thinking and typing. - (static)
         I found PP a skill that's hard for me. - (Arkadiy) - (2)
             Bingo. - (a6l6e6x)
             Agreed - (tjsinclair)
         Re: Pair programming for coding newbies? - (JimWeirich) - (1)
             They'll be next to each other - (tjsinclair)
         Another idiotic software idea - (deSitter) - (16)
             Beg to disagree... - (hnick) - (11)
                 With one minor difference in my case - (tjsinclair) - (8)
                     Where to begin? - (deSitter) - (5)
                         Details? - (tjsinclair) - (4)
                             Re: Details? - (deSitter) - (3)
                                 Good points, thanks - (tjsinclair) - (2)
                                     How about teaching them how to template? - (static) - (1)
                                         Good idea - (tjsinclair)
                     Ok, to extend my point - (hnick) - (1)
                         My thoughts as well -NT - (tjsinclair)
                 Consider it as parallel processing - (Arkadiy) - (1)
                     That was my thought as well -NT - (tjsinclair)
             Re: Another idiotic software idea - (JimWeirich) - (3)
                 Re: Another idiotic software idea - (deSitter)
                 Speed and pair programming. - (static)
                 Re: Another idiotic software idea - (neelk)

I'm trying to figure out what the proportion of "friendliness" to "menace" is in that post.
109 ms