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

Year 4

4.1a

4.2a

4.3a

4.4a

4.5a

4.6a

4.1b

4.2b

4.3b

4.4b

4.5b

4.6b

Year 5

5.1a

5.2a

5.3a

5.4a

5.5a

5.6a

5.1b

5.2b

5.3b

5.4b

5.5b

5.6b

Year 6

6.1a

6.2a

6.3a

6.4a

6.5a

6.6a

6.1b

6.2b

6.3b

6.4b

6.5b

6.6b