Computation involves algorithms processing data to solve a wide range of real-world problems. Computational processes have changed the way we live, work, study and interact with each other and our environment. They provide the foundation for all software and hardware systems, but learners should also be aware of the limitations of what computers can achieve. To create and use digital technologies to their full potential, learners need to know how they work. They also need to understand that there are broad legal, social and ethical consequences to the use of technology. This can help learners to make informed decisions about the future development and application of technology.