Coding and Digital Skills for Secondary School in Ireland

  • 1st Year, 2nd Year, 3rd Year, Transition Year, 5th Year, 6th Year, and Teacher Training courses
  • Teacher training & certification
  • Online learning platform
  • School events & workshops

Step by Step Lessons

Every lesson and project comes with step by step instructions that are easy to follow.

Graded by Age & Experience

Lessons are broken down by age and experience bringing students from beginners to coding experts.

Student Aids

Steps have audio and video instructions to help students work independently as well as teacher notes and a fully completed solution.

Secondary School Curriculum

Grade Level Course Competencies
1st Year Beginner
9 week course
Introduction to Coding: Building Blocks for a Digital World Introduction to Coding: Building Blocks for a Digital World
1st Year Beginner
8 week course
Introduction to Microbits: Navigating the Micro-Universe Introduction to Microbits: Navigating the Micro-Universe
1st Year Beginner
5 week course
Introduction to MakeCode Arcade: Pixels in Motion Introduction to MakeCode Arcade: Pixels in Motion
1st Year Advanced
7 week course
AI - Training and Using Models AI - Training and Using Models
2nd Year Beginner
9 week course
Introduction to Coding: Building Blocks for a Digital World Introduction to Coding: Building Blocks for a Digital World
2nd Year Intermediate
7 week course
Microbits Continued: The World of IoT and Interactive Gaming Microbits Continued: The World of IoT and Interactive Gaming
2nd Year Intermediate
8 week course
Advanced MakeCode Arcade: Building Complex Games Advanced MakeCode Arcade: Building Complex Games
2nd Year Intermediate
3 week course
Introduction to HTML: Building Blocks of the Web Introduction to HTML: Building Blocks of the Web
2nd Year Intermediate
3 week course
Introduction to CSS: Styling Spectacle Introduction to CSS: Styling Spectacle
2nd Year Advanced
7 week course
AI - Training and Using Models AI - Training and Using Models
3rd Year Beginner
9 week course
Introduction to Coding: Building Blocks for a Digital World Introduction to Coding: Building Blocks for a Digital World
3rd Year Advanced
7 week course
An Introduction to JavaScript: Magical World of JavaScript An Introduction to JavaScript: Magical World of JavaScript
3rd Year Advanced
5 week course
Interactive Web Design with HTML & CSS Interactive Web Design with HTML & CSS
3rd Year Advanced
12 week course
An Introduction to Python An Introduction to Python
3rd Year Advanced
7 week course
AI - Training and Using Models AI - Training and Using Models
3rd Year Expert
7 week course
Building Dynamic Websites with HTML, CSS, & JavaScript Building Dynamic Websites with HTML, CSS, & JavaScript
Transition Year Beginner
9 week course
Introduction to Coding: Building Blocks for a Digital World Introduction to Coding: Building Blocks for a Digital World
Transition Year Beginner
8 week course
Introduction to Microbits: Navigating the Micro-Universe Introduction to Microbits: Navigating the Micro-Universe
Transition Year Beginner
5 week course
Introduction to MakeCode Arcade: Pixels in Motion Introduction to MakeCode Arcade: Pixels in Motion
Transition Year Intermediate
7 week course
Microbits Continued: The World of IoT and Interactive Gaming Microbits Continued: The World of IoT and Interactive Gaming
Transition Year Intermediate
8 week course
Advanced MakeCode Arcade: Building Complex Games Advanced MakeCode Arcade: Building Complex Games
Transition Year Intermediate
3 week course
Introduction to HTML: Building Blocks of the Web Introduction to HTML: Building Blocks of the Web
Transition Year Intermediate
3 week course
Introduction to CSS: Styling Spectacle Introduction to CSS: Styling Spectacle
Transition Year Advanced
7 week course
An Introduction to JavaScript: Magical World of JavaScript An Introduction to JavaScript: Magical World of JavaScript
Transition Year Advanced
12 week course
An Introduction to Python An Introduction to Python
Transition Year Advanced
5 week course
Interactive Web Design with HTML & CSS Interactive Web Design with HTML & CSS
Transition Year Advanced
7 week course
AI - Training and Using Models AI - Training and Using Models
Transition Year Expert
7 week course
Building Dynamic Websites with HTML, CSS, & JavaScript Building Dynamic Websites with HTML, CSS, & JavaScript
5th Year Intermediate
3 week course
Introduction to HTML: Building Blocks of the Web Introduction to HTML: Building Blocks of the Web
5th Year Intermediate
3 week course
Introduction to CSS: Styling Spectacle Introduction to CSS: Styling Spectacle
5th Year Advanced
7 week course
An Introduction to JavaScript: Magical World of JavaScript An Introduction to JavaScript: Magical World of JavaScript
5th Year Advanced
12 week course
An Introduction to Python An Introduction to Python
5th Year Advanced
5 week course
Interactive Web Design with HTML & CSS Interactive Web Design with HTML & CSS
5th Year Expert
7 week course
Building Dynamic Websites with HTML, CSS, & JavaScript Building Dynamic Websites with HTML, CSS, & JavaScript
6th Year Intermediate
3 week course
Introduction to HTML: Building Blocks of the Web Introduction to HTML: Building Blocks of the Web
6th Year Intermediate
3 week course
Introduction to CSS: Styling Spectacle Introduction to CSS: Styling Spectacle
6th Year Advanced
7 week course
An Introduction to JavaScript: Magical World of JavaScript An Introduction to JavaScript: Magical World of JavaScript
6th Year Advanced
5 week course
Interactive Web Design with HTML & CSS Interactive Web Design with HTML & CSS
6th Year Advanced
12 week course
An Introduction to Python An Introduction to Python
6th Year Expert
7 week course
Building Dynamic Websites with HTML, CSS, & JavaScript Building Dynamic Websites with HTML, CSS, & JavaScript
Teacher Training Beginner
11 week course
Teaching Coding 2024 Edition Teaching Coding 2024 Edition
Teacher Training Beginner
6 week course
Teaching Coding Teaching Coding
Grade Level Course Competencies
1st Year Beginner
2 week course
Introduction to Robotics Introduction to Robotics
1st Year Intermediate
4 week course
Introduction to Microbits Introduction to Microbits
1st Year Intermediate
4 week course
Shining Bright: Explorations with LEDs Shining Bright: Explorations with LEDs
1st Year Intermediate
3 week course
RoboTraffic Regulators RoboTraffic Regulators
1st Year Intermediate
5 week course
Adventures in Robotics: Mastering Vehicles Adventures in Robotics: Mastering Vehicles
1st Year Advanced
4 week course
Luminous Playgrounds: Advanced LED Luminous Playgrounds: Advanced LED
1st Year Advanced
8 week course
Microbit Innovations: Advanced Applications Microbit Innovations: Advanced Applications
2nd Year Beginner
2 week course
Introduction to Robotics Introduction to Robotics
2nd Year Intermediate
4 week course
Introduction to Microbits Introduction to Microbits
2nd Year Intermediate
4 week course
Shining Bright: Explorations with LEDs Shining Bright: Explorations with LEDs
2nd Year Intermediate
3 week course
RoboTraffic Regulators RoboTraffic Regulators
2nd Year Intermediate
5 week course
Adventures in Robotics: Mastering Vehicles Adventures in Robotics: Mastering Vehicles
2nd Year Advanced
4 week course
Luminous Playgrounds: Advanced LED Luminous Playgrounds: Advanced LED
2nd Year Advanced
6 week course
Building and Coding Autonomous Vehicles Building and Coding Autonomous Vehicles
2nd Year Advanced
8 week course
Microbit Innovations: Advanced Applications Microbit Innovations: Advanced Applications
3rd Year Beginner
2 week course
Introduction to Robotics Introduction to Robotics
3rd Year Intermediate
4 week course
Introduction to Microbits Introduction to Microbits
3rd Year Intermediate
4 week course
Shining Bright: Explorations with LEDs Shining Bright: Explorations with LEDs
3rd Year Intermediate
3 week course
RoboTraffic Regulators RoboTraffic Regulators
3rd Year Intermediate
5 week course
Adventures in Robotics: Mastering Vehicles Adventures in Robotics: Mastering Vehicles
3rd Year Advanced
8 week course
Microbit Innovations: Advanced Applications Microbit Innovations: Advanced Applications
3rd Year Advanced
4 week course
Luminous Playgrounds: Advanced LED Luminous Playgrounds: Advanced LED
3rd Year Advanced
6 week course
Building and Coding Autonomous Vehicles Building and Coding Autonomous Vehicles
3rd Year Expert
6 week course
Raspberry Pi Pico Raspberry Pi Pico
Transition Year Beginner
2 week course
Introduction to Robotics Introduction to Robotics
Transition Year Intermediate
4 week course
Introduction to Microbits Introduction to Microbits
Transition Year Intermediate
4 week course
Shining Bright: Explorations with LEDs Shining Bright: Explorations with LEDs
Transition Year Intermediate
5 week course
Adventures in Robotics: Mastering Vehicles Adventures in Robotics: Mastering Vehicles
Transition Year Advanced
8 week course
Microbit Innovations: Advanced Applications Microbit Innovations: Advanced Applications
Transition Year Advanced
4 week course
Luminous Playgrounds: Advanced LED Luminous Playgrounds: Advanced LED
Transition Year Advanced
6 week course
Building and Coding Autonomous Vehicles Building and Coding Autonomous Vehicles
Transition Year Expert
6 week course
Raspberry Pi Pico Raspberry Pi Pico
5th Year Beginner
2 week course
Introduction to Robotics Introduction to Robotics
5th Year Intermediate
4 week course
Introduction to Microbits Introduction to Microbits
5th Year Expert
6 week course
Raspberry Pi Pico Raspberry Pi Pico
6th Year Beginner
2 week course
Introduction to Robotics Introduction to Robotics
6th Year Intermediate
4 week course
Introduction to Microbits Introduction to Microbits
6th Year Expert
6 week course
Raspberry Pi Pico Raspberry Pi Pico
Teacher Training Beginner
9 week course
Teaching Robotics Teaching Robotics
Grade Level Course Competencies
1st Year Beginner
2 week course
Introduction to Digital Art Introduction to Digital Art
1st Year Beginner
8 week course
Introduction to Animation
1st Year Beginner
8 week course
Animation Basics
1st Year Beginner
4 week course
Virtual Ventures: A Journey into VR Virtual Ventures: A Journey into VR
1st Year Intermediate
6 week course
Digital Art Fundamentals: Tools, Drawing, and Color Digital Art Fundamentals: Tools, Drawing, and Color
2nd Year Beginner
2 week course
Introduction to Digital Art Introduction to Digital Art
2nd Year Beginner
8 week course
Introduction to Animation
2nd Year Beginner
4 week course
Virtual Ventures: A Journey into VR Virtual Ventures: A Journey into VR
2nd Year Intermediate
6 week course
Digital Art Fundamentals: Tools, Drawing, and Color Digital Art Fundamentals: Tools, Drawing, and Color
3rd Year Beginner
2 week course
Introduction to Digital Art Introduction to Digital Art
3rd Year Beginner
8 week course
Introduction to Animation
3rd Year Beginner
4 week course
Virtual Ventures: A Journey into VR Virtual Ventures: A Journey into VR
3rd Year Intermediate
6 week course
Digital Art Fundamentals: Tools, Drawing, and Color Digital Art Fundamentals: Tools, Drawing, and Color
3rd Year Advanced
8 week course
Advanced Digital Artistry: Techniques, Themes, and Best Practices
Transition Year Beginner
2 week course
Introduction to Digital Art Introduction to Digital Art
Transition Year Beginner
8 week course
Introduction to Animation
Transition Year Beginner
4 week course
Virtual Ventures: A Journey into VR Virtual Ventures: A Journey into VR
Transition Year Intermediate
6 week course
Digital Art Fundamentals: Tools, Drawing, and Color Digital Art Fundamentals: Tools, Drawing, and Color
Transition Year Advanced
8 week course
Advanced Digital Artistry: Techniques, Themes, and Best Practices
5th Year Beginner
2 week course
Introduction to Digital Art Introduction to Digital Art
5th Year Beginner
8 week course
Introduction to Animation
5th Year Beginner
4 week course
Virtual Ventures: A Journey into VR Virtual Ventures: A Journey into VR
5th Year Intermediate
6 week course
Digital Art Fundamentals: Tools, Drawing, and Color Digital Art Fundamentals: Tools, Drawing, and Color
5th Year Advanced
8 week course
Advanced Digital Artistry: Techniques, Themes, and Best Practices
6th Year Beginner
2 week course
Introduction to Digital Art Introduction to Digital Art
6th Year Beginner
8 week course
Introduction to Animation
6th Year Intermediate
6 week course
Digital Art Fundamentals: Tools, Drawing, and Color Digital Art Fundamentals: Tools, Drawing, and Color
6th Year Advanced
8 week course
Advanced Digital Artistry: Techniques, Themes, and Best Practices
Grade Level Course Competencies
1st Year Beginner
7 week course
Data Visualizers
1st Year Intermediate
12 week course
AI Gamemakers
1st Year Advanced
11 week course
Data Modelers
1st Year Advanced
7 week course
AI - Training and Using Models AI - Training and Using Models
2nd Year Beginner
6 week course
AI Innovators
2nd Year Intermediate
11 week course
AI Trendsetters
2nd Year Advanced
9 week course
AI Engineers
2nd Year Advanced
7 week course
AI - Training and Using Models AI - Training and Using Models
3rd Year Beginner
7 week course
AI Forecasters
3rd Year Intermediate
7 week course
AI Medics
3rd Year Advanced
6 week course
AI Strategists
3rd Year Advanced
7 week course
AI - Training and Using Models AI - Training and Using Models
Transition Year Beginner
12 week course
Everyday AI
Transition Year Intermediate
8 week course
AI Artists
Transition Year Advanced
7 week course
AI Scientists
Transition Year Advanced
7 week course
AI - Training and Using Models AI - Training and Using Models
Transition Year Expert
6 week course
AI Ethicists
5th Year Beginner
9 week course
AI Advocates
5th Year Intermediate
6 week course
AI Philosophers
5th Year Advanced
9 week course
AI Economists
5th Year Expert
8 week course
AI Pioneers
6th Year Beginner
7 week course
AI Citizens
6th Year Intermediate
9 week course
AI Futurists
6th Year Advanced
12 week course
AI Theorists
6th Year Expert
7 week course
AI Innovators
Grade Level Course Competencies
1st Year Beginner
2 week course
Introduction to the Internet and Devices
1st Year Beginner
2 week course
Online Safety
1st Year Intermediate
2 week course
Digital Footprint and Identity
1st Year Intermediate
2 week course
Recognizing Online Threats
2nd Year Beginner
2 week course
Introduction to the Internet and Devices
2nd Year Beginner
2 week course
Online Safety
2nd Year Intermediate
2 week course
Digital Footprint and Identity
2nd Year Intermediate
2 week course
Recognizing Online Threats
3rd Year Beginner
2 week course
Introduction to the Internet and Devices
3rd Year Beginner
2 week course
Online Safety
3rd Year Intermediate
2 week course
Digital Footprint and Identity
3rd Year Intermediate
2 week course
Recognizing Online Threats
Transition Year Beginner
2 week course
Introduction to the Internet and Devices
Transition Year Beginner
2 week course
Online Safety
Transition Year Intermediate
2 week course
Digital Footprint and Identity
Transition Year Intermediate
2 week course
Recognizing Online Threats
5th Year Beginner
2 week course
Introduction to the Internet and Devices
5th Year Beginner
2 week course
Online Safety
5th Year Intermediate
2 week course
Digital Footprint and Identity
5th Year Intermediate
2 week course
Recognizing Online Threats
6th Year Beginner
2 week course
Introduction to the Internet and Devices
6th Year Beginner
2 week course
Online Safety
6th Year Intermediate
2 week course
Digital Footprint and Identity
6th Year Intermediate
2 week course
Recognizing Online Threats
Teacher Training Courses
Learn how to teach coding

Teacher training & resources

We provide both online and workshop based teacher training that gives school teachers the knowledge and skills to teach coding.

  • Online
  • Self paced
  • Certificate from Coding Ireland
  • Tips & resources
  • Teacher webinars
  • Expert advice
"A fantastic course that makes an area that is so confusing initially to be easily understood. There will be so many jobs in IT, coding and computer programming in the future and it is very important that we, as educators, realise this. I would highly recommend."

Barry Gleeson

Gort National School

Get Started


Start coding in your school

Student coding courses & projects

Ready to go coding courses and lesson plans for primary school aged children.

  • Graded by age
  • Step by step instructions
  • Educational & fun!
  • Learning points & awards
  • Student certificates
  • Live coding classes & competitions
"Coding helped my class develop their problem solving and critical thinking skills. It also encouraged pair work as they helped each other to try new things and find a solution."

Nodlaig Lowe

Prosperous National School

Get Started

Coding Lessons and Projects

GamerJane

Junior Scientist
level up at 500

20

Awards Earned

405

Learning Points

11

Projects Completed

2

Projects Shared

Student Profiles

Each student gets their own username, avatar and rank! As they progress through the lessons they earn rewards and level up their coding rank 👩‍🔬👨‍🔬

Coding Rank

Start as a Rookie and work all the way to a Chief Scientist

Awards

Students earn awards as they progress which encourages them to work through the lessons.

Badges

These awards are recommended for students aged less than 12.

Animal Series


badger
Space Series


planet-moon
GIFs

These awards are recommended for students aged 12 and older.

Certificate

Students receive a certificate from Coding Ireland acknoledging their achievement.

Bring Coding & STEM into the Classroom

Book a School Event

Coding Ireland run both "in school" and "online" school events that bring the latest in Coding & STEM into your classroom.

Race Autonomous Cars

Race Autonomous Cars

  • 1h 0m
  • In School

Program and race autonomous cars around a track. Which team will set the fastest lap?

Introduction to Coding

Introduction to Coding

  • 1h 0m
  • Online

Learn what coding is and how we can use it to creates games and different projects.

Make an Arcade Game

Make an Arcade Game

  • 1h 0m
  • In School

Use coding to create an arcade game that students can play on handheld computers.

Introduction to Coding

Introduction to Coding

  • 1h 0m
  • In School
Learn what coding is and how it is used in the world. Create your first game in code.
Robot Football

Robot Football

  • 2h 0m
  • In School

Learn about robotics and program robots to play a football game against an artificial intelligence program.

Program LED Light Strips

Program LED Light Strips

  • 1h 0m
  • In School

Students learn how to program a microbit computer to make a LED strip do different things such as show different colours and effects and create shooting stars when they clap.

What's happening in our schools

Here's what's happening right now in Irish schools & libraries.

Join in and get started

What's Happening Right Now
  • sktmishra
    10 days ago
    Added an interest 🐸

    Added Roblox to their Favourite Games. View sktmishra profile.

  • sktmishra
    10 days ago
    Added an interest 🐸

    Added Minecraft to their Favourite Games. View sktmishra profile.

  • sktmishra
    10 days ago
    Added an interest 🐸

    Added Phone to their Device Used. View sktmishra profile.

  • sktmishra
    10 days ago
    Added an interest 🐸

    Added Tablet to their Device Used. View sktmishra profile.

  • sktmishra
    10 days ago
    Added an interest 🐸

    Added Laptop to their Device Used. View sktmishra profile.

This week's leaderboards
# Coder Points
1
CKing
Home School
1365
2
coding25
Newbridge Library
815
3
TerryO
Templeogue College
480
4
AKing
Home School
355
5
100iqiq
Dublin Fingal Libraries
265
# Scshool Points
1 Home School
Monaghan
1720
2 St Brigids NS
Dublin
980
3 Newbridge Library
Kildare
880
4 Central Senior Mxd N S
Dublin
655
5 Dublin Fingal Libraries
Dublin Fingal
490

Based on points scored 18 Jun to 25 Jun.

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