Does generative AI help in learning programming: Students’ perceptions, reported use and relation to performance | Synapse