Multimodal Programming in Computer Science with Interactive Assistance Powered by Large Language Model