Для ребёнка Начать с нуля планомерное погружение ребенка в мир программирования. По началу очень важно на мой взгляд заниматься очно, а потом можно будет перейти онлайн.
Для ребёнка Пройти и структурировать знания. Желательно школьник, любящий программирование на олимпиадной уровне, который знает базы для начала. Шаг за шагом.