Bir programcı olarak size aşağıdakileri öneriyorum:
Soyut düşünme, Pragmatik Düşünme, Yüksek problem çözme. Tasarım Desenleri (Genel olarak programlama değil, yapı. Yapı, yapı anlamında yapı, yapı. Tasarım modellerinin bina tasarımından ve mühendislikte problem çözmekten geldiğini biliyor muydunuz?)
Ayrıca çocuklar için ünlü küçük programlama diliyle başlamanızı tavsiye ederim: Logo. Çocuğunuzu başlatmak için aslında oldukça iyi oyunlar var.
Ancak Google’ı bu şekilde kopyalamaktan rahatsız olmayacağım diye yapabilirsiniz. Asıl amacınız dikkatini çekmek ve bir programcı gibi düşünmesini sağlamak veya en azından öyle düşünmeye başlamak.
Bundan sonra bilgiyi algoritmaya ve düşük problem çözme ve nesne yönelimli programlamaya uygulayarak başlayabilirsiniz.
Ayrıca çocuklar renkli şeyleri daha iyi parladıklarını hatırlama eğiliminde olduklarından Zihin Haritalarını kullanmanızı tavsiye ederim. :) http://en.wikipedia.org/wiki/Mind_map
Ohhh ayrıca ... unuttum ama bu yardımcı olabilir.
Çocukken her şeyi otomatikleştirmeyi çok severdim. Bu yüzden bugün bir otomasyon test mühendisiyim. Çocuğunuza görevleri nasıl otomatikleştirebileceğinizi göstermek eğlenceli olabilir. Pencereleri ve bilgisayarlarınızı ne yaparsanız değiştirebilirsiniz. Ayrıca belki de video beslemesiyle OCR gibi gerçek dünya etkileşimi. Veya ucuz kameralı basit bir hareket izleme sistemi.
Örneğin, ailesi odasına yaklaşıyorsa, tespit ederse çocuğun çok mutlu olacağını düşünüyorum. :) Ya da küçük bir lego robotu yap ve ona bir rutin programla, git bana süt ver. Bu zor ama onun başlaması, onun da bir hedefi ve ilk yıllarda ÇOK önemli olan gerçek bir yaşam deneyimi olacak.
Bakınız: Lego Zihin Fırtınası: http://mindstorms.lego.com/en-us/Default.aspx