Mark Mahoney @mark.playbackpress.com · 12/04/2026After 20+ years of teaching computer science, I've decided my main job isn't teaching syntax or frameworks. It's motivating students to want to learn. Enthusiasm and interesting projects go further than polished lectures. I talked with Quincy Larson on the freeCodeCamp podcast about this and more. 140
Mark Mahoney @mark.playbackpress.com · 07/03/2026That always drove me crazy with programming vids. I got so fed up I came up with a whole new medium that is much easier to build a walkthrough. One of the best things about it is I can go thru it multiple times and add refine it. No need to get it perfect the first time. 100
Reposted by Mark MahoneyfreeCodeCamp.org @freecodecamp.bsky.social · 02/03/2026Teaching code is difficult. Blogs and videos don't always let learners see how code & logic evolves over time. In this post, Mark introduces Storyteller, a VS code extension that plays back code evolution with inline comments so learners can follow step-by-step. www.freecodecamp.org/news/storyte... 043
Mark Mahoney @mark.playbackpress.com · 05/02/2026Big update at Playback Press: All code playbacks are now open to everyone, no signup required. Browse the full library and learn at your own pace. playbackpress.com/books Want to ask questions about the code? The AI assistant is available for logged-in users. See it here: youtu.be/WAPql5KZFR4playbackpress.comPlaybackPress 010
Mark Mahoney @mark.playbackpress.com · 28/01/2026The most viewed content: Python (44K), C++ (37K), and Web Development (37K). I'm partial to my Clojure and Elixir tutorials. Functional programming deserves more attention, and watching it develop line by line makes the concepts click. 000
Mark Mahoney @mark.playbackpress.com · 28/01/2026My site to share programming concepts, Playback Press, crossed 180,000 playback views this year. I built it to replace textbooks in my courses. Now people I've never met are using it too. Check them all out here: playbackpress.com/books 100
Reposted by Mark MahoneyfreeCodeCamp.org @freecodecamp.bsky.social · 18/01/2026As a web dev, you'll use many tools & frameworks when you're building websites & apps. And to help you learn the key concepts, Mark created this guide. You'll learn front & back end Web Development basics like HTTP, Node, Express, JSON, HTML, CSS, React, & more. www.freecodecamp.org/news/an-anim... 221
Mark Mahoney @mark.playbackpress.com · 15/11/2025Check out this playback: playbackpress.com/books/cppboo... or any code playback on #PlaybackPress playbackpress.com/booksplaybackpress.comPlayback 010
Mark Mahoney @mark.playbackpress.com · 15/11/2025I added a small but valuable feature to code playbacks on Playback Press. Since the hand drawn pictures and screenshots are so important to viewers I added a way to search for comments based on the pictures. Hit 'shift + /' on the keyboard to bring up the new media picker search dialog. 140
Mark Mahoney @mark.playbackpress.com · 12/11/2025The playbacks show how programs evolve. There's also an AI tutor embedded to answer questions about the code (youtu.be/WAPql5KZFR4). The AI tutor is a great example of human-led and AI-assisted learning resources. Let me know what you think!youtu.beNew AI Assistant InterfaceYouTube video by Mark Mahoney 010
Mark Mahoney @mark.playbackpress.com · 12/11/2025Now is a great time to learn some non-traditional programming languages. I have two free 'books' of code playback on #Clojure and #Elixir. playbackpress.com/books/cljbook playbackpress.com/books/exbook 120
Mark Mahoney @mark.playbackpress.com · 12/11/2025The playbacks show how programs evolve. There's also an AI tutor embedded to answer questions about the code (youtu.be/WAPql5KZFR4). The AI tutor is a great example of human-led and AI-assisted learning resources. Let me know what you think! 000
Mark Mahoney @mark.playbackpress.com · 26/09/2025I’m looking for a little feedback. I am working on a playback describing #perceptrons for my #AI course. Here is a link to it: markm208.github.io/cppbook/ai/p... Reach out to me if you have any feedback! 030
Mark Mahoney @mark.playbackpress.com · 20/08/2025I'm looking for experienced developers to write code playbacks for my platform. If you enjoy explaining your code and teaching others, code playbacks are a great way to share knowledge and build your reputation in the dev community. Get the details here: playbackpress.com/contact 031
Reposted by Mark MahoneyfreeCodeCamp.org @freecodecamp.bsky.social · 29/07/2025Design patterns are solutions to common coding problems that show up often in your projects. And here, Mark explains how some key object-oriented design patterns work in Java. He covers patterns like Strategy, Singleton, Composite, Decorator, Observer, & more. www.freecodecamp.org/news/object-... 081
Mark Mahoney @mark.playbackpress.com · 22/07/2025Learn how to make and use code playbacks in your CS courses on Tuesday July 29th at 1:00pm CDT. Join with a friend or come with your whole department! www.reddit.com/r/CSEducatio...reddit.comLearn how to make your own guided code walkthroughs 131
Mark Mahoney @mark.playbackpress.com · 18/07/2025I can’t quite believe it myself but… Playback Press has just crossed a major milestone: 40,000+ playback views in a 30 day period! 030
Mark Mahoney @mark.playbackpress.com · 16/07/2025I’m hosting a free online zoom to discuss how to create code playbacks, how I use them in the classroom, and the best practices for using them. "Learn How To Share Your Code With Others With Code Playbacks" Jul 29, 2025 at 1:00 PM Central Time www.eventbrite.com/e/learn-how-... Please share!eventbrite.comLearn How To Share Your Code Examples With Others Via Code PlaybacksLearn about the tools and best practices to create and share code playbacks with others! 010
Mark Mahoney @mark.playbackpress.com · 15/07/2025You can play the game first before diving into the code: markm208.github.io/wordZearch/ Let me know what you think!markm208.github.ioWord Zearch 000
Reposted by Mark MahoneyfreeCodeCamp.org @freecodecamp.bsky.social · 01/07/2025C++ is a powerful, high-performance programming language devs use for things like systems & game development. And here, Mark teaches you the basics through a series of interactive exercises. You'll learn about variables, functions, vectors, pointers, & lots more. www.freecodecamp.org/news/learn-p... 041
Reposted by Mark MahoneyfreeCodeCamp.org @freecodecamp.bsky.social · 01/07/2025As a web developer, you'll use many different tools and frameworks. And to help you learn the key ones, Mark created this guide. You'll learn both front & back end Web Dev basics like HTTP, Node, Express, JSON, Mongo, HTML, CSS, Web Components, and React. www.freecodecamp.org/news/an-anim... 191
Mark Mahoney @mark.playbackpress.com · 07/07/2025Here is a quick video showing the new AI assistant interface to code playbacks: youtu.be/WAPql5KZFR4 These new features make code playbacks more interactive. Plus, viewers can review questions they have asked in the past. Check them out here: playbackpress.com/books Let me know what you think!youtu.beNew AI Assistant InterfaceYouTube video by Mark Mahoney 010
Mark Mahoney @mark.playbackpress.com · 01/07/2025The future of coding requires that people get better at reading and understanding code, not just writing and generating it. Check out the new features here: playbackpress.com/books All of the books are free but you do have to create an account in order to use the AI features. 020
Mark Mahoney @mark.playbackpress.com · 01/07/2025- Skill level selection (beginner/intermediate/expert) - One click to ask common questions - Self-grading multiple choice questions are generated in batches now instead of one at a time - Project extension suggestions to build on the existing code 120
Mark Mahoney @mark.playbackpress.com · 01/07/2025The new interface is cleaner with tabbed sections for questions, practice problems, and project suggestions. What's new: - Tabbed interface and updated UI - Improved prompts for more specific feedback from the AI model- it really does produce better answers now 100
Mark Mahoney @mark.playbackpress.com · 01/07/2025It's been almost a year since I added the first AI assistant to code playbacks on Playback Press. They have been helpful to my students to fill in any gaps in their knowledge and to explore advanced concepts. Today I'm sharing a major update. 120
Mark Mahoney @mark.playbackpress.com · 19/06/2025Just a reminder... in one week I'll be giving a free webinar on how to create and use code playbacks! You can click the link and get a free ticket or if you just want the zoom link DM me for it. www.eventbrite.com/e/beyond-tex...eventbrite.comBeyond Textbooks and Videos: Creating and Sharing Code PlaybacksJoin CS professor, Mark Mahoney, to hear about how he uses code playbacks in his computer science courses. 010
Mark Mahoney @mark.playbackpress.com · 19/06/2025Just a reminder... the webinar is in one week! You can click the link and get a free ticket or if you just want the zoom link DM me for it. 020
Mark Mahoney @mark.playbackpress.com · 29/05/2025I'm particularly proud of this interactive tutorial that makes Elixir's functional and concurrent programming concepts approachable through animated code playbacks. 🎥✨ Great intro before diving into Phoenix or Nerves. 🌐🔌 🔗 playbackpress.com/books/exbook #Elixir #Programmingplaybackpress.comPlaybackPress 021
Mark Mahoney @mark.playbackpress.com · 27/05/2025UPDATE: I am going to offer some free online training this summer about how to create code playbacks and use them in a course. I'll show how I use code playbacks instead of textbooks and videos and share what my students think of them. www.eventbrite.com/e/beyond-tex...eventbrite.comBeyond Textbooks and Videos: Creating and Sharing Code PlaybacksJoin CS professor, Mark Mahoney, to hear about how he uses code playbacks in his computer science courses. 172
Mark Mahoney @mark.playbackpress.com · 12/05/2025I recently wrote two tutorials comparing different approaches to component-based web development. Both approaches solve similar problems but with different trade-offs: www.freecodecamp.org/news/a-brief... www.freecodecamp.org/news/a-brief... #WebDevelopment #JavaScript #React #WebComponentsfreecodecamp.orgA Brief Introduction to Web ComponentsIn a previous article, I gave a brief introduction to React. This tutorial introduces an alternative approach to building a component-based frontend. It covers the fundamentals of Web Components to bu... 020
Mark Mahoney @mark.playbackpress.com · 06/05/2025On June 26th 12CDT I am hosting a free webinar on creating and sharing code playbacks! Join me to learn how I use playbacks to teach about programming. www.eventbrite.com/e/1355457412...eventbrite.comBeyond Textbooks and Videos: Creating and Sharing Code PlaybacksLearn how to create and share guided code walkthroughs with the free, open-source Storyteller VS Code extension. 010
Mark Mahoney @mark.playbackpress.com · 19/04/2025I have been posting to @freecodecamp.bsky.social lately with links to my code playbacks. This post covers SQL, practice problems, and coding with SQLite (C/C++, Python, Java) from my free books: playbackpress.com/books/sqlbook playbackpress.com/books/worked... playbackpress.com/books/sqlite...playbackpress.comPlaybackPress 020
Mark Mahoney @mark.playbackpress.com · 23/03/2025I'm using the wiki feature of GitHub's repos to host my updated documentation for Storyteller: github.com/markm208/sto... I also have this video which describes creating your own playbacks: youtu.be/LITe23OkSm0 Let me know if you want some help getting started! My students really like them. 030
Mark Mahoney @mark.playbackpress.com · 16/03/2025New to code playbacks? Have questions? Do you want to create and share your own code playbacks? Learn more here: markm208.github.io Or DM me here.markm208.github.ioMark Mahoney's Code Playbacks 020
Mark Mahoney @mark.playbackpress.com · 16/03/2025Learn about more complex relationships: 📌 Many-to-Many Relationships and Even More SQL 🔗 playbackpress.com/books/sqlboo... Want more? Check out my free book on SQL! 📖 Database Design and SQL for Beginners 🔗 playbackpress.com/books/sqlbook All of my other free 'books': 🔗 playbackpress.com/booksplaybackpress.comPlayback 110
Mark Mahoney @mark.playbackpress.com · 16/03/2025Most databases are made up from multiple related tables. This playback shows how to link data from two tables using foreign keys: 📌 One-to-Many Relationships and More SQL 🔗 playbackpress.com/books/sqlboo... Use the built-in AI tutor to ask questions about database design or SQL.playbackpress.comPlayback 100
Mark Mahoney @mark.playbackpress.com · 16/03/2025💾 Want a quick intro to SQL? Watch me build a database for a fictional pet adoption center and write some SQL queries: 📌 Database Design and Simple SQL 🔗 playbackpress.com/books/sqlboo... SQL queries evolve step-by-step and playbacks show that process visually. They are a great way to learn SQL! 120
Mark Mahoney @mark.playbackpress.com · 09/02/2025It could be that they are really impressed with you and your work and they hope to spark your curiosity about them. Aside from obvious recruiters, it is likely a sign of admiration and respect. 010
Mark Mahoney @mark.playbackpress.com · 23/01/2025You can download the code at any point in the playback by going to the file system tab above the comments. From there you can edit and run code on your machine. Making the code editable and executable in the browser for every language was not my goal. Think of them more like books than repls. 010
Mark Mahoney @mark.playbackpress.com · 21/01/2025- Database Design and SQL for Beginners playbackpress.com/books/sqlbook - Worked SQL Examples playbackpress.com/books/worked... - Programming with SQLite playbackpress.com/books/sqlite... - An Introduction to Web Development from Back to Front playbackpress.com/books/webdev...playbackpress.comPlaybackPress 010
Mark Mahoney @mark.playbackpress.com · 21/01/2025Each playback has a built-in AI assistant to answer questions about the material and to generate multiple choice questions. Feel free to use these in your classes or add them as an additional resource! This semester I am teaching a database course and a web dev course. I’ll be using these:playbackpress.comPlaybackPress 120
Mark Mahoney @mark.playbackpress.com · 21/01/2025Are you teaching a programming course this semester or learning to code? Here is my semi-annual reminder... I’ve written a dozen or so ‘books’ of code playbacks that are available for free (#CPP, #Python, #Clojure, #DesignPatterns, #Elixir, #SQL, #WebDev) on Playback Press playbackpress.com/books. 272
Mark Mahoney @mark.playbackpress.com · 14/01/2025Hi Myles, if you're still willing to share this with your contacts I'd appreciate it. 120
Mark Mahoney @mark.playbackpress.com · 08/01/2025One thing that I would want in the first example is an experienced lawyer who has access to an AI model. In both situations, AI is a helpful tool, but an expert who understands the nuances is still essential. 010
Mark Mahoney @mark.playbackpress.com · 08/01/2025Now imagine that you want to write a piece of software to help your business. Given how hard it is for humans to write down all of the requirements and constraints, would it be sane to have an AI model build the software alone? 110
Mark Mahoney @mark.playbackpress.com · 08/01/2025AI replacing sw devs? Imagine that you are being sued for a large sum of money. You could, right now, plug in the lawsuit and attempt to defend yourself with an AI model's knowledge of the law. However, no sane person would consider this. 110
Mark Mahoney @mark.playbackpress.com · 06/01/2025I just added urls and a markdown editor. Thanks for the suggestions! 120