Embracing Experiential Learning: Hackathons as an Educational Strategy for Shaping Soft Skills in Software Engineering | IEEE Conference Publication | IEEE Xplore