We use Elkonin boxes. Basically, I have a train with three cars: the engine (beginning sound), the caboose (ending sound) and the car in the middle (middle sound). My students practice with chips and letters as we introduce beginning, ending, and middle sounds.
Right now, we are punching out the ending sound. They love to do this and love the hand motions (We use Heggerty).