Learn with interactive, AI-powered ‘code playbacks’. See code evolve, get in the head of a dev and see how they think, ask an AI tutor. Our books are free!
@GitHub is celebrating educators this May with their Maintainer Month, check out my interview here: https://t.co/o5uS8xjfpq
Check out all of my code playbacks here:
https://t.co/MvouJq9QVn
#MaintainerMonth#OpenSource#EdTech
After 20+ years of teaching CS, I've decided my job isn't teaching syntax. It's motivating students to want to learn. Enthusiasm and interesting projects go further than polished lectures.
I spoke w/ Quincy Larson (@ossia) on the @freeCodeCamp podcast about this and more.
On this episode of the freeCodeCamp podcast, Quincy interviews CS professor Mark Mahoney.
He talks about why learning programming the hard way is still the right way, how not to deskill yourself when working with LLMs, and more.
https://t.co/ry8Oa8NmwU
I am exploring whether an AI model can automatically generate code playbacks based on some code written by a programmer (or AI coding assistant).
The hard part is identifying *where* a description should be added in the code's evolution. This has been really interesting so far.
I 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 pics.
Hit 'shift + /' on the keyboard to bring up the new media picker dialog.
The playbacks show how programs evolve. There's also an AI tutor embedded to answer questions about the code (https://t.co/2vnhpZqYtR). The AI tutor is a great example of human-led and AI-assisted learning resources. Let me know what you think!
Now is a great time to learn some non-traditional programming languages. I have two free 'books' of code playback on #Clojure and #Elixir.
https://t.co/0sdjZlD7qm
https://t.co/sw879QYInE
I’m looking for a little feedback. I am working on a playback describing #perceptrons for my #AI course.
Here is a link to it:
https://t.co/dFTdpxaqan
Reach out to me if you have any feedback!
I'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:
https://t.co/jGsv00ETZt
Learn 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!
https://t.co/1GyhBJrW4p
I’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
https://t.co/v13qDOqW5n
Here is a quick video showing the new AI assistant interface to code playbacks. These new features make code playbacks more interactive. Plus, viewers can review questions they have asked in the past. Check them out here:
https://t.co/MvouJqaoKV
Let me know what you think!
The 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: https://t.co/MvouJq9QVn
All of the books are free but you do have to create an account in order to use the AI features.
It'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.
- 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
I'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. 🌐🔌
🔗 https://t.co/sw879QYay6
#Elixir#Programming
Elixir is a dynamic, functional programming language that lets you build scalable & maintainable apps.
It's built on another language, Erlang, that was designed for building apps that require extreme reliability & availability.
In this tutorial, Mark explains how Elixir works & covers key concepts like functions, modules, closures, tuples, Elixir's concurrency model, and more.
https://t.co/zkmHGZMqXH