Teacher CPD · Primary Schools EPV / Summer

How to Teach Coding in Schools

Enrol now — course content opens on 1 Jul 2026. We'll email you that morning with access details.
EPV / Summer Course
€79
Enrolment per teacher
What's included
  • Self paced
  • Online course
  • Step-by-step lessons
  • Certificate from Coding Ireland
Approved by
Drumcondra Education Centre Department of Education

Explore the Course

Establishes the foundation for the whole course: an honest baseline confidence audit, the Lead Learner mindset that lets a teacher lead coding without performing expertise, and the realisation that coding begins not at a keyboard but with clear, ordered thinking that can be taught from Junior Infants with no device at all. Participants leave with a baseline audit, a mindset reflection, an unplugged activity plan, an algorithm activity sketch, and their own class debugging routine.

Welcome, Confidence Audit and the Lead Learner Mindset
Unplugged Coding and Computational Thinking from Junior Infants
Algorithms as Stories: the Human Algorithm and Sequencing
Productive Struggle, Debugging and the Lead Learner in Action

Takes coding from off-screen thinking onto the first screens, pitched for the infant and early-primary classroom. Floor robots make a sequence something children can physically walk; ScratchJr moves them to their first on-screen blocks; loops introduce the first genuinely powerful idea; and a lesson on routines makes sure the practical side actually works. Participants leave with a Bee-Bot activity plan, a ScratchJr lesson idea, a loops lesson sketch, and a coding-lesson routines plan.

Bee-bots and Floor Robots: Coding You Can Walk
Scratchjr: First Block-based Stories
Loops and Repetition: Making Programs Do More with Less
Saving, Routines and Managing an Early-years Coding Lesson

Scratch is the workhorse of middle and senior primary coding. This module gets participants teaching it well: a first lesson that gets every child making something, a real project built with the PRIMM progression, a low-floor high-ceiling differentiation approach, and a way to assess coding that needs no written test. Participants leave with a first Scratch lesson plan, a Scratch project plan, a differentiated coding task, and a coding assessment plan.

Moving to Scratch: from Blocks to Real Projects
A Real Scratch Project: Building a Game with PRIMM
Differentiation in a Coding Lesson: One Task, Every Pupil
Assessing Coding: What Good Looks Like Without a Test

The senior end of primary opens up the most motivating tools: MakeCode Arcade for designing and coding real games, the micro:bit for coding that reaches into the physical world (entirely on the simulator if you have no hardware), and a first taste of the web with HTML and CSS. Each is shown through a real student lesson and pitched as something a non-specialist teacher can genuinely lead. Participants leave with two Arcade lesson plans, a micro:bit lesson plan, and a web/micro:bit lesson idea.

Makecode Arcade: Designing and Coding a Game
Your First Arcade Project
The Micro:bit: Coding That Touches the Real World
Micro:bit Projects and Building a Web Page (HTML and CSS)

The final module turns everything into a plan you can actually use. Participants map a coherent coding progression from Junior Infants to 6th Class, make coding genuinely inclusive for every pupil, fit it into a crowded timetable, and finish with their own year plan, a re-measured confidence audit, and a concrete first move for September. By the end, the Professional Learning Portfolio is a plan for a full year of coding in the participant's own classroom.

A Coding Progression from Junior Infants to 6th Class
Coding for Every Pupil: Inclusion and Widening the Door
Planning Your Term of Coding
Your Year Plan, Confidence Re-audit and Final Reflection

Establishes the foundation for the whole course: an honest baseline confidence audit, the Lead Learner mindset that lets a teacher lead coding without performing expertise, and the realisation that coding begins not at a keyboard but with clear, ordered thinking that can be taught from Junior Infants with no device at all. Participants leave with a baseline audit, a mindset reflection, an unplugged activity plan, an algorithm activity sketch, and their own class debugging routine.

Welcome, Confidence Audit and the Lead Learner Mindset
Unplugged Coding and Computational Thinking from Junior Infants
Algorithms as Stories: the Human Algorithm and Sequencing
Productive Struggle, Debugging and the Lead Learner in Action

Takes coding from off-screen thinking onto the first screens, pitched for the infant and early-primary classroom. Floor robots make a sequence something children can physically walk; ScratchJr moves them to their first on-screen blocks; loops introduce the first genuinely powerful idea; and a lesson on routines makes sure the practical side actually works. Participants leave with a Bee-Bot activity plan, a ScratchJr lesson idea, a loops lesson sketch, and a coding-lesson routines plan.

Bee-bots and Floor Robots: Coding You Can Walk
Scratchjr: First Block-based Stories
Loops and Repetition: Making Programs Do More with Less
Saving, Routines and Managing an Early-years Coding Lesson

Scratch is the workhorse of middle and senior primary coding. This module gets participants teaching it well: a first lesson that gets every child making something, a real project built with the PRIMM progression, a low-floor high-ceiling differentiation approach, and a way to assess coding that needs no written test. Participants leave with a first Scratch lesson plan, a Scratch project plan, a differentiated coding task, and a coding assessment plan.

Moving to Scratch: from Blocks to Real Projects
A Real Scratch Project: Building a Game with PRIMM
Differentiation in a Coding Lesson: One Task, Every Pupil
Assessing Coding: What Good Looks Like Without a Test

The senior end of primary opens up the most motivating tools: MakeCode Arcade for designing and coding real games, the micro:bit for coding that reaches into the physical world (entirely on the simulator if you have no hardware), and a first taste of the web with HTML and CSS. Each is shown through a real student lesson and pitched as something a non-specialist teacher can genuinely lead. Participants leave with two Arcade lesson plans, a micro:bit lesson plan, and a web/micro:bit lesson idea.

Makecode Arcade: Designing and Coding a Game
Your First Arcade Project
The Micro:bit: Coding That Touches the Real World
Micro:bit Projects and Building a Web Page (HTML and CSS)

The final module turns everything into a plan you can actually use. Participants map a coherent coding progression from Junior Infants to 6th Class, make coding genuinely inclusive for every pupil, fit it into a crowded timetable, and finish with their own year plan, a re-measured confidence audit, and a concrete first move for September. By the end, the Professional Learning Portfolio is a plan for a full year of coding in the participant's own classroom.

A Coding Progression from Junior Infants to 6th Class
Coding for Every Pupil: Inclusion and Widening the Door
Planning Your Term of Coding
Your Year Plan, Confidence Re-audit and Final Reflection

Ready to start this course?

Enrol today and learn at your own pace.

🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more