Exploring Student Choice and the Use of Multimodal Generative AI in Programming Learning