Learning styles and performance in the introductory programming sequence | Synapse