O que você quer que ele seja capaz de fazer?
Você provavelmente quer que ele seja capaz de usar um IDE para compilar e executar código. Mas ele já parece capaz de fazer isso com o computador que possui. Não conheço esse idioma, mas brinco com o Scratch, que parece semelhante, mas é direcionado um pouco mais jovem, sem acesso aos recursos do telefone.
Ser um bom programador geralmente é considerado independente da linguagem usada, mesmo as ferramentas são sobre redução de velocidade e erro, em vez de melhorar o resultado final ou o usuário intrinsecamente melhor. Como é improvável que ele tenha uma cota de LOC ou prazos de projeto, o principal recurso é mantê-lo interessado. Se ele se esforçar para criar programas de computador, isso acontecerá se ele estiver desbastando a montagem em um metal puro ou desenhando com o labview. Aprendi algumas lições duradouras (nem sempre ruins) escrevendo em uma calculadora.
Aprender uma nova linguagem de computador é uma boa habilidade, que usa texto provavelmente tem mais potencial a longo prazo do que um aplicativo para iPhone, e provavelmente existem mais padrões e projetos existentes para ele olhar com uma linguagem mais estabelecida, mas o que ele tem é capaz de exercer a manipulação lógica que é o núcleo da programação.
Se ele ainda tem projetos, está entusiasmado com o escopo deste programa, celebrá-los. Ele não precisa necessariamente fazer "níveis mais avançados" para criar programas significativos.
Se você quer que ele seja capaz de fazer algo, agora não pode identificar o que é isso. Mostre a ele como você usa uma ferramenta diferente para concluir facilmente uma tarefa com a qual ele teve problemas. Se ele morde e gosta de programar em equipe o seu equipamento, é hora de considerar (com os pais dele) como permitir a prática independente.
A transição da maioria visual, com instruções claras de como os blocos podem se conectar, ao texto com possibilidades ilimitadas provavelmente não deve ser deixada para uma criança de 9 anos descobrir sozinha. Eu não o soltaria em um novo laptop com um Java IDE e o chamaria de progresso; "ele não compila", "o que diabos 'erro -44' significa?" é uma experiência tão frustrante que eu ficaria muito preocupado que ele desistisse da coisa toda.
Se você ou outra pessoa puder fornecer todo o suporte, ele precisará se tornar competente com as novas ferramentas que um laptop abre no mundo inteiro, mas é um grande compromisso.