📉
teacher-curriculum
  • Introduction
  • Tips and Tricks
  • References
  • Topics
    • Asking questions
    • Assessing class performance
    • Cognitive load
    • Flipped classroom
    • Learning styles
    • Lesson plans
    • Lesson plans extra
    • Live coding
    • Mental models
    • Misconceptions
    • Pedagogical Content Knowledge
    • Motivating students
    • Notional machines
    • Pair programming
    • Pedagogy
    • Peer instruction
    • Problem based learning
  • Exercises
    • Asking questions
    • Assessing class performance
    • Cognitive load
    • Flipped classroom
    • Learning styles
    • Live coding
    • Mental models
    • motivating students
    • Pair programming
    • Pedagogy
    • Peer instruction
    • Problem based learning
  • Learning Paths
    • Groundwork for student learning
    • Teaching the Class
  • Code of Conduct
  • Contributing
Powered by GitBook
On this page
  • Preparation
  • Tips
  • Exercises
  • Learning Paths

Was this helpful?

  1. Topics

Pair programming

PreviousNotional machinesNextPedagogy

Last updated 4 years ago

Was this helpful?

Peer programming is about two students working together to solve some programming problem.

When doing peer programming in the class its important to enforce the structures around it. With the driver and navigator roles set up and times for switching around the roles.

It is really good for collaborative learning where the students explain topics to each other

Preparation

  • Read about the benefits of pair programming

  • What about some tips for pair porgramming

Tips

  • Dont just say they should work in pairs. Be proactive with it. Assign the driver and the navigator and set a timer for when they should change the driver.

  • Assign a computer for them

  • Pair similar skills

  • Only speak with the pair

Exercises

Learning Paths

here
this video
Exercise
Teaching the class