Use of Project-Based Learning and Living Personas to Train Future Designers of Interactive Applications