Your teacher's method seems a bit too simplistic.
You don't always use
estar for location.
Where is the concert?
¿Dónde
es el concierto?
An event always takes
ser because it isn't an object with a location. That said, if the event is on foot (marching band), you could use
estar to inquire about its present location.