# data[].attributes.headline
Introduction to Primary Computing free online course

# data[].attributes.subject
Introduction to Primary Computing free online course

# data[].attributes.body
Teaches you Computing concepts from scratch assuming no existing knowledge, defines all vocabulary and explains all concepts

# data[].attributes.body
Scratch site with ideas and help for educators

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.headline
CAS Community | Preparing for the 2014 Computing Curriculum: KS1 and KS2

# data[].attributes.subject
CAS Community | Preparing for the 2014 Computing Curriculum: KS1 and KS2

# data[].attributes.body
Complete list of KS1 and KS2 'I can' statements for Computing

# data[].attributes.attachment_link.title
Preparing for the 2014 Computing Curriculum: KS1 and KS2 Computing At School

# data[].attributes.attachment_link.description
These resources are not intended to give a detailed set of training on how to teach the whole curriculum, just an overview of what it involves with a particular focus on planning activities that let students hit the higher level understanding skills in Bloom's taxonomy rather than just loads of facts to recall.

# data[].attributes.headline
CAS Community | Progression Pathways Assessment Framework KS1 (Y1) to KS3 (Y9)

# data[].attributes.subject
CAS Community | Progression Pathways Assessment Framework KS1 (Y1) to KS3 (Y9)

# data[].attributes.body
Computing assessment grid

# data[].attributes.attachment_link.title
CAS Computing Progression Pathways KS1 (Y1) to KS3 (Y9) by topic Computing At School

# data[].attributes.attachment_link.description
CAS Computing Progression Pathways KS1 (Y1) to KS3 (Y9) by topic

# data[].attributes.body
Site with video tutorials teaching HTML, CSS and JavaScript

# data[].attributes.attachment_link.description
Welcome to Coding 4 Kids. This site is aimed at kids who want to learn to code and the teachers that teach them.

# data[].attributes.body
G&T) Site teaching javascript through interactive web pages

# data[].attributes.attachment_link.description
Code Monster gets kids excited about programming. It is a combination of a game and tutorial where kids experiment with learning to code.

# data[].attributes.body
Cisco's page to help educators understand and teach web concepts

# data[].attributes.attachment_link.title
Learn The Basics Of Networking & Computing Skills | Networking Academy

# data[].attributes.attachment_link.description
This beginner computer skills course, introduces computer basics, Internet navigation & simple networking, to get you off to a great start. Get started today.

# data[].attributes.body
Mozilla's webmaker - teaches students concepts involved in web design

# data[].attributes.body
Challenges and activities to teach your students about the web

# data[].attributes.body
Kid friendly search engine

# data[].attributes.headline
Download Kodu Game Lab from Official Microsoft Download Center

# data[].attributes.subject
Download Kodu Game Lab from Official Microsoft Download Center

# data[].attributes.body
Download Kodu - microsoft's game creation software for free

# data[].attributes.body
Downloadable version of scratch - this one won't let you down in the classroom if your internet is slow

# data[].attributes.attachment_link.description
Make games, stories and interactive art with Scratch. (scratch.mit.edu)

# data[].attributes.body
Run a code club, request help teaching coding in your area.

# data[].attributes.attachment_link.description
Code Club UK is a nationwide network of volunteers and educators who run free coding clubs for young people aged 9-13.

# data[].attributes.body
How to teach Computing online Idea bank for KS2

# data[].attributes.attachment_link.description
This site has been put together by a small group of teachers and teacher educators convened by the DfE's Teaching Agency and chaired by Bob Harrison. Our aim has been to curate a collection of resources for use by those training teachers to deliver the new computing curriculum, whether for trainees' individual use, for use in lectures and workshops or for trainees to use as resources for their own lessons when working in school.

# data[].attributes.body
How to teach Computing online Idea bank for KS1

# data[].attributes.attachment_link.description
This site has been put together by a small group of teachers and teacher educators convened by the DfE's Teaching Agency and chaired by Bob Harrison. Our aim has been to curate a collection of resources for use by those training teachers to deliver the new computing curriculum, whether for trainees' individual use, for use in lectures and workshops or for trainees to use as resources for their own lessons when working in school.

# data[].attributes.headline
The 30 Best Educational Games for the iPad: Kid’s Edition - Getting Smart | Getting Smart

# data[].attributes.subject
The 30 Best Educational Games for the iPad: Kid’s Edition - Getting Smart | Getting Smart

# data[].attributes.body
Games are a great way to teach students problem solving skills - here are 30 of the best educational games

# data[].attributes.attachment_link.title
The 30 Best Educational Games for the iPad: Kid's Edition - Getting Smart

# data[].attributes.attachment_link.description
Parents and teachers who trust little Muffy and Junior with their shiny iPads don't have to worry about how access to shoot-'em-up video games will rot their precious little gifted and talented program minds. Instead, they can download some of the following alternatives to help them build up their brilliant brains that will totally go on to win Nobel Prizes someday.

# data[].attributes.body
Amazing site giving away logic puzzle worksheets for students at Primary or early sedcondary level

# data[].attributes.attachment_link.description
Free weblog publishing tool from Google, for sharing text, photos and video.

# data[].attributes.body
Links to more logic puzzles - a great way to start teaching Computational thinking skills to your students.

# data[].attributes.attachment_link.description
Pinterest is a visual discovery tool that you can use to find ideas for all of your projects and interests.

# data[].attributes.headline
7 Apps for Teaching Children Coding Skills | Edutopia

# data[].attributes.subject
7 Apps for Teaching Children Coding Skills | Edutopia

# data[].attributes.body
7 apps that teach your students to code

# data[].attributes.attachment_link.title
7 Apps for Teaching Children Coding Skills

# data[].attributes.attachment_link.description
If you’re concerned that a) elementary school students don’t have the ability to code, b) there’s no room in the curriculum, and c) you don’t possess coding chops to teach programming skills, throw out those worries. Explore these free, or almost free, tools, sites and apps that require no coding ba…

# data[].attributes.body
Teach yourself to code and use their system to teach your students too - interactive, fun and hugely well resourced

# data[].attributes.attachment_link.title
Learn computer science. Change the world.

# data[].attributes.attachment_link.description
Every student in every school deserves the opportunity to study computer science.

# data[].attributes.headline
National curriculum in England: computing programmes of study - Publications - GOV.UK

# data[].attributes.subject
National curriculum in England: computing programmes of study - Publications - GOV.UK

# data[].attributes.body
Computing Programmes of Study

# data[].attributes.attachment_link.readable_text
Skip to main content

Cookies on GOV.UK

We use some essential cookies to make this website work.

We'd like to set additional cookies to understand how you use GOV.UK, remember your settings and improve government services.

We also use cookies set by other sites to help us deliver content from their services.

You have accepted additional cookies. You can change your cookie settings at any time.

You have rejected additional cookies. You can change your cookie settings at any time.

Accept additional cookies Reject additional cookies View cookies

The statutory programmes of study and attainment targets for computing at key stages 1 to 4.

Applies to England

Documents

Details

Thank you for your feedback

Report a problem with this page

# data[].attributes.attachment_link.title
National curriculum in England: computing programmes of study

# data[].attributes.attachment_link.description
The statutory programmes of study and attainment targets for computing at key stages 1 to 4.

# data[].attributes.headline
36 digital tools to make your lessons come alive - Teach with Technology

# data[].attributes.subject
36 digital tools to make your lessons come alive - Teach with Technology

# data[].attributes.body
Collection of free online tools to make your lessons come alive

# data[].attributes.headline
10 future technologies to amaze your students - Teach with Technology

# data[].attributes.subject
10 future technologies to amaze your students - Teach with Technology

# data[].attributes.body
You tube clips of 10 technology concepts to show your students. Will these ever come true? Are some of them a reality already?

# data[].attributes.body
Video of Google's self driving car - what sort of programming will this need?

# data[].attributes.attachment_link.description
Combination of software and hardware results in a car that drives itself.

# data[].attributes.headline
CHRISTMAS LECTURES 2008 - Hi-tech Trek : Ri Channel

# data[].attributes.subject
CHRISTMAS LECTURES 2008 - Hi-tech Trek : Ri Channel

# data[].attributes.body
Incredible Royal Institution Christmas Lectures about Computing - practical and easy to understand

# data[].attributes.attachment_link.title
Hi-tech trek | The Royal Institution: Science Lives Here

# data[].attributes.attachment_link.description
Across five lectures, Professor Chris Bishop sheds light on some of these questions by tracing the evolution of the modern computer. Along the way he explores the many technologies which have developed as a result of the computer revolution; including the interconnected world of the internet, the use of software to control hardware and the challenges involved in creating artificial intelligence.

# data[].attributes.body
BBC clips from fantastic childrens coding program

# data[].attributes.attachment_link.description
Minna Kane and her team of young hackers explore the world of computer programming.

# data[].attributes.headline
Kevin Slavin: How algorithms shape our world - YouTube

# data[].attributes.subject
Kevin Slavin: How algorithms shape our world - YouTube

# data[].attributes.body
TED talk about algorithms, exploring some more advanced concepts

# data[].attributes.attachment_link.title
How algorithms shape our world | Kevin Slavin

# data[].attributes.attachment_link.description
http://www.ted.com Kevin Slavin argues that we're living in a world designed for -- and increasingly controlled by -- algorithms. In this riveting talk from TEDGlobal, he shows how these complex computer programs determine: espionage tactics, stock prices, movie scripts, and architecture. And he warns that we are writing code we can't understand, with implications we can't control.

# data[].attributes.headline
How to teach ... the internet | Teacher Network | The Guardian

# data[].attributes.subject
How to teach ... the internet | Teacher Network | The Guardian

# data[].attributes.body
The Guardians collection of links to help you teach Computing concepts

# data[].attributes.attachment_link.readable_text
The shakeup in ICT teaching means the old programmes of study no longer apply and schools can deliver the kind of ICT provision they wish to until September 2014, when new programmes will come into force as a national standard.

The Guardian Teacher Network has resources, lesson ideas and cutting-edge schemes of work to help teach the subject. Look out for the special focus on technology in schools all this week.

A big thanks to ICT teacher and Guardian Teacher Network advisor Matt Britland for sharing his ICT programme for year 7, 8 and 9. This is going to be really useful for secondary ICT teachers who need inspiration at this pivotal time for ICT. Mr Britland's ICT curriculum for 2012-2013 includes 11 original projects for ICT and computer science with links to the original projects sheets and presentations on Google plus Matt Britland's YouTube channel. Each project has been designed for a specific year group, but can be adapted for any year.

Internet-related projects include understanding the cloud, staying safe online, designing an app, visual programming using Kodu, and computing history, with special sections on Tim Berners-Lee and the impact of Alan Turing on modern computing. Those interested in Alan Turing should also see the google doodle celebrating the coding pioneer's 100th birthday.

This scheme of work for year 9 from Dorothy Stringer high school in Sussex also looks at the cloud and links to Bill Gates talking about computer history.

ICT teacher Chris Leach started this Rethinking ICT Wiki with the aim of producing a flexible and concise programme of study for ICT. The key stage 2 programme is finished here and the other key stages are in development. Interested teachers can join the Wiki to be part of the process.

This lesson plan on using the onlone visual search engine is a useful guide to introducing younger pupils to the internet, with additional ideas for lessons based on finding credible resources. An internet search quiz lesson plan will help younger children extract information from reliable sites using this accompanying PowerPoint presentation.

Staying safe online is an important theme throughout the key stages. Here's a really useful PowerPoint by the Citizen Foundation's Go Givers team aimed at seven- to 14-year-olds on Keeping safe in cyber-space. The resource can be used in an assembly or class and is packed with practical advice on how to avoid cyber-bullying and what to do if it happens.

This safety assembly is perfect for the school hall or tutor groups and includes sections on how pupils' rights fit in with school rules.

From the Beatbullying team see assemblies on cyberbullying for primary and Secondary. Also find this lesson plan on cyberbullying suitable across all key stages.

A lesson plan on connecting the generations for a safer internet is a 90-minute lesson aimed at pupils aged eight to 14.

Older students will need to know how the internet works. ICT teacher Peter Kemp has shared his open source/free A-level text book. His sections on the internet, which can be adapted for younger pupils, have explanations, diagrams and questions that cover the internet, worldwide web and the differences between them and how they work. Because it's open source, teachers are welcome to edit, use and remix the material to best suit their classes, or just use it as it is at no cost. Also recommended is this useful animation, which entertainingly explains the basics of how the internet works. Covering how pasket switching works goes a long way to explaining how data is transferred.

Finally, don't miss the Hack Rap by ICT teacher and organiser of Hack to the future, Alan O'Donohoe, including such immortal lines as: "Hey don't make fun of me cos I got no hair/Be nice to me and you'll get to build your own hardware".

* Join the Guardian Teacher Network community teachers.guardian.co.uk for free access to teaching resources and an opportunity to share your own. There are also thousands of teaching, leadership and support jobs on the site. Visit jobs.guardian.co.uk/schools.
Topics

# data[].attributes.attachment_link.description
The shakeup in ICT teaching means the old programmes of study no longer apply and schools can deliver the kind of ICT provision they wish to until September 2014, when new programmes will come into force as a national standard. The Guardian Teacher Network has resources, lesson ideas and cutting-edge schemes of work to help teach the subject.

# data[].attributes.headline
Computational Fairy Tales: Packets, Supply Chains, and the Road to Alexandria

# data[].attributes.subject
Computational Fairy Tales: Packets, Supply Chains, and the Road to Alexandria

# data[].attributes.body
Great collection of story based explanations of Computing concepts to share with your students

# data[].attributes.attachment_link.readable_text
Packets are discrete units of data that are transmitted over certain types of communication networks. Packets can also contain metadata used to route, decode, and assemble the data. Large data payloads can be broken up and transmitted using multiple packets. The receiver can use the information in the packets to reassemble the full data on the other side.

Ann was traveling to the famed library of Alexandria. If any single location in the known lands held information about the coming darkness, it would be the library of Alexandria. Ann had heard the library described in a whispered reverent tone since she was a little girl. It was rumored to have almost 100,000 scrolls!

As she approached the great Mississoppoly river, she saw something that surprised her. The road traveled straight to the river's edge and stopped. There was no bridge. Ann saw a cluster of people and carts standing near the river's edge.

"Where is the bridge?" she asked.

An old man gave her careful look. "There is no bridge." he finally answered.

"But, how can I get across?" Ann inquired. The very core of her mission was threatened if she were trapped on the western side of the Mississoppoly.

"Ferries." responded the man.

"Fairies?" inquired Ann, scanning the air around her to see if there were any flying nearby. Ann loved fairies. They were such wonderful magical creatures. She had once met the Fairy King in the royal palace when he had come to visit her dad.

"Yep." said the man.

"But, I don't see any." responded Ann. At the same time, she was struggling to figure out how a fairy could help her cross the river. They could not exactly care very much. And, despite the stories, fairy dust was nothing more than sparkly dust that was almost impossible to get out of your clothes.

The man pointed out across the river at a few small boats slowly making their way across the river. A few were heading toward the opposite shore and a few were coming toward Ann.

"Oh. Ferries. I see." Ann was disappointed.

"It'll be 'bout a 2 hour wait." the man advised.

Ann nodded an acknowledgement and dismounted her horse. She led the horse over to a shady patch with long grass. While the horse chewed at the grass, Ann sat and watched the boats come in. The first boat to arrive held 8 crates of supplies. Two soldiers unloaded the boat, placing the crates on a a half empty train of carts nearby. As soon as they had finished, they returned to waiting against the last cart. Twenty minutes later, another boat arrived with 4 more crates of supplies and a third soldier. Together, the three soldiers moved the crates onto a cart. Ann was intrigued.

"Excuse me." she called. "What are you doing?"

The soldiers looked confused. "Shipping supplies." one of them answered as though it was the most obvious thing in the world.

"Yes. I understand that." agreed Ann. "But, why do you send them over different boats? Why not just ride one boat over?"

"Too much stuff." called the old man from behind her. "You can't fit all that on the boat."

"Then why not use bigger boats?" asked Ann.

"Ah. Right. Why did I never think of that?" laughed the old man, who Ann now realized was the ferry master. "Just use bigger boats."

Suddenly, his face got serious. "You know what big boats cost to run? Or how long they take to load and unload? I could end up holding up a tiny shipment for days while I am loading a bigger boat. And how big a boat should I get? No matter how big a boat I pick, someone will always have a bigger shipment to get across. No, no, no. Better to use packets."

"Packets?" asked Ann.

"Yes. That's the name of these here smaller boats. Sure, we have to split up some shipments to get them across, but it is a tradeoff. Sometimes we have a lot of little trips to make and the boats have some empty space. And sometimes we have bigger loads. But as long as we can break the loads up and put them on packets, I can get them across. It just means that someone has to wait at the other side for all the packets to arrive and then reassemble their shipment. "

"But what if you have a HUGE supply train?" asked Ann.

"Then I send a lot of packets across, don't I?"

"I guess so." agreed Ann. There was a simplicity to the system. "But doesn't a large shipment slow everything down?"

"The nice part about using many small boats is I can do multiple shipments in parallel. If I am shipping a hundred packets worth of wheat across the river and someone comes on their way to the hospital, I can send them off in parallel. That is one of the beautiful things about using a lot of small boats. I do not need to finish loading one huge boat before starting the next. I can have multiple streams of shipments going on at once. Of course, there is some per-boat overhead; you need to get it into the dock in the first place. So, really tiny boats would be too much coordination."

Ann had to admit that the system did sound flexible. She remembered hearing that her brother had to wait for three days before his first ocean voyage, because it took that long to load the boat. She could not imagine such delays being feasible for a river crossing.

"And they just go back and forth all day?" she confirmed.

"Mostly. Although there is a little more to it than just the cargo and the boat. The captains can get instructions to travel upstream or downstream a bit - to different landings, you know. There are four on this side and three on the other. This particular landing gets most of the traffic, because of the road."

"Are there any south of here? Closer to Alexandria?" inquired Ann.

"Sure. I can send a packet to the landing at Gretock. It is a nice, little, basket-weaving village. Might save you a few hours if you are on your way to Alexandria. It will still be about a two hour wait though."

Ann was thrilled. She continued to watch the small boats flow in-to and out-of the landing for the next two hours. Then, when her turn arrived, she happily boarded one of the boats and continued on her journey.

# data[].attributes.attachment_link.title
Packets, Supply Chains, and the Road to Alexandria

# data[].attributes.attachment_link.description
Packets are discrete units of data that are transmitted over certain types of communication networks. Packets can also contain metadata used to route, decode, and assemble the data. Large data payloads can be broken up and transmitted using multiple packets. The receiver can use the information in the packets to reassemble the full data on the other side.

# data[].attributes.body
Wiki space where teachers are sharing ideas

# data[].attributes.attachment_link.description
http://www.bcs.org/content/conWebDoc/11837 http://www.cs.cmu.edu/~CompThink/ "Computational Thinking is the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information-processing agent."Computational Fairy Tales Blog

# data[].attributes.headline
naacecasjointguidance - Learning Activities KS1

# data[].attributes.subject
naacecasjointguidance - Learning Activities KS1

# data[].attributes.body
Naace's ideas for teaching Computing at different Key Stages

# data[].attributes.body
Probably the best free Computing ebook containing a huge range of Computing without Computers activities

# data[].attributes.attachment_link.description
CS Unplugged is a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.

# data[].attributes.body
Phill Bagge has some great free ideas and resources to try out in your classroom

# data[].attributes.attachment_link.description
STOP PRESS Code-it sixth most popular primary computing resource in the UK in Royal Society Report. END STOP PRESS Focus Activity Exploring 2D Shapes & Patterns.

# data[].attributes.headline
Free Learning Games - Kids Logic Online Puzzles

# data[].attributes.subject
Free Learning Games - Kids Logic Online Puzzles

# data[].attributes.body
Teaching ComputationalTthinking can be FUN! .. Games like this can help students with their deductive logic

# data[].attributes.attachment_link.title
Free Learning Games - Kids Logic Online Puzzles

# data[].attributes.attachment_link.description
Online Games Jigsaw Puzzles Coloring Pages Kids' Clip Art Learning Games Kids Online Toys

# data[].attributes.headline
Kids Korner - Kids Logic Problems - The Logic Zone

# data[].attributes.subject
Kids Korner - Kids Logic Problems - The Logic Zone

# data[].attributes.body
Teaching ComputationalTthinking can be FUN! .. Games like this can help students with their deductive logic