The future of grading programming assignments in education: The role of ChatGPT in automating the assessment and feedback process | Synapse