Fostering computational thinking in engineering education: Challenges, examples, and best practices | IEEE Conference Publication | IEEE Xplore