Leading technology firms have joined forces with the government to prepare teachers for the introduction of the rigorous new computing curriculum in September.
Microsoft, Google and IBM are among the companies taking part in the initiative, along with the Department for Education (DfE) and organisations including the British Computing Service (BCS), University of Hertfordshire, Code Club and Oxford University.
The seven new projects are the latest in the government's efforts to ensure those in teaching jobs are able to teach the new curriculum, which is designed to ensure pupils have the skills necessary to succeed in the 21st century.
There will be a mix of national conferences, one-day events, individual training sessions, and resources, including two computing curriculum guidance books for every secondary school in England.
In February, the DfE launched a £500,000 project with the BCS and Computing at School (CAS), with the government pledging to match fund selected training projects proposed by the computing firms.
Some £284,000 has been provided by Microsoft to fund a joint project with the BCS and CAS to expand a network of computing hubs and schools, as well as providing training for 30,000 primary teachers and 12,000 secondary teachers.
Oxford University's philosophy and computer science faculties, the university's Van Houten Fund and a private philanthropist have donated £52,500 to fund resources and training for secondary teachers.
They will be trained to use two popular software systems, developed at Oxford, that will help them run coding and computer science lessons for students.
Mike Warriner, UK engineering director at Google, said: "The UK has a proud computing history, but with more and more industries wanting computer scientists, coding has never been in more demand."
"It's great that teachers will be trained with the skills they need to teach children from a young age and hopefully inspire the next generation of developers and programmers."
Under the curriculum reforms, primary school children will be taught to code, create programmes and understand how a computer works, while secondary pupils will be taught a range of more complex tasks.
Posted by Harriet McGowan