Neo-piagetian reasoning and abstraction: introducing low-level programming to novice students. - Andrew Fishberg; Samuel A. Posner (J. Comput. Sci. Coll., 2015)