Programming Preferences and Perceptions Study