Teacher CPD · Primary Schools

How to Teach Coding - Teacher Course

Discover how to inspire the next generation of coders with this comprehensive course. You'll explore the essentials of coding, learn effective teaching strategies, and master tools like Scratch. Gain practical skills to manage classroom resources, assess student progress, and lead STEM initiatives in your school.
Read more
€79
Enrolment per teacher
What's included
  • Self paced
  • Online course
  • Step-by-step lessons
  • Certificate from Coding Ireland

Explore the Course

40 lessons across 6 modules

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

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

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

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

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

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

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

What You'll Learn

Learning Goals

  1. Comprehend the significance of coding in education and identify engaging coding projects for teaching.
  2. Understand and apply fundamental coding concepts using Scratch and other coding technologies.
  3. Implement effective teaching methodologies for coding, including differentiated instruction and collaborative activities.
  4. Manage classroom resources for coding lessons, assess student progress, and provide constructive feedback.
  5. Design and execute hands-on coding projects using various tools such as Bee-Bots, Scratch Jr., and Microbits.

Learning Outcomes

  1. Comprehend the significance of coding and its role in education, and identify engaging coding projects for teaching.
  2. Understand and apply fundamental coding concepts, with a focus on Scratch programming language.
  3. Implement effective teaching methodologies for coding, differentiate instruction, and facilitate collaborative coding activities.
  4. Plan and source coding lessons, manage classroom resources, assess student progress, and provide constructive feedback.
  5. Conduct hands-on coding projects, including programming games, using Bee-Bots, Scratch Jr., and Microbits, and introducing basic HTML elements and JavaScript.

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