# data[].attributes.headline
Teaching, Learning and Assessment Policy

# data[].attributes.subject
Teaching, Learning and Assessment Policy

# data[].attributes.attachment_link.title
Teaching, Learning & Assessment Policy - Approved by LGB on 22.6.21

# data[].attributes.headline
KS2 Staff knowledge and confidence computing audit 

# data[].attributes.subject
KS2 Staff knowledge and confidence computing audit 

# data[].attributes.attachment_link.title
KS2 Staff Knowledge and Confidence Computing Audit - Y3

# data[].attributes.attachment_link.title
Assessing computational thinking in primary schools

# data[].attributes.attachment_link.description
Join a game of kahoot here. Kahoot! is a free game-based learning platform that makes it fun to learn - any subject, in any language, on any device, for all ages!

# data[].attributes.attachment_link.description
Join a game of kahoot here. Kahoot! is a free game-based learning platform that makes it fun to learn - any subject, in any language, on any device, for all ages!

# data[].attributes.headline
Booking-Approaches to supporting learners with SEND in computing

# data[].attributes.subject
Booking-Approaches to supporting learners with SEND in computing

# data[].attributes.attachment_link.title
Safer Internet Day 2024 Assembly for 3-11s

# data[].attributes.headline
What expected outcomes could look like resource 

# data[].attributes.subject
What expected outcomes could look like resource 

# data[].attributes.attachment_link.title
What expected COULD look like in programming Y1-6

# data[].attributes.attachment_link.readable_text
Effective pedagogy is at the heart of good teaching and learning; successful computing teachers combine their knowledge of the subject with evidence-based teaching practices. As computing is a relatively new discipline, evidence of effective teaching approaches continues to emerge and evolve.

How we teach computing

The work of the National Centre for Computing Education is underpinned by 12 principles of Computing Pedagogy, which are available to download as a poster (PDF, 234Kb). The materials on this page were created by the Raspberry Pi Foundation as part of the National Centre and are licensed under the Open Government Licence v3.0.

Lead with concepts

Support pupils in the acquisition of knowledge, through the use of key concepts, terms, and vocabulary, providing opportunities to build a shared and consistent understanding. Glossaries, concept maps, and displays, along with regular recall and revision, can support this approach.

Work together

Encourage collaboration, specifically using pair programming and peer instruction, and also structured group tasks. Working together stimulates classroom dialogue, articulation of concepts, and development of shared understanding

Model everything

Model processes or practices - everything from debugging code to binary number conversions - using techniques such as worked examples and live coding. Modelling is particularly beneficial to novices, providing scaffolding that can be gradually taken away.

Challenge misconceptions

Use formative questioning to uncover misconceptions and adapt teaching to address them as they occur. Awareness of common misconceptions alongside discussion, concept mapping, peer instruction, or simple quizzes can help identify areas of confusion.

Structure lessons

Use supportive frameworks when planning lessons, such as PRIMM (Predict, Run, Investigate, Modify, Make) and Use-Modify-Create. These frameworks are based on research and ensure that differentiation can be built in at various stages of the lesson.

Read and explore code first

When teaching programming, focus first on code 'reading' activities, before code writing. With both block-based and text-based programming, encourage pupils to review and interpret blocks of code. Research has shown that being able to read, trace, and explain code augments pupils' ability to write code.

Pedagogy Quick Reads

These short monthly documents present a summary of a topic, the key points and considerations, as well as links to the original sources.

See all quick reads

Research Bytes Newsletter

Our half-termly newsletter provides a bite-sized summary of computing education research, insights from classroom teachers, as well as suggested reading.

Read the latest issue

Pedagogy Reports

Our teaching and learning reports take a deep dive into progression and pedagogy with the computing curriculum.

See our impact

Pedagogy Focused Courses

We offer a number of courses that specifically focus on exploring and developing effective pedagogical practices within computing.

View courses

Teach Computing Podcast

For 12 episodes our podcast examined different questions, challenges or practice relating to computing education through conversations with classroom teachers and other experts.

Listen to all 12 episodes

# data[].attributes.attachment_link.description
Providing resources, training and support for teaching Computing in primary and secondary schools and colleges from Key Stage 1 through to A Level

# data[].attributes.attachment_link.title
Jobs that use Computing and ICT - Careers - BBC Bitesize

# data[].attributes.attachment_link.description
Where could your favourite subject take you? Get inspired by people using Computing and ICT in real-life jobs. Find out how much you could get paid for different roles and what qualifications you might need.

# data[].attributes.headline
Hint cards- support resource for learners

# data[].attributes.subject
Hint cards- support resource for learners

# data[].attributes.attachment_link.title
Governor Visit Form - Computing - June 2024