Perceived benefits and challenges of LLMs in programming education: a student-centered analysis | Synapse