Programming attitudes predict computational thinking: Analysis of differences in gender and programming experience. (May 2022)