give your students the edge with pair programming n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Give your Students the Edge with Pair Programming PowerPoint Presentation
Download Presentation
Give your Students the Edge with Pair Programming

Loading in 2 Seconds...

play fullscreen
1 / 18

Give your Students the Edge with Pair Programming - PowerPoint PPT Presentation


  • 105 Views
  • Uploaded on

Give your Students the Edge with Pair Programming. Leslie P Keller Wednesday, July 16, 9:15am - 10:15am . http://www.gursimransinghwalia.com/about.html. What is pair programming?. Two programmers working together at ONE computer. Driver Keyboard control details Navigator

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Give your Students the Edge with Pair Programming' - mari


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
give your students the edge with pair programming

Give your Students the Edge with Pair Programming

Leslie P Keller

Wednesday, July 16, 9:15am - 10:15am 

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

what is pair programming
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

who uses pair programming
Who uses pair programming?
  • Colleges are using pair programming.
    • NC State University
    • University of Virginia
    • UC Berkeley
    • Virginia Tech

And MORE!

who uses pair programming1
Who uses pair programming?
  • Companies are using pair programming.
slide5

Pros of Pair Programming

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

pros of pair programming
Pros of Pair Programming
  • From 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!
slide7

Cons of Pair Programming

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

cons of pair programming
Cons of Pair Programming
  • All 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 workhttp://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
barriers to success
Barriers to Success
  • Actually pairing students well
    • You do it v. They do it
  • Work ethic
  • Personality conflicts
  • Taking over
how can it be used effectively
 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
how can it be used effectively1
 How can it be used effectively?
  • Khan Academy
    • https://www.khanacademy.org/coach-res/reference-for-coaches/teaching-computing/a/pair-programming-in-the-classroom
  • NCWIT
    • http://www.ncwit.org/resources/pair-programming-box-power-collaborative-learning
does it have to be used all the time1
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.
does it have to be used all the time2
Does it have to be used all the time?
  • As a programmer
    • Larger projects
    • “New” projects
    • When I run into problems
the perfect partner
The Perfect Partner
  • 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
sources
Sources
  • All 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/coach-res/reference-for-coaches/teaching-computing/a/pair-programming-in-the-classroom
  • Mark Needham’s Blog
    • http://www.markhneedham.com/blog/2011/09/06/pair-programming-the-disadvantages-of-100-pairing/