Defining the role for computer science in a national curriculum
The UK has achieved something that the US has not yet accomplished (but is trying through the Computing in the Core effort). Computer science is now included as part of a national UK curriculum. Computer science is not yet part of most US state curricula. Neil Brown does a great job (in the blog post linked below) considering the strengths and weaknesses of the new curriculum. In particular, he considers seriously what every student needs to have — certainly some CS (like in the CS:Principles effort), and trying out programming, but with ICT and digital literacy as probably the most critical for everyone.
At the core of computing is the science and engineering discipline of computer science, in which pupils are taught how digital systems work, how they are designed and programmed, and the fundamental principles of information and computation. Building on this core, computing equips pupils to apply information technology to create products and solutions. A computing education also ensures that pupils become digitally literate – able to use, and express themselves through, information and communication technology – at a level suitable for the future workplace and as active participants in a digital world.