Teaching High Productivity and High Performance in an Introductory Parallel Programming Course | IEEE Conference Publication | IEEE Xplore