Engaging girls in computer science: gender differences in attitudes and beliefs about learning scratch and python | Synapse