As an NES but not a teacher:
I would play tennis on a grass court or a hard court.
The court represents the marked-out surface on which you would play. I would play squash either at the squash club or on the squash court.
Similarly, I might play on a local football field, but I would play in/at a football stadium.
Hope this helps
Interested in Language