Sebagai seorang programmer saya akan mengusulkan kepada Anda yang berikut:
Berpikir abstrak, Berpikir Pragmatis, Pemecahan masalah yang lebih tinggi. Pola Desain (Bukan pemrograman pada umumnya tetapi bangunan. Bangunan dalam arti bangunan, konstruksi. Tahukah Anda bahwa pola desain berasal dari merancang bangunan dan pemecahan masalah dalam rekayasa?)
Juga saya akan merekomendasikan mulai dengan bahasa pemrograman kecil yang terkenal untuk anak-anak: Logo. Sebenarnya ada permainan yang cukup bagus untuk memulai anak Anda.
Tapi Anda bisa Google itu jadi saya tidak akan repot menyalin di hasil tersebut. Tujuan utama Anda adalah mendapatkan perhatiannya dan membuatnya berpikir seperti seorang programmer, atau setidaknya mulai berpikir seperti itu.
Setelah itu Anda bisa mulai dengan menerapkan pengetahuan pada algoritma dan menurunkan penyelesaian masalah dan pemrograman berorientasi objek.
Juga saya akan merekomendasikan menggunakan Peta Pikiran, karena anak-anak cenderung mengingat hal-hal yang lebih baik. :) http://en.wikipedia.org/wiki/Mind_map
Ohhh juga ... saya lupa tapi ini mungkin bisa membantu.
Ketika saya kecil saya suka mengotomatisasi segalanya. Itu sebabnya saya seorang insinyur tes otomatisasi hari ini. Mungkin menyenangkan untuk menunjukkan kepada anak Anda bagaimana Anda dapat mengotomatisasi tugas. Bagaimana Anda dapat memanipulasi windows, dan semua yang Anda lakukan. Juga beberapa interaksi dunia nyata seperti OCR dengan umpan video mungkin. Atau sistem pelacakan gerak dasar dengan kamera murah.
Saya pikir anak itu akan sangat senang jika misalnya dia bisa melihat jika orang tuanya mendekati kamarnya. :) Atau buat robot lego kecil dan programkan rutin ke dia, seperti ambilkan aku susu. Yang sulit tetapi memulai adalah dia dan akan memiliki tujuan juga dan pengalaman kehidupan nyata yang SANGAT penting di tahun-tahun awal.
Lihat: Lego Mind Storm: http://mindstorms.lego.com/en-us/Default.aspx