A psychological perspective on gender differences in computing participation