Cracking the code: Co-coding with AI in creative programming education | Synapse