Published In Fourth NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar-14), held in conjunction with the 28th IEEE International Parallel & Distributed Procession Symposium (IPDPS 2014) Journal