Improving debugging education through applied learning. - Xiaohong (Sophie) Wang; Joshua Souders (J. Comput. Sci. Coll., 2012)