RAPTOR: a visual programming environment for teaching algorithmic problem solving
Learning styles and performance in the introductory programming sequence