Return to Article Details Artificial Intelligence in university programming education: transformations, challenges, and perspectives