Exploring How Multiple Levels of GPT-Generated Programming Hints Support or Disappoint Novices