Teacher CPD · Primary Schools EPV / Summer

How to Teach Coding

This course equips educators with essential skills to teach coding effectively in the classroom. Participants explore coding fundamentals, including Scratch and Microbit programming, alongside practical methodologies, resource management, and hands-on projects like Bee-Bots and HTML elements. Through assessments and key takeaways, teachers gain confidence to integrate coding into the curriculum, fostering student engagement and digital literacy.
Read more
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 DigitalSkills.org

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
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

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. Understand the significance of coding in education and its practical applications in everyday life.
  2. Grasp fundamental programming concepts and terminology through accessible tools like Scratch.
  3. Apply effective teaching methodologies to deliver engaging and differentiated coding lessons.
  4. Manage classroom resources, equipment, and assessments to support student progress in coding.
  5. Implement hands-on coding projects using tools such as Bee-Bots, Micro:bit, and basic web languages.

Learning Outcomes

  1. Explain the importance of coding in education and identify engaging projects suitable for school settings.
  2. Demonstrate understanding of fundamental programming concepts by creating a simple animation in Scratch.
  3. Apply diverse teaching methodologies, including differentiation and collaborative activities, to deliver effective coding lessons.
  4. Plan coding lessons using appropriate resources, manage classroom equipment, and assess student progress through practical methods.
  5. Guide students in hands-on projects with tools like Bee-Bots, Scratch Jr., Micro:bit, and basic HTML/JavaScript to foster coding skills.

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