Text this: Promoting problem-solving skills in computer programming with an LLM-empowered multi-agent system