Programming Pedagogy in Primary Schools: Developing Computing Teaching
CO020 Online course
Investigate a range of pedagogical approaches for teaching programming to primary pupils
Skip to course bookingOn this four-week course, you’ll examine a range of teaching methods suitable for teaching programming, particularly block-based programming languages, to primary school pupils (aged 5 to 11 years old).
You’ll look at general pedagogical concepts like Bloom’s verbs, semantic waves and cognitive load, as well as programming specific approaches such as Parson’s Problems or designing lessons using levels of abstraction.
You’ll have the chance to reflect on your current teaching practices, and how you can adapt your own lessons to take advantage of these approaches.
To book on our online CPD courses please log in to Teach Computing find the course and click on the course title.
Outcomes
You will be able to:
- Describe a range of pedagogical approaches, including unplugged approaches, 'Use-Modify-Create', and Parson's Problems
- Explore the key programming concepts of sequence, variables, selection, and iteration, and how these can be taught
- Model a learning sequence as a semantic wave
- Synthesise different pedagogies into a lesson plan
- Evaluate the use of these pedagogical approaches in your classroom
This course is part of Teach primary computing
Teach primary computing
Our nationally recognised qualification will support you to demonstrate your commitment to developing your own practice and to computing as a school subject.
Join this course
You need to be logged in to start the course.
Not got a STEM Learning account?
Create an account
View facilitation period(s):
What does this mean?
- 3 May—27 May 2022
Adapted teaching and effective learning interventions in secondary computing
Develop an evidence-informed approach to education recovery over a sustained period, securing the computing education of young people following a period of great disruption.
An Introduction to algorithms, programming and data in computer science - remote
Create some simple block-based computer programs and discover how to implement them in the text based language Python.
An introduction to algorithms, programming and data in GCSE computer science - face to face
Create some simple block-based computer programs and discover how to implement them in the text based language Python.