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