Teaching teamwork and communication in engineering: Strategies and Opportunities | IEEE Conference Publication | IEEE Xplore