Chatbot-Based Assessment of Code Understanding in Automated Programming Assessment Systems — ThinkLLM