The Raspberry Pi Foundation has outlined 12 key principles for the National Centre for Computing Education in England. Some may be familiar, while others provide fresh inspiration. Explore them all here:

<aside>

Issue the-big-book-of-computing-pedagogy | Hello World | Raspberry Pi Foundation

</aside>

Lead with concepts

Concept Maps

A tool for planing, teaching, learning and assessment

Non-programming activities to teach programming concepts

<aside>

đź’ˇTipp: Everyone Can Code

Apple Education’s Everyone Can Code program also includes non-programming activities designed to help students engage with and grasp fundamental programming concepts.

‎Everyone Can Code

</aside>


Structure Lessons

Cognitive Load Theory

Reduce cognitive load with clear and structured instructions.

The PRIMM Approach

Predict – Run – Investigate – Modify – Make: A framework for structuring lessons effectively.

Make concrete

Learning through making

Constructionism as a way of making concepts concrete

Work together

Pair programming

Pairing learners to work through problems