Als Programmierer würde ich Ihnen folgendes vorschlagen:
Abstraktes Denken, Pragmatisches Denken, Höhere Problemlösung. Entwurfsmuster (Programmieren im Allgemeinen nicht, aber Bauen. Bauen im Sinne von Bauen, Bauen. Wussten Sie, dass Entwurfsmuster aus dem Entwerfen von Gebäuden und dem Lösen von Problemen im Ingenieurwesen stammen?)
Außerdem würde ich empfehlen, mit der berühmten kleinen Programmiersprache für Kinder zu beginnen: Logo. Tatsächlich gibt es ziemlich gute Spiele, mit denen Ihr Kind anfangen kann.
Aber Sie können das googeln, damit ich nicht die Mühe habe, diese Ergebnisse zu kopieren. Ihr Hauptziel ist es, seine Aufmerksamkeit zu erregen und ihn dazu zu bringen, wie ein Programmierer zu denken oder zumindest so zu denken.
Danach können Sie mit dem Anwenden des Wissens auf Algorithmen und dem Lösen von Problemen und dem objektorientierten Programmieren beginnen.
Außerdem würde ich die Verwendung von Mind Maps empfehlen, da sich Kinder daran erinnern, wie sie bunte Dinge besser leuchteten. :) http://en.wikipedia.org/wiki/Mind_map
Ohhh auch ... ich habe vergessen, aber das könnte helfen.
Als ich klein war, liebte ich es, alles zu automatisieren. Deshalb bin ich heute ein Automatisierungstestingenieur. Es könnte Spaß machen, Ihrem Kind zu zeigen, wie Sie Aufgaben automatisieren können. Wie Sie die Fenster manipulieren können und was Ihr PC alles tut. Auch einige reale Interaktionen wie OCR mit einem Video-Feed vielleicht. Oder ein grundlegendes Bewegungsverfolgungssystem mit einer billigen Kamera.
Ich denke, das Kind würde sich sehr freuen, wenn es zum Beispiel erkennen könnte, ob sich seine Eltern seinem Zimmer nähern. :) Oder baue einen kleinen Legoroboter und programmiere eine Routine in ihn, wie geh mir Milch holen. Das ist schwierig, aber fängt an und hat auch ein Ziel und eine echte Lebenserfahrung, die in den Anfangsjahren SEHR wichtig ist.
Siehe: Lego Mind Storm: http://mindstorms.lego.com/en-us/Default.aspx