Was soll er tun können?
Sie möchten wahrscheinlich, dass er eine IDE zum Kompilieren und Ausführen von Code verwenden kann. Aber er scheint das schon mit dem Computer zu können, den er hat. Ich bin mit dieser Sprache nicht vertraut, spiele aber mit Scratch, das ähnlich aussieht, aber etwas jünger ist, ohne Zugriff auf die Telefonfunktionen.
Ein guter Programmierer zu sein, wird im Allgemeinen als unabhängig von der verwendeten Sprache angesehen. Selbst bei den Tools geht es um Geschwindigkeit und Fehlerreduzierung, anstatt das Endergebnis zu verbessern oder den Benutzer an sich besser zu machen. Da es unwahrscheinlich ist, dass er eine LOC-Quote oder Projektfristen hat, ist das Hauptmerkmal, dass er interessiert bleibt. Wenn er sich bemüht, Computerprogramme zu erstellen, passiert dies, wenn er die Baugruppe auf Bare Metal schlägt oder mit Labview zeichnet. Ich habe einige dauerhafte (nicht immer schlechte) Lektionen gelernt, die ich auf einem Taschenrechner geschrieben habe.
Das Erlernen einer neuen Computersprache ist eine nette Fähigkeit, eine, die Text verwendet, hat wahrscheinlich ein größeres langfristiges Potenzial als eine iPhone-App, und es gibt wahrscheinlich mehr existierende Muster und Projekte, die er mit einer etablierteren Sprache betrachten kann, aber was er hat ist in der Lage, die logische Manipulation auszuführen, die den Kern der Programmierung bildet.
Wenn er noch Projekte hat, über die er sich im Rahmen dieses Programms freut, feiern Sie sie. Er muss nicht unbedingt "fortgeschrittenere Level" machen, um sinnvolle Programme zu erstellen.
Wenn Sie möchten, dass er etwas tun kann, kann er jetzt nicht genau sagen, was das ist. Zeigen Sie ihm, wie Sie ein anderes Werkzeug verwenden, um eine Aufgabe, mit der er Probleme hatte, einfach zu erledigen. Wenn er beißt und gerne im Team an Ihrer Ausrüstung programmiert, ist es an der Zeit, (mit seinen Eltern) zu überlegen, wie er unabhängig trainieren kann.
Der Übergang von größtenteils visuell mit klaren Anweisungen, wie Blöcke verbunden werden können, zu Text mit unbegrenzten Möglichkeiten sollte einem 9-Jährigen wahrscheinlich nicht allein gelassen werden, um dies herauszufinden. Ich würde ihn nicht einfach auf einem neuen Laptop mit einer Java-IDE loslassen und es als Fortschritt bezeichnen. "es kompiliert nicht", "was zum Teufel bedeutet" Fehler -44 "?" Es ist so eine frustrierende Erfahrung, dass ich mir große Sorgen machen würde, dass er die ganze Sache aufgeben würde.
Wenn Sie oder jemand anderes die gesamte Unterstützung bieten kann, die er benötigt, um mit den neuen Tools kompetent zu werden, öffnet ein Laptop die ganze Welt, aber es ist eine große Verpflichtung.