I first teach them how to control the airplane on the runway by high speed runs down the runway with the tail in the air.
When they can S turn back and forth down the center line we go flying....not before.
I then teach them to wheel land.
I then teach the three point.
I have never had a student who could not learn that way.
If runway length is a problem most countries have airports with longer runways...so we find one.