Enviar por SMS: Teaching how to program using automated assessment and functional glossy games (Experience Report)