Others are right when they say the apparent "paradox" results from the confusion that comes from misusing the language of discrete intervals (i.e. "events, "steps" and such) to talk about what the continuous intervals by which time is modelled. The best way to proceed is to explain this confusion, introduce the proper language of continuous intervals, and from there explain how everything works smoothly in Zeno's case (and adding some strange examples or Achilles never catching the tortoise related to the harmonic series and the digamma function, which serve as a surprising contrast to the "usual" situation).