В 12 лет скорее всего лучше зайдет обучение в игровой форме. Попробуйте загуглить программирование для детей и подобное. А дальше пусть пытается делать, например, простенькие игры самостоятельно. Если он любит игры, то скорее всего будет интересно осознать себя причастным к созданию собственной игры, пусть и простенькой. Это в любом случае полезный опыт, который пригодится, даже если создавать игры в будущем он не планирует. А если ребенок более серьезный, то можно попробовать ему и предложить что то менее игровое) Например написание простеньких ботов для соц сетей, или сайтов. Пусть выберет себе то, что ему наиболее интересно