Pushing those non-push receives
A lot of beginning/intermediate players tend to push back any serve that comes at them slow. This is fine at the beginning level where backspin serves come at them slow, while topspin serves come at them faster. At the higher levels, this is not true; intermediate players can serve with sidespin and topspin that goes out slowly, since they've learned to graze the ball, and so most of their energy goes into spin. And so if you push these serves, the ball flies off the end or to the side.
The problem is that beginners get it ingrained that they can push a slow serve, when they should be reacting to the spin, not the speed of the ball, and pushing only against backspin or no-spin balls. How do you teach them to break this habit?
I find it useful to have them put their racket down and simply watch (from a ready position) as I serve short sidespin and topspin serves, and to call the spin each time. (I simplify it to having them call out either backspin or side-top.) They can't always pick it up from just contact, but between contact, and the way the ball travels through the air and bounces on the table, they can begin to read the spin. I stress that they should be looking to attack any serve that's mostly sidespin or topspin, and to look for those serves, rather than look to push. Then, if the serve obviously has backspin, they can choose to push.
Once they can call out the type of spin correctly, I then have them practice attacking the side-top serves. When they can do that, then I vary the serve, and they have to attack those serves, push the backspin serves. This seems a good way to break the "push anything slow" type of receive problem.
MDTTC camp happenings