Semiautomatic generation and assessment of Java exercises in engineering education | Publicación