If you are wanting challenges in Math, take some time to explore the artofproblemsolving.com website. Your son could sign up to take online courses or you can buy the books and he can self-study. Also the website has alcumus and "for the win" he might want to explore.

Good luck