2.1.1 Computational thinking