Teacher CPD · Primary Schools

How to Teach Coding - Teacher Course

This CPD course equips primary teachers to teach coding with confidence. It explores the educational value of coding, core programming concepts in Scratch, and proven teaching strategies including differentiation and collaborative activities. Participants learn to manage classroom resources, assess progress, advocate for STEM, and deliver engaging hands-on projects using Bee-Bots, ScratchJr, Micro:bit, and introductory HTML and JavaScript.
Read more
€79
Enrolment per teacher
What's included
  • Self paced
  • Online course
  • Step-by-step lessons
  • Certificate from Coding Ireland

Explore the Course

Course Introduction
Course Outline
Understanding Coding Fundamentals
Understanding what coding is
Coding in Education
The Role of Coding in Education
Engaging Coding Projects
Key Takeaways & Assessment
Introduction to Coding and Its Importance - Key Takeaways
Module 1 Assessment
Basics of Programming
Basic Programming Terminology and Concepts
Introduction to Scratch
Coding Technologies & An Introduction to Scratch
Getting Started with Scratch
Basic Programming Concepts using Scratch
Key Takeaways & Assessment
Fundamental Coding Concepts - Key Takeaways
Module 2 Assessment
Teaching a Coding Lesson
Teaching Methods for Coding
Teaching a Lesson
Integration and Collaboration
Differentiating Instruction
Collaborative Coding Activities
Key Takeaways & Assessment
Teaching Methodologies for Coding - Key Takeaways
Module 3 Assessment
Resources and Equipment
Lessons and Resource Sourcing
The Digital Skills Curriculum
Classroom Equipment
Evaluation Techniques
Assessing Student Progress
Providing Constructive Feedback
Key Takeaways & Assessment
Classroom Management and Resources - Key Takeaways
Module 4 Assessment
Course Wrap Up
Course Wrap Up
Understanding the Role
What Does It Mean to Lead in STEM?
Advocating for Time and Resources for STEM
Preparing for the New STE Curriculum
Key Takeaways & Assessment
Leading STEM in Your School - Key Takeaways
Module 5 Assessment
Introduction
Hands-on Coding Projects
Unplugged Lesson
Giving Instructions!
Bee-Bot Lesson
Introducing Bee-Bots
Scratch Jr
Introduction to Scratch Jr. Challenge
Scratch
Paddle Ball Game Challenge
Microbits
Microbit Tutorial Challenge
Microbit Step Counter Challenge
HTML & CSS
HTML Basic Elements
JavaScript
Introduction to JavaScript Challenge

Course Introduction
Course Outline
Understanding Coding Fundamentals
Understanding what coding is
Coding in Education
The Role of Coding in Education
Engaging Coding Projects
Key Takeaways & Assessment
Introduction to Coding and Its Importance - Key Takeaways
Module 1 Assessment

Basics of Programming
Basic Programming Terminology and Concepts
Introduction to Scratch
Coding Technologies & An Introduction to Scratch
Getting Started with Scratch
Basic Programming Concepts using Scratch
Key Takeaways & Assessment
Fundamental Coding Concepts - Key Takeaways
Module 2 Assessment

Teaching a Coding Lesson
Teaching Methods for Coding
Teaching a Lesson
Integration and Collaboration
Differentiating Instruction
Collaborative Coding Activities
Key Takeaways & Assessment
Teaching Methodologies for Coding - Key Takeaways
Module 3 Assessment

Resources and Equipment
Lessons and Resource Sourcing
The Digital Skills Curriculum
Classroom Equipment
Evaluation Techniques
Assessing Student Progress
Providing Constructive Feedback
Key Takeaways & Assessment
Classroom Management and Resources - Key Takeaways
Module 4 Assessment
Course Wrap Up
Course Wrap Up

Understanding the Role
What Does It Mean to Lead in STEM?
Advocating for Time and Resources for STEM
Preparing for the New STE Curriculum
Key Takeaways & Assessment
Leading STEM in Your School - Key Takeaways
Module 5 Assessment

Introduction
Hands-on Coding Projects
Unplugged Lesson
Giving Instructions!
Bee-Bot Lesson
Introducing Bee-Bots
Scratch Jr
Introduction to Scratch Jr. Challenge
Scratch
Paddle Ball Game Challenge
Microbits
Microbit Tutorial Challenge
Microbit Step Counter Challenge
HTML & CSS
HTML Basic Elements
JavaScript
Introduction to JavaScript Challenge

What You'll Learn

Learning Goals

  1. Explain the importance of coding in primary education and select suitable engaging coding projects for different age groups
  2. Teach fundamental programming concepts using Scratch, Bee-Bots, Scratch Jr., Micro:bit, and basic HTML and JavaScript
  3. Apply effective teaching methodologies including differentiated instruction and collaborative coding activities
  4. Plan, resource, and manage coding lessons while assessing pupil progress and delivering constructive feedback
  5. Lead STEM initiatives in school by advocating for time and resources and preparing for the new Primary STE Curriculum

Learning Outcomes

  1. Explain the importance of coding in primary education and select age-appropriate, engaging coding projects for classroom use.
  2. Apply core programming concepts including sequences, loops, conditionals, and variables within the Scratch environment.
  3. Design and deliver differentiated coding lessons that incorporate collaborative activities and inclusive teaching strategies.
  4. Source, plan, and manage coding resources while assessing pupil progress and delivering targeted constructive feedback.
  5. Lead hands-on coding projects using Bee-Bots, Scratch Jr., Micro:bit, and basic HTML and JavaScript tailored to primary pupils.

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