using mathematics and computational thinking