MUPPETS: multi-user programming pedagogy for enhancing traditional study: an environment for both upper and lower division students | IEEE Conference Publication | IEEE Xplore