Which option do u think works best for a child who is going to be accelerated in one subject (Math) in the school?

1) Joining a higher grade Math class but only 2 grade higher so the child actually already knows all that is being taught

2) Having a Math mentor to teach him during regular Math class.

3) Doing na online distance course like CTY at own level and pace during regular Math class time in class.

I will be meeting with the Principal very soon to discuss abt the above. All advice or any other recommendations appreciated. TIA. smile