Describir: Investigating students’ programming behaviors, interaction qualities and perceptions through prompt-based learning in ChatGPT.