1 / 18

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?. Two programmers working together at ONE computer. Driver Keyboard control details Navigator

mari
Télécharger la présentation

Give your Students the Edge with Pair Programming

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. Who uses pair programming? • Colleges are using pair programming. • NC State University • University of Virginia • UC Berkeley • Virginia Tech And MORE!

  4. Who uses pair programming? • Companies are using pair programming.

  5. Pros of Pair Programming http://www.petracross.com/pair-programmers

  6. 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!

  7. Cons of Pair Programming http://asciiville.com/cartoons/pair-programming

  8. 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

  9. Barriers to Success • Actually pairing students well • You do it v. They do it • Work ethic • Personality conflicts • Taking over

  10.  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

  11.  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

  12. Does it have to be used all the time? No! Of course not.

  13. 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.

  14. Does it have to be used all the time? • As a programmer • Larger projects • “New” projects • When I run into problems

  15. Is it right for your classroom?Start small and try it out!

  16. 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

  17. Thank you!Leslie Kellerlpkeller@gmail.com

  18. 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/

More Related