Flight Sim
I have two suggestions for helping your student:
First:
If you have a handy setup, I'd suggest this is a situtation for Flight Simulator (either Microsoft Flight Sim X, or X-Plane).
In particular, focus on the "PAUSE" feature. Let him fly to each "next-step", (turn-to-base, turn-to-final, flare, etc,) pause the sim, then talk about it in detail before resuming.
Its very difficult to discuss decisions and correct bad choices while flying along at 65 knots. The beauty of simulators is that you can pause in the middle, review everything, then when you continue, he can make the "proper" decisions.
Do this over and over, until he can do it properly without any pauses.
Then you'll be ready to try in real life again.
Second:
Be sure your student has rigorous, exacting checklists.
For example, I had one instructor who told me:
When you're near to abeam the landing spot, Carb-heat on, slow down, nose down.
The much better instructor taught me:
EXACTLY abeam the landing spot, carb-heat on, throttle to EXACTLY 1500 RPM, nose to EXACTLY 5 degrees down.
The first set of instructions left me a lot of margin, which turned into errors.
The second set told me exactly what to do, and gave me a criteria to judge my own success/failure on.
Then you have to enforce that your student follows the precise steps. If each step isn't done exactly, he can't go on to the next one.
Good luck!