Programming education and learner motivation in the age of generative AI: student and educator perspectives | Synapse