Didáctica de la programación Orientada a Objetos (POO) en Java, mediante el pensamiento computacional