Nie polecę Ci żadnej książki bo nawet nie wiem czy takowe są... mój syn ma dopiero 4 lata więc jeszcze ciut za młody na programowanie :)
Ale powiem Ci z mojego własnego doświadczenia, jak byłem dzieciakiem - okres podstawówki, to mój tata sporo ze mną siedział ucząc mnie samemu podstaw Pascala (ehh ten piękny niebieski ekran edytora i grafiki ASCII :D) i podpowiadał mi jak zrobić różne małe programiki itp. Do dziś pamiętam jeden z moich pierwszych programów do składania modelu samolotu 2D z grafik ASCII na podstawie określania różnych parametrów i mój własny edytor tekstu będący jednocześnie czymś a'a notatnik, todo itp.
Piszę o tym, ponieważ wydaje mi się, że sama książka niekoniecznie zachęci takiego chłopaka do samodzielnej nauki, ba może go nawet zniechęcić jeśli napotka jakiś większy problem i ja polecałbym po prostu usiąść z nim i kolejno pokazywać, tłumaczyć itp. Z perspektywy czasu widzę też, że w ten sposób tata umiejętnie odciągnął mnie od wpadnięcia w wir samych tylko gier i zasiał ziarenko zainteresowania później systemami windows, sprzętem, programowaniem itp.