Augmented intelligence in programming learning: Examining student views on the use of ChatGPT for programming learning | Synapse