The impact of STEM experiences on student self-efficacy in computational thinking