#215 How to learn programming and CS in the AI hype era – interview with dev and prof Mark Mahoney
The freeCodeCamp Podcast
Quincy Larson
5.0 • 549 Ratings
🗓️ 10 April 2026
⏱️ 76 minutes
🧾️ Download transcript
Summary
Today Quincy Larson interviews Mark Mahoney. He worked as a dev before becoming a computer science professor. He's taught computer science for 23 years at Carthage College, a 180-year-old US university. He's also taught thousands of developers through his free programming courses built on top of his own open source course platform, Playback Press.
We talk about:
- Why learning programming the hard way is still the right way
- How to not deskill yourself when programming with LLM tools
- And why now is a great time to study computer science
Support for this podcast comes from the 10,113 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org
Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org
Links from our discussion:
- Playback Press, Mark's free interactive courses: https://playbackpress.com/books
- Mark's personal website: https://markm208.github.io/
- One of the many vibe-coded projects Mark mentions: https://markm208.github.io/vibeCodingInClassTools/git-workflow-simulator.html
- Mark's tutorials on freeCodeCamp: https://www.freecodecamp.org/news/author/markm208/
Community news section:
1. freeCodeCamp just published a new course on AI-assisted software development. You'll learn common terminal workflows and tips for "pair programming" alongside LLM tools. You'll also get exposure to tools like GitHub Copilot, Claude Code, Gemini CLI, and OpenClaw. At the end of the day, the entire goal of using these tools is to build more features without compromising the maintainability of your codebase. (90 minute YouTube course): https://www.freecodecamp.org/news/ai-tools-for-developers/
2. freeCodeCamp also published a beginner level course on AI literacy for everybody that you can also share with your family. First you'll learn about the two traits that definte artificial intelligence: autonomy and adaptivity. Then you'll build your own image classifier right on your own phone or laptop. This course also delves into considerations like algorithmic bias the environmental costs of training and running LLM systems. (1 hour YouTube course): https://www.freecodecamp.org/news/ai-literacy-for-everybody/
3. Learn how to build your own QR code generator using JavaScript. This tutorial will walk you through generating QR codes entirely in a browser without the need for a backend. You'll learn how to validate input, clear previous output, and use a JavaScript library to render the code instantly on the client side. Then you'll see how to extend the project with downloads, custom styling, WiFi support, and more. (7 minute read): https://www.freecodecamp.org/news/how-to-build-a-qr-code-generator-using-javascript/
4. I'm thrilled to announce that the Bad Website Club is back for another Responsive Web Design bootcamp based on freeCodeCamp's curriculum. It starts April 24 and runs for 10 weeks. You can join their Discord community and tune in for live streams. It's lead by volunteer devs who are passionate about helping folks learn CSS and JavaScript fundamentals. (5 minute read): https://www.freecodecamp.org/news/bad-website-club-bootcamp-based-on-freecodecamp-rwd-cert/
5. Today's song of the week is 2008's Strange Overtones. The Talking Heads singer David Byrne blends his voice with Brian Enos, who handles organs and synths. The entire affair plays over an infectious palm-muted guitar line, and driving bass. This is a perfect mid-week jam. Put it on during during your commute. https://www.youtube.com/watch?v=GvZhpCYWFzs
Transcript
Click on a timestamp to play from that location
| 0:00.0 | Welcome back to the Free CoCamp podcast. I'm Quincy Larson teacher and found under a Free CoCamp. |
| 0:04.6 | And today, I'm interviewing a computer science professor who built his own free platform for learning program. |
| 0:11.8 | Before we hear from him, I want to give you some quick community news. |
| 0:15.0 | Free Coak Camp just published a new boarder on AI assisted development taught by Bo Carnes, where you'll learn common terminal workflows |
| 0:23.9 | and tips for pair programming with your LLM tools. |
| 0:27.4 | You'll also get exposure to tools like GitHub Copilot, Cloud Code, Gemini CLI, OpenClaw, |
| 0:33.9 | and at the end of the day, the entire goal of using these tools is to build a lot more features without |
| 0:39.1 | compromising the maintainability |
| 0:41.3 | your codebase and you're going to learn how to do |
| 0:43.2 | just that in this course. Check it out |
| 0:45.3 | after you finish listening to this podcast. |
| 0:48.4 | Recreco came also public beginner level course on |
| 0:50.7 | a literacy for everybody. |
| 0:53.4 | And you can share it with your family if they don't know |
| 0:55.0 | anything about how these LLM tools work, how computer vision models work, anything like that. |
| 0:59.6 | This is a great first step in them understanding how it works. You're going to learn about the |
| 1:05.1 | two traits that define artificial intelligence, autonomy, and adaptability. |
| 1:12.1 | And then you're going to build your own image class right on your phone or on your laptop. |
| 1:16.7 | This course also delves into things like algorithmic bias, environmental costs of training and running LLM systems. |
| 1:23.5 | A ton of stuff. |
| 1:24.3 | It's about a one hour course right here on the Free Kikoku Camp YouTube channel. |
| 1:27.9 | You're also going to learn in this third resource how to build your own QR code generator |
... |
Please login to see the full transcript.
Disclaimer: The podcast and artwork embedded on this page are from Quincy Larson, and are the property of its owner and not affiliated with or endorsed by Tapesearch.
Generated transcripts are the property of Quincy Larson and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.
Copyright © Tapesearch 2026.

