New Directions for Computing Education - Fee, Samuel B.; Holland-Minkley, Amanda M.; Lombardi, Thomas E.; Holland-Minkley, Amanda M.; Lombardi, Thomas E. (Springer International Publishing, 2017)