Programming for Everyone provides an overview of several programming platforms for teaching coding to students, including Code Crunch, Scratch, Kodu, TouchDevelop, and Code Club World/Australia. It explains that the United Kingdom's National Curriculum was updated in 2014 to include Computing, with strands of Computer Science, Information Technology, and Digital Literacy. Examples of concepts taught in Computer Science include algorithms, debugging programs, and computer networks. The document also gives brief descriptions and websites for the coding platforms and concludes with an example programming project and resource recommendations.