01. Story
You want to make a playlist for a friend. The songs matter. So does the order. Start there, with something worth making.
A reason to careA field guide to my pedagogy
I want students to leave with more than a working app. I want them to leave curious, capable, and confident enough to build a business of their own.
Connect the new
to the known.
Built in classrooms. Refined together.
Flatiron School / Kode With Klossy
I co-founded Flatiron School and helped develop the program and curriculum at Kode With Klossy. These are lessons from that work, and from the teachers and students who made it better.
01 / The principles
A philosophy is useful when it changes what you do next. These are the ideas I come back to, and the classroom moves behind them.
Open a principle to go deeper +
Give people a reason to care.
Before I explain how something works, I want to make it matter. A story, a familiar problem, or a connection to something a student already loves can give a new idea somewhere to land.
Start with the thing they want to make. Then introduce the tool that makes it possible.
CONNECTIONHelp without taking over.
A working program is not the same thing as a person who can program. My job is to help a learner see the next move, not make every move for them. Ask, demonstrate when needed, and return the work to the student.
“What did you expect to happen? What happened instead? What could we try next?”
AGENCYChallenge needs a way forward.
I want students to stretch, not disappear into frustration. The useful question is not “Is this hard?” It is “Is there a next step this person can take?” Sometimes that means a hint. Sometimes it means slowing down or changing the conditions.
Keep the challenge. Remove the needless friction. Never turn asking for help into a test of worthiness.
COURAGEBuild belonging in the small moments.
Know someone’s name. Make room for their interests. Admit when you do not know. Let students help shape the room. I want care and curiosity to be things people experience, not words on a wall.
Model the behavior. Invite participation. Make helping a classmate part of being good at the work.
CAREMake something worth finishing.
I would rather a student finish a small project they care about than imitate an impressive one they do not understand. Constraints create a place to start. Ownership gives them a reason to keep going.
Choose one person to help, one problem to solve, and the smallest version that delivers something useful.
CRAFTTurn values into feedback.
A teaching philosophy has to survive contact with the classroom. Ask students what is working. Observe one another. Connect feedback to specific behaviors. Then change the lesson, the tool, or the way you explain it.
Not just “Was the class good?” Ask whether the student felt cared for, understood the connection, and could explain their own work.
HUMILITYA way into understanding
You want to make a playlist for a friend. The songs matter. So does the order. Start there, with something worth making.
A reason to careNow a collection of items is not an abstract exercise. An array is one way to hold those songs, put them in order, and work with them.
A place for the idea to landThe pattern is bigger than music. A reading list, a queue, a set of tasks. You can carry the idea into something you have not built yet.
An idea you can take with youAn illustrative example written for this site, using the stories, context, and abstraction framework from How to Teach Love.
02 / The teaching lab
GIVE THEM A NEXT MOVE
“Show me what you expected to happen. Now show me what actually happened. Where do those two stories stop matching?”
Make their thinking visible before choosing a hint. A smaller question can make progress possible without replacing the learner’s reasoning.
SUPPORT WITHOUT SUBSTITUTING
“Let’s do one step together. I’ll explain why I’m choosing it. Then you try the next step and tell me what you notice.”
Model when it helps, then hand the work back. Independence is the destination, not a condition students must meet before they deserve help.
FIND THE MINIMUM LOVEABLE PROJECT
“Who is it for? What is the one thing it should help them do? Let’s make that work before we build anything else.”
A small, complete project gives a learner something real to test and improve. Reducing scope is not reducing ambition; it is making the first version possible.
CHECK UNDERSTANDING, NOT JUST COMPLETION
“Great. Walk me through one decision you made. What would you change if the problem were a little different?”
Completion is an invitation to check understanding. Explanation, variation, and teaching a peer show more than a checked box can.
The thing I keep coming back to
That is the kind of confidence I want to help people build: grounded in work they understand, with enough curiosity to begin again.