Для взрослых и детей старше 12 лет мне нравится stepik.
Для детей младшего возраста есть отдельные игровые проекты, но подростку этого буедт уже недостаточно.
Отличная платформа-адаптивный тренажер у JetBrains, но к сожалению платный, и платежи из России сейчас не принимаются.