All Projects

Mentor · Presentation · Instructional Design · Masterschool · 2022

Peer to Peer —
Pair Programming with Epic React

A live presentation delivered to Masterschool students introducing pair programming as a structured learning strategy — covering the driver/navigator model, the benefits and challenges of working in pairs, and how to get the most out of collaborative coding sessions in Epic React.

The Presentation

Teaching students how to learn together, not just alongside each other

As a mentor at Masterschool, part of my role was not just supporting students through technical content — it was helping them develop the habits and strategies that make learning stick over time. One of those strategies is pair programming, which the Epic React curriculum incorporates as a structured practice.

Before students broke into pairs for the Epic React Testing Workshop, I delivered a live presentation introducing pair programming as a learning methodology — not just a workflow. The goal was to give students a framework for thinking about how they learn, why active struggle is more valuable than passive consumption, and how collaboration can accelerate both understanding and output.

The presentation drew on adult learning principles: the difference between passive and active learning, the psychology of productive struggle, and the practical mechanics of the driver/navigator model.

Peer
to
Peer

Masterschool

Mentor · Instructional Design

Live Student Presentation

2022

What the Presentation Covered

A framework for learning together, not just working together

The presentation was structured to move students from learning theory into practical pair programming strategy before the workshop began.

Two Types of Learning

Framing the difference between passive learning (watching tutorials, reading articles) and active learning (coding challenges, projects with code reviews) — and why the hard path produces more durable skills.

The Driver & Navigator Model

Introducing the core pair programming structure: one person drives (controls the keyboard), one person navigates (explains the strategy). Switching roles every 25 minutes to share both perspectives.

Benefits of Pairing

Two heads are better than one for problem-solving. Pairing builds accountability, reduces shortcuts, improves focus, and creates natural opportunities to catch bugs and share knowledge across different skill sets.

Navigating the Challenges

Honest discussion of where pair programming gets hard — working with partners at different skill levels, feeling like you're slowing each other down, disagreeing on approach — and how to communicate through it.

Communication First

Emphasizing the importance of talking before coding — discussing strategy, sharing ideas freely, and treating the session as a collaborative problem-solving exercise rather than a race to write code.

Growth Mindset

Closing with a reframe: being a developer isn't about mastering a fixed set of skills. The tools and languages matter less than the general skill of solving problems — and that skill develops through practice, repetition, and collaboration.

Presentation Materials

Download the slide deck

The full slide deck from the Peer to Peer presentation is available as a PDF — covering all topics from learning theory through the Epic React Testing Workshop introduction.

Download Slide Deck (PDF)

Presentation Recording

Watch the Presentation

Live presentation delivered to Masterschool students on pair programming with Epic React, 2022.

Peer to Peer: Pair Programming with Epic React

Peer to Peer: Pair Programming with Epic React — Masterschool

Reflection

Teaching learning strategies is as important as teaching technical content

What this presentation reinforced is something that holds across every technical training context: learners need to understand how to learn, not just what to learn. The mechanics of pair programming are straightforward — one person drives, one navigates, switch every 25 minutes. But the underlying principle is about productive struggle: staying in the discomfort of not-knowing long enough to build real understanding, rather than reaching for shortcuts that feel like progress.

That same principle applies directly to AI adoption training in a workplace. When employees are learning to use new tools like AI assistants, the temptation is the same — to copy a working prompt without understanding why it works, or to avoid the tool entirely when it doesn't behave as expected. The instructional design challenge is the same: create an environment where struggle is reframed as progress, and where collaboration accelerates learning rather than short-circuiting it.

Pair Programming Active Learning Growth Mindset Live Presentation Masterschool Epic React Instructional Design Adult Learning Technical Communication Collaborative Learning

Mentor & Instructional Design, Masterschool — Peer to Peer: Pair Programming with Epic React, 2022.

2022

Masterschool

Mentor · Instructional Design

Live Student Presentation

Epic React Testing Workshop

Interested in working together?

I'm open to remote opportunities in instructional design and technical learning experience design.