Top Banner
Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am http://www.gursimransinghwalia.com/about.html
18

Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Dec 17, 2015

Download

Documents

Earl Webb
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Give your Students the Edge with Pair Programming

Leslie P KellerWednesday, July 16, 9:15am - 10:15am 

http://www.gursimransinghwalia.com/about.html

Page 2: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

What is pair programming?Two programmers working

together at ONE computer.◦Driver

Keyboard control details

◦Navigator Higher level thinking Watches for typos/errors

◦Switching off Every 10-20 minutes

https://www.khanacademy.org/coach-res/reference-for-coaches/teaching-computing/a/pair-programming-in-the-classroom

Page 3: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Who uses pair programming?Colleges are using pair

programming.◦NC State University◦University of Virginia◦UC Berkeley◦Virginia Tech

And

MORE!

Page 4: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Who uses pair programming?Companies are using pair

programming.

Page 5: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

http://www.petracross.com/pair-programmers

Pros of Pair Programming

Page 6: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Pros of Pair ProgrammingFrom NCWIT

◦ Confidence◦ Critical thinking◦ Introduce students to real world work

From All About Agile◦ Improved quality of work◦ Knowledge transfer◦ Potential for better solution◦ Motivation◦ Focus

And you have half the work to grade!

Page 7: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

http://asciiville.com/cartoons/pair-programming

Cons of Pair Programming

Page 8: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Cons of Pair ProgrammingAll about Agile

◦Short-term loss of productivityhttp://www.allaboutagile.com/pair-programming-an-extremely-agile-practice/

Mark Needham’s Blog◦No personal reflection/exploration◦Not good for more routine work

http://www.markhneedham.com/blog/2011/09/06/pair-programming-the-disadvantages-of-100-pairing/

As a teacher ◦Only one student does the work◦Dealing with off-task behavior◦Dealing with personalities

Page 9: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Barriers to SuccessActually pairing students well

◦You do it v. They do itWork ethicPersonality conflictsTaking over

Page 10: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

 How can it be used effectively? There is research on using pair

programming in industry and in the classroom.

Dr. Laurie Williams, NCSUhttp://collaboration.csc.ncsu.edu/laurie/pair.html◦ Her YouTube Video: http://youtu.be/rG_U12uqRhE

Agile Academy◦YouTube Video: http://

youtu.be/ET3Q6zNK3Io

Page 12: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Does it have to be used all the time?

NO!

OF COURSE NOT.

Page 13: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Does it have to be used all the time?As a teacher

◦Larger projects for true pair programming

◦Partner help in class Programming partner/buddy

I don’t used it 100% of the time!I did not time and ask students to

“switch”. Instead I allowed students to choose

as long as they actually switched off.

Page 14: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Does it have to be used all the time?As a programmer

◦Larger projects◦“New” projects◦When I run into problems

Page 15: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Is it right for your classroom?

Start small and try it out!

Page 16: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Rubber Duck Debugginghttp://en.wikipedia.org/wiki/Rubber_duck_debugging

Rubber Ducking http://www.c2.com/cgi/wiki?RubberDucking

The Rubber Duckie Testhttp://lvtechspeak.blogspot.com/2009/03/rubber-duckie-test.html

The Perfect Partner

Page 17: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

Thank you!Leslie Keller

[email protected]

Page 18: Give your Students the Edge with Pair Programming Leslie P Keller Wednesday, July 16, 9:15am - 10:15am .

SourcesAll About Agile

◦ http://www.allaboutagile.com/pair-programming-an-extremely-agile-practice/

National Center for Women & Information Technology◦ http://www.ncwit.org/resources/pair-

programming-box-power-collaborative-learning

Khan Academy◦ https://www.khanacademy.org/coac

h-res/reference-for-coaches/teaching-computing/a/pair-programming-in-the-classroom

Mark Needham’s Blog◦ http://www.markhneedham.com/blo

g/2011/09/06/pair-programming-the-disadvantages-of-100-pairing/