Hackathons in Software Engineering Education - Lessons Learned from a Decade of Events | IEEE Conference Publication | IEEE Xplore