Integrating Software Engineering Key Practices into an OOP Massive In-Classroom Course: an Experience Report