Google
Google for Education: Functions and Algorithms
In computational thinking, patterns in the world can be abstracted into functions. Students learn to develop algorithms into functions so that they can better understand and utilize the laws of our world.