Тут дело в психологии. Если Вы для него являетесь примером для подражания, он сам будет с большим удовольствием учиться программированию.
У меня мама была математиком, по вечерам постоянно решала какие-то задачи, Я в 6 лет уже выучил таблицу умножения и знал о существовании отрицательных чисел, хотя она и не заставляла меня открывать какие — либо книги. Мне лишь хотелось показать себя.
Плюс ко всему необходимо ему давать задачи именно на сообразительность. Если написать сразу простенький код в две строчки без ошибок — он удовольствия особого не получит и это ему быстро наскучит. А если попадется какой — то баг, который он еще будет искать час — полтора и только после этого его исправит, это будет вообще потрясающе. Тогда он к четвертому классу Вам второй инстаграмм сделает, с конфетами и кошечками.
И главное не подсказывайте ему как исправить баг. Отвечать на вопросы: «есть ли баг?» можно, но найти и исправить он должен сам. Тут действует принцип: «чем дольше старался, тем сильнее наслаждение».