Teaching 2-digit addition to kindergarten students is less about abstract algorithms and more about building a bridge between their world of play and the world of symbolic mathematics. It requires patience, concrete materials, and activities that respect their developmental stage. The goal isn't just to get the correct answer; it's to build a solid foundation for place value understanding and number sense.
Starting with a Strong Foundation in Place Value
Before a child can grasp what "25 + 37" means, they must internalize that 25 isn't just two digits next to each other. It's two tens and five ones. Spend significant time here. Use base-ten blocks, bundles of sticks, or groups of coins. Let them physically build the number 25 (two ten-sticks and five one-units) and 37 (three ten-sticks and seven one-units). The act of combining these groups and trading ten ones for a new ten-stick is the core concept of regrouping, or "carrying."
The language you use matters. Instead of just saying "carry the one," say, "We have ten ones, which is the same as one ten-stick. Let's trade these ten ones for one ten-stick." This connects the physical action to the symbolic notation. Practice this without any written numbers first. Let them explore combining groups of tens and ones, trading when they have enough ones.

Moving from Concrete to Representational to Abstract
This CRA framework is essential. Start with Concrete materials (blocks, counters). Then move to Representational drawings (having them draw circles for tens and dots for ones). Finally, reach the Abstract stage of written numerals and symbols. A child who hasn't mastered the concrete stage will be confused by the abstract math.
For example, a lesson might start with using blocks to combine 25 and 37. Next, they might draw a picture of two ten-rods and five circles for 25, and three ten-rods and seven circles for 37. They combine the pictures, circle groups of ten small circles, and draw a new ten-rod. Only then do they see the written problem and translate their picture into the column addition.
Introducing the Column Method and "Carrying"
When you introduce the standard algorithm, break it into clear, small steps. Teach adding the ones column first. Use a math mat or paper with clear columns labeled "Tens" and "Ones." When the ones column adds to ten or more, have them physically take ten unit cubes and exchange them for one ten-rod from a "bank." Then they place that new ten-rod in the tens column, right above the existing tens.

Make the process chant-like: "First, add the ones. If we have ten or more, we trade! Now, add the tens, including our trade." This routine builds muscle memory. Use plenty of practice with problems that require trading before moving to those that don't. The immediate success of solving a problem with a "carry" reinforces the concept.
Remember, frustration is a sign they might need to go back to the concrete stage. Some children will master this in a week, others will need scaffolding all year. Differentiation is key.
Practice, Practice, Play: Making It Engaging
Drill worksheets have their place, but in kindergarten, games are more effective. "Addition War" with playing cards (using Jack=11, Queen=12, King=13), dice games where they roll two numbers and add, or board games where they solve a 2-digit addition problem to move a piece. Even a simple "store" play activity where they add prices of two items makes it relevant.
Technology can be a tool, not a teacher. Use apps that visually show the regrouping process, but always pair it with hands-on activity. The goal is to make the abstract concept tangible and fun, building confidence and a positive attitude toward math that will serve them for years to come.