Text this: LLM-based collaborative programming: impact on students’ computational thinking and self-efficacy