4
votes
What advantages/disadvantages have you seen with Pair Programming in the classroom
I give 11 lab assignments in CS 1, and I assign partners for the first four or five so that students get to know each other, and then I let them choose their partners, or choose to work alone. I try ...
3
votes
Distributed Pair Programming in distance education
My suggestion would be to utilize seprate tools for elements of the process rather than try to find a packaged solution, or modify an existing tool which is 'not quite right' for the task.
Quick ...
3
votes
Introducing Pair Programming
If you haven't used Pair Programming (PP) before but want to introduce it, there are two additional books you should read for background. They aren't textbooks for your class, but put PP into context. ...
2
votes
Techniques for encouraging pair programming
I find it difficult to predict success with the setup you describe. There are too many forces working against you. If your students are all residential and/or do most of their programming in labs that ...
2
votes
Techniques for encouraging pair programming
Having them do it for homework, and pair program is a big ask. However here is some of my experience with pair programming.
While working as part of a software team, we tried to introduce pair ...
2
votes
What advantages/disadvantages have you seen with Pair Programming in the classroom
I've been in groups before, and multiple people were supposed to code. It was a system where you had to be on the same computer for it to work. It fairly well approximated pair programming - we were ...
2
votes
What advantages/disadvantages have you seen with Pair Programming in the classroom
I have seen pair programming both succeed spectacularly and fail miserably. The difference comes from a combination of a few factors, which are, in a way, the advantages and disadvantages of Pair ...
2
votes
Distributed Pair Programming in distance education
I've been experimenting with AWS Cloud9 with a view to remote pair-programming (at the professional level). Also, as a means of (vocational level) coaching of young professionals currently working-...
1
vote
Distributed Pair Programming in distance education
Keep it simple and integrate into tools that your school is already using as much as possible.
For example, my university is using MS Teams (which may currently be free for everyone). To do pair ...
Community wiki
1
vote
Distributed Pair Programming in distance education
In the past I've successfully used XPairtise for Eclipse. The Eclipse marketplace shows this and a couple of others: https://marketplace.eclipse.org/category/free-tagging/pair-programming
A separate ...
1
vote
Paired programming with an odd number of students
tl;dr: This isn't an either/or sort of situation. You have a lot of options for structuring the exercise.
There are a lot of possibilities and which works best depends on the specifics of your ...
1
vote
Paired programming with an odd number of students
An extension I've come to appreciate is one where you have a "driver", "observer/navigator" and "keeper".
This last role might be considerably more difficult, depending on the lab. The idea is to ...
1
vote
Introducing Pair Programming
You have to be strict with the rules you set up and monitor the students carefully until it becomes a habit for them. For instance, if you decide that you want the pair to switch roles every 15 ...
1
vote
What advantages/disadvantages have you seen with Pair Programming in the classroom
I have experienced pair programming as a student.
TL;DR: From my experience, I do not recommend pair programming, but I do recommend a course structure where students can ask each other for ...
1
vote
How to adapt pair programming to a shared terminal environment like Cloud9?
Paired programming is very effective at work too. We use Skype for Business to share screens (i.e., editor/output windows) and communicate in real time. If you don't have Skype, you can use Slack. Add ...
1
vote
How to adapt pair programming to a shared terminal environment like Cloud9?
If you are using Cloud9 and you want them to be working on the same code at the same time (Google Docs-style), you can have one user share their workspace with the other (with read/write permission). ...
1
vote
How to adapt pair programming to a shared terminal environment like Cloud9?
I tend to avoid multiple students working on the same code simultaneously (Google Docs style) because it's really difficult to assess what has been done by each student or to stop one student ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
pair-programming × 6best-practice × 1
undergraduate × 1
project × 1
introductory-lesson × 1
classroom-management × 1
distance-learning × 1