Text this: Understanding Computer Programming Self-Efficacy According to Gender, thinking style and attitude towards programming