Artwork

Content provided by The Mob Mentality Show. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by The Mob Mentality Show or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

Mob Programming in College, Retro Edition: Prof Ben Kovitz on What He Learned from a Semester of Mobbing

54:01
 
Share
 

Manage episode 493172903 series 3262037
Content provided by The Mob Mentality Show. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by The Mob Mentality Show or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

📚 How does Mob Programming really work in the college classroom? In this episode of the Mob Mentality Show, we reconnect with Professor Ben Kovitz to explore the raw lessons, surprising wins, and tough challenges from a full semester of mob programming in a college software design course.
Ben shares what happened when he replaced traditional lectures with real-world collaboration. The results? Students developed practical coding skills, improved their communication, and learned to work together as a true software team—less ego, more shared ownership. From early wins with small group design exercises to complex struggles with C++ memory management and GUI libraries, Ben walks us through what worked, what bombed, and what he’d change next time.
We break down:

  • Why mob programming created stronger learning and better teamwork than expected

  • How structured rotations got everyone participating and avoiding common pairing pitfalls

  • The highs and lows of using C++ and Qt in a classroom setting

  • The unexpected power of students struggling through real software challenges together

  • Lessons on undo implementation, design patterns, and memory management from hands-on mobbing

  • How a semester wasn’t enough time to fully teach long-term code stewardship and habitable design

  • What might scale—or fall apart—if mob programming were applied to larger classes

  • How this classroom experience mirrors the real world: legacy code, fast feedback, technical debt, and learning as you go

Whether you’re a software engineer, an educator, or someone passionate about team learning, this episode gives you actionable insights into mob programming as both a teaching tool and a real-world development practice.
We also explore questions like:

  • Can mob programming work with 30+ students?

  • How can solo work and group collaboration coexist in the best learning environments?

  • What does it take to create code that’s not just correct—but actually pleasant to maintain?

If you’re interested in agile learning, collaborative coding, and pushing the boundaries of how we teach and work as software teams, this episode is for you.
Video and Show Notes: https://youtu.be/kbNEfAcfmeo

  continue reading

100 episodes

Artwork
iconShare
 
Manage episode 493172903 series 3262037
Content provided by The Mob Mentality Show. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by The Mob Mentality Show or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

📚 How does Mob Programming really work in the college classroom? In this episode of the Mob Mentality Show, we reconnect with Professor Ben Kovitz to explore the raw lessons, surprising wins, and tough challenges from a full semester of mob programming in a college software design course.
Ben shares what happened when he replaced traditional lectures with real-world collaboration. The results? Students developed practical coding skills, improved their communication, and learned to work together as a true software team—less ego, more shared ownership. From early wins with small group design exercises to complex struggles with C++ memory management and GUI libraries, Ben walks us through what worked, what bombed, and what he’d change next time.
We break down:

  • Why mob programming created stronger learning and better teamwork than expected

  • How structured rotations got everyone participating and avoiding common pairing pitfalls

  • The highs and lows of using C++ and Qt in a classroom setting

  • The unexpected power of students struggling through real software challenges together

  • Lessons on undo implementation, design patterns, and memory management from hands-on mobbing

  • How a semester wasn’t enough time to fully teach long-term code stewardship and habitable design

  • What might scale—or fall apart—if mob programming were applied to larger classes

  • How this classroom experience mirrors the real world: legacy code, fast feedback, technical debt, and learning as you go

Whether you’re a software engineer, an educator, or someone passionate about team learning, this episode gives you actionable insights into mob programming as both a teaching tool and a real-world development practice.
We also explore questions like:

  • Can mob programming work with 30+ students?

  • How can solo work and group collaboration coexist in the best learning environments?

  • What does it take to create code that’s not just correct—but actually pleasant to maintain?

If you’re interested in agile learning, collaborative coding, and pushing the boundaries of how we teach and work as software teams, this episode is for you.
Video and Show Notes: https://youtu.be/kbNEfAcfmeo

  continue reading

100 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide

Copyright 2025 | Privacy Policy | Terms of Service | | Copyright
Listen to this show while you explore
Play