Learning styles and performance in the introductory programming sequence