Resources
Representing algorithms using flowcharts and pseudocode for AQA specification
An understanding of algorithms is vital for success in computer science. Students need to know how algorithms are...
Foundations for effective computing in key stage 1
Dive deeper into structuring effective computing lessons for key stage one, ensuring you build on what pupils have...
Adapting the Teach Computing Curriculum for mixed-year classes - short course
A short course providing practical guidance on...
Teaching programming using Scratch and Scratch Jr - remote
Programming is a key element of the primary computing curriculum. During this one-day professional development, you...
Introduction to the Teach Computing Curriculum - short course
This course provides an overview of the Teach Computing Curriculum, a freely available whole school computing...
Python programming: analysis, design and evaluation - remote
Develop your Python programming skills by exploring the analysis, design and evaluation stages of the software...
Teaching programming using Scratch and Scratch Jr - remote
Programming is a key element of the primary computing curriculum. During this one-day professional development, you...
Introduction to the Teach Computing Curriculum - short course
This course provides an overview of the Teach Computing Curriculum, a freely available whole school computing...
Functional programming crash course (AQA)
Learn about a new topic from GCSE, the world of functional programming. You will learn about the paradigm that is...
Functional programming crash course (AQA)
Learn about a new topic from GCSE, the world of functional programming. You will learn about the paradigm that is...