What do students want from AI? Exploring expectations and preferences in programming education | Synapse