Так а что, собственно, мешает? В 12 лет уже самое время заниматься программированием. Лучше начать занятия с преподавателем, специализирующимся именно на обучении школьников, а дальше уже, если желание останется, можно продолжать обучение самостоятельно по книгам. Я бы посоветовал начать с языка программирования Лого, он как раз предназначен для обучения школьников и воспитывает понятия об основных конструкциях программирования и элементы хорошего стиля.
Лично я начал обучение программированию в 13 лет (тогда ещё компьютер был диковинкой), и очень завидовал детям из соседней школы, которых обучали с 8 лет.