Text this: Analysis of factors influencing students' adoption of generative AI as a programming learning resource.