Som programmerare föreslår jag följande:
Abstrakt tänkande, pragmatisk tänkande, högre problemlösning. Designmönster (inte programmering i allmänhet utan byggnad. Byggnad i känsla av byggnad, konstruktion. Visste du att designmönster kommer från att designa byggnader och problemlösning inom teknik?)
Jag skulle också rekommendera att börja med den berömda litet programmeringsspråk för barn: logotyp. Det finns faktiskt ganska bra spel för att få ditt barn igång.
Men du kan Google det så jag bryr mig inte att kopiera i dessa resultat. Ditt huvudmål är att få hans uppmärksamhet och få honom att tänka som en programmerare, eller åtminstone börja tänka som en.
Därefter kan du börja med att tillämpa kunskapen på algoritm och sänka problemlösningen och objektorienterat. programmering.
Jag skulle också rekommendera att använda Mind Maps, eftersom barn tenderar att komma ihåg att lysa färgglada saker bättre. :) http://en.wikipedia.org/wiki/Mind_map
Ohhh också ... jag glömde men det här kan hjälpa till.
Som barn älskade jag att automatisera allt. Det är därför jag är automationstestingenjör idag. Det kan vara kul att visa ditt barn hur du kan automatisera uppgifter. Hur du kan manipulera fönstren och allt vad din dator gör. Också någon verklig världsinteraktion som OCR med ett videoflöde kanske. Eller ett grundläggande rörelsespårningssystem med en billig kamera.
Jag tror att barnet skulle vara väldigt glad om han till exempel kunde upptäcka om hans föräldrar närmar sig sitt rum. :) Eller bygg en liten legobot och programmera en rutin i honom, som att skaffa mig mjölk. Vilket är svårt men få honom igång och kommer att ha ett mål också och en verklig livserfarenhet som är mycket viktigt under de första åren.
Se: Lego Mind Storm: http://mindstorms.lego.com/en-us/Default.aspx