Leveraging Generative AI for Teaching Programming Courses – NPTEL+