Teaching CS 1: object-first or algorithmic. - Kasi Periyasamy; David D. Riley; Kenny Hunt; Stuart Hansen 001; Paul Langhals (J. Comput. Sci. Coll., 2012)