Зависит от возраста. Школьник даже начальных классов и сам спокойно научится, а раньше можно и не пытаться, а если уж очень хочется в дошкольном - есть смежные подготовительные темы (специальные игры и подобное).
Как именно школьник начальных классов может обучиться программированию сам?
Алексей Зотов, Огромное количество обучающих материалов есть в интернете. Я в 5 классе фрилансил на паскале и делал небольшие заказы, классе в 7 разбирался с brain js и пытался в tensorflow для школьного проекта. Мои друзья тоже примерно в этом возрасте учились. Проблем возникнуть не должно
Как напрямую следует из Вашего вопроса, чтобы научить ребёнка программировать, нужно найти человека, который умеет учить детей программировать.
Пока капитан в отпуске, Пояснительная Бригада.