The effects of mental rotation on computational thinking