School subjects are no longer taught in complete isolation from each other. In the real world, real tasks require us to use several of our skills at the same time, merging them and blending them together. Linking the various distinct subjects our children learn not only improves learning but helps children see how these subjects support each other.
So where does coding fit in to this? How does coding benefit other subjects?
Coding is primarily a problem-solving tool. It allows us to get the computer to perform tasks that are too repetitive or time-consuming for us to do by hand. This means that we can ask—and answer—questions that we wouldn't dream of trying to solve if we had to solve them manually, without computational help.
Let's have a look at a simple example. The Python code below draws a regular polygon with any given number of sides.