Primary Computing Curriculum

This is a scheme of work for teaching the computing curriculum in primary schools using the Python programming language. There are two sets of six-week units per year group.

The curriculum is designed so that the units build upon each other, reusing the same skills and knowledge.

year 1

1.1a

1.2a

1.3a

1.4a

1.5a

1.6a

1.1b

1.2b

1.3b

1.4b

1.5b

1.6b

year 2

2.1a

2.2a

2.3a

2.4a

2.5a

2.6a

2.1b

2.2b

2.3b

2.4b

2.5b

2.6b

year 3

3.1a

3.2a

3.3a

3.4a

3.5a

3.6a

3.1b

3.2b

3.3b

3.4b

3.5b

3.6b