What is Pair-Programming?
In pair-programming, you and your partner spend most of your time, for
the assignment, working together. One person is the driver, sitting at
the keyboard, or taking notes on paper. The other person is the
reviewer, commenting upon the work of the driver. Pair-programming is
not about dividing the problem into smaller pieces and then having
each partner solve one of the smaller pieces.
More about pair programming.
Keeping a Log
If you decide to work with a partner, you will be required to turn in
a log, along with your program. To submit a log, make a copy of this
log template and submit it using the command
submit cmps109.w01 hwXlog yourLogFile
Of course you substitute the appropriate assignment number for the X.
You and your partner should BOTH submit your own log file, from your
own account. The log you submit should contain the descriptive text
in the log template, not just the table portion.
Selecting a Pair Programming Partner
Unless you state otherwise, I will assume you are working
individually.
If you decide to work with a partner send an email message
to charlie@cs.ucsc.edu.
BE SURE that the subject of the message is "cmps109 pair".
The body of the message should include your name, your partner's name,
and your partner's Unix account name.
You are not allowed to change your decision about pairing, within
7 day prior to a graded assignment being due.
Once you have notified me that you are working in a pair, you do not
need to notify me again, unless you decide to change partners, or stop
working in a pair.
Changing Partners
If you wish to change partners, just submit a new pair email message
as indicated above. If you wish to stop working with a partner, and
just work alone, again send a "cmps109 pair" email message but
indicate that you will be working alone.
Frequently Asked Questions
Here are some answers to some
frequently asked questions about
pair-programming and the logs as used in this class.
This page maintained by Charlie McDowell.
Email regarding
this site.