Язык программирования: Python, C++ Для ребёнка Научить ребенка: алгоритмизации, строить блок схемы, обучить интерфейсу, научить программировать. Олимпиадное программирование.
Для ребёнка Пройти и структурировать знания. Желательно школьник, любящий программирование на олимпиадной уровне, который знает базы для начала. Шаг за шагом.