This course offers an engaging introduction to coding, guiding learners through fundamental concepts and practical applications. Explore the basics of programming, create interactive games and projects using Scratch, and develop skills in problem-solving and logical thinking. Ideal for beginners, it provides a solid foundation for further coding exploration.

The NCCA guidelines give teachers significant flexibility in delivering a coding short course, allowing them to tailor it to their school's context and students' needs. The Coding Ireland short course is designed for approximately 100 hours of student engagement, which can be scheduled over 1, 2, or 3 years within the Junior Cycle. Schools may adapt the course, including the Classroom-Based Assessment, to reflect specific learning priorities.

Read more

Explore the Course

Click any lesson to preview it

This module offers an in-depth exploration of programming concepts through practical, hands-on projects using Microbit and web development tools. Students will develop skills in coding with JavaScript, Python, HTML, and CSS, creating games, alarm systems, and interactive web applications while mastering variables, loops, and conditional statements.

Advanced Microbit Applications
Microbit Sensor Graphs Quiz Challenge Beginner
Creating a Microbits Alarm System Quiz Challenge Intermediate
Exactly 11 Quiz Challenge Intermediate
Microbit Finder Quiz Challenge Advanced
Chase the Dot Quiz Challenge Advanced
Microbit - Invaders Quiz Challenge Advanced
Coding with JavaScript
Introduction to JavaScript Quiz Challenge Intermediate
JavaScript - Exactly 11 Quiz Challenge Intermediate
JavaScript Variables Quiz Challenge Intermediate
JavaScript Data Types Quiz Challenge Intermediate
JavaScript Operators Quiz Challenge Advanced
JavaScript Conditional Statements Quiz Challenge Advanced
JavaScript Switch Statements Quiz Challenge Advanced
Dynamic Web Design with HTML, CSS & JS
Overview of how HTML, CSS, and JavaScript Interact Quiz Beginner
Setting up Essential Tools Quiz Challenge Beginner
Scripting and DOM Manipulation Quiz Challenge Intermediate
Dynamic Form Validation with JavaScript Quiz Challenge Advanced
Integrating External Libraries and APIs Quiz Challenge Advanced
Interactive Quiz Game Quiz Challenge Advanced
Weather Web App Quiz Challenge Advanced
Introduction to Python
An Introduction to Python Quiz Intermediate
Mastering Variables Quiz Challenge Intermediate
Looping Around Quiz Challenge Intermediate
Making Decisions Quiz Challenge Intermediate
Operators Decoded Quiz Challenge Advanced
Array Essentials Quiz Challenge Advanced
Advanced Array Tactics Quiz Challenge Advanced
Function Junction Quiz Challenge Advanced
Scope Showdown: Local vs. Global Quiz Challenge Advanced

This module introduces students to the process of creating coding projects through structured assessments. It covers planning, development, and presentation stages, guiding learners in brainstorming ideas, coding core features, and presenting their work. Emphasis is placed on creativity, problem-solving, and reflection to ensure a comprehensive learning experience.

Putting the Pieces Together Advanced

This module offers an in-depth exploration of programming concepts through practical, hands-on projects using Microbit and web development tools. Students will develop skills in coding with JavaScript, Python, HTML, and CSS, creating games, alarm systems, and interactive web applications while mastering variables, loops, and conditional statements.

Advanced Microbit Applications
Microbit Sensor Graphs Quiz Challenge Beginner
Creating a Microbits Alarm System Quiz Challenge Intermediate
Exactly 11 Quiz Challenge Intermediate
Microbit Finder Quiz Challenge Advanced
Chase the Dot Quiz Challenge Advanced
Microbit - Invaders Quiz Challenge Advanced
Coding with JavaScript
Introduction to JavaScript Quiz Challenge Intermediate
JavaScript - Exactly 11 Quiz Challenge Intermediate
JavaScript Variables Quiz Challenge Intermediate
JavaScript Data Types Quiz Challenge Intermediate
JavaScript Operators Quiz Challenge Advanced
JavaScript Conditional Statements Quiz Challenge Advanced
JavaScript Switch Statements Quiz Challenge Advanced
Dynamic Web Design with HTML, CSS & JS
Overview of how HTML, CSS, and JavaScript Interact Quiz Beginner
Setting up Essential Tools Quiz Challenge Beginner
Scripting and DOM Manipulation Quiz Challenge Intermediate
Dynamic Form Validation with JavaScript Quiz Challenge Advanced
Integrating External Libraries and APIs Quiz Challenge Advanced
Interactive Quiz Game Quiz Challenge Advanced
Weather Web App Quiz Challenge Advanced
Introduction to Python
An Introduction to Python Quiz Intermediate
Mastering Variables Quiz Challenge Intermediate
Looping Around Quiz Challenge Intermediate
Making Decisions Quiz Challenge Intermediate
Operators Decoded Quiz Challenge Advanced
Array Essentials Quiz Challenge Advanced
Advanced Array Tactics Quiz Challenge Advanced
Function Junction Quiz Challenge Advanced
Scope Showdown: Local vs. Global Quiz Challenge Advanced

This module introduces students to the process of creating coding projects through structured assessments. It covers planning, development, and presentation stages, guiding learners in brainstorming ideas, coding core features, and presenting their work. Emphasis is placed on creativity, problem-solving, and reflection to ensure a comprehensive learning experience.

Putting the Pieces Together Advanced

Curriculum Mapping

See exactly how this course maps to official curriculum specifications

Curriculum Area
Outcomes
Introducing computer science
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9
Let’s get connected
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13
Coding at the next level
3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10

What Students Will Learn

Learning Goals

  1. Understand the fundamental concepts and importance of coding, including how computers process instructions.
  2. Develop practical skills in creating interactive projects and games using Scratch and other coding platforms.
  3. Apply coding principles to design and programme functional applications, such as translators and autonomous systems.
  4. Explore hardware programming with tools like Micro:bit to create real-world applications like sensors and games.
  5. Foster creativity and problem-solving by experimenting with code to build unique projects and solutions.

Learning Outcomes

  1. Explain the fundamental concepts of coding, including its purpose and how computers process instructions.
  2. Create and customise basic projects in Scratch, such as games and animations, using sprites, backdrops, and code blocks.
  3. Develop interactive games in Scratch, incorporating elements like movement, collision detection, and game loops.
  4. Apply coding principles to build functional applications, such as language translators or autonomous car simulations, using Scratch extensions and variables.
  5. Demonstrate problem-solving skills by testing, debugging, and enhancing coding projects across various platforms like Scratch and MakeCode Arcade.

What You'll Need

Student Devices

Students will need one of these devices. Students can share in groups of 2-3 if necessary.

Chromebook/Laptop/PC
Chromebook/Laptop/PC
iPad/Tablet
iPad/Tablet
Required Equipment

Equipment used in some of the lessons in this course. Items can be shared among students.

Crocodile clips
Crocodile clips
Microbit
Microbit
Some fruit & vegetables
Some fruit & vegetables
Webcam/camera
Webcam/camera

Ready to bring this course to your school?

Get in touch to discuss pricing and ordering for your school.

Ready to get started?
Pricing & Ordering Contact Us
🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more