Eu creio que ele não está nesse nível ainda, nada impede ele de criar esse tipo de coida, mas creio que se focar nos conceitos de programação, como estrutura de dados por exemplo seria melhor, mas concordo em partes com o que você falou, é importante ir utilizando a criatividade para desenvolver as coisas do jeito que sabe atuamente, para que no futuro ele possa entender que o código dele poderia ser melhorado de X formas possíveis.

Eu já faço soluções assim, como falei ali já fiz um banco q tem as msm funções de um banco físico. Estou no 6 perído de ciência da computação. Quero fazer soluções mais avançadas, sabe ? como tirar fundo de imagem, fazer um game de yugioh ou trunfo