Fostering Engagement and Creativity through Programming: The Beauty and Joy of Computing in a First-year Engineering class | IEEE Conference Publication | IEEE Xplore