Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.58 KB

pair_programming.md

File metadata and controls

30 lines (21 loc) · 1.58 KB

Pair Programming

  • Create pairs for any paired assignment - Choose one person to be the “scheduler”
  • Refer to your Cohort Hub Important Docs Tab for pairs google sheet (this sheet is student facing)

Example of simple code for random list of students, which can be used to choose pairs, groups of size k < n, and order of presentations:

import numpy as np

RPP2_students = ['Becky_MDT', 'Bahar_PST', 'Andrew_EST', 'Mekdi_PST', 'Tony_PST', 'Robert_CT', 'Sean_PST', 'Nick_PST', 'Reza_CT', 'Bobby_AZ', 'Di_PST', 'Gary_EST', 'Matthew_EST', 'Shaheer_AZ', 'Marwah_PST']
RPP3_students = ['Amy_Williams_ET', 'Aronica_Yang_ET', 'Artur_Musin_ET', 'Mike_Bernardo_ET', 'Gary_Simmons_CT', 'Jay_Kwon_PT', 'Jennifer_Kaufman_MT', 'Jordan_Hicks_ET', 'Kevin_Ruggles_PT', 'Matthew_Edrich_MT', 'Rohan_Bareja_ET', 'Sophia_Six_MT', 'Tri_Le_PT']

def shuffle(students):
    np.random.shuffle(students)
    return students

shuffle(RPP2_students)
# shuffle(RPP3_students)

Challenges

  • Sometimes students may express that they don't want to work with another student. Different instructors handle this differently, posting the proposed pairs/groups to the team allows feedback and maybe adjustments.

  • Different time zones and work/family schedules can make pair programming difficult for part-time cohorts.

    Ask instructor regarding:

    • pairing based on time zones or schedules (alternatives to random pairings)
    • due date extensions with prior approval

* updating pairs how-to video