Логика у него будет развиваться только когда он будет сам думать, от книжек могут добавиться только знания. Когда ты знаешь основы логики и программирования, тогда читаешь книги для получения новых знаний, изучения новых языков программирования. Логика будет развиваться только с опытом, поэтому, если он совсем ничего пока не знает, найдите какой-нибудь сборник логических задач для его возраста, это очень интересно и эффективно, потом можно переходить к программированию на чем-нибудь элементарном.