Coding Ireland STEM Report 2024 Have Your Say
en-IE xx System.Globalization.NumberFormatInfo
Learn about

Coding

Coding is a fundamental skill for the digital age. Learning to code helps students develop problem-solving and critical thinking skills, and equips them with the ability to understand and create technology. It also opens up a wide range of career opportunities in the technology field.

Beginner
9 week course
Introduction to Coding: Building Blocks for a Digital World

This introductory course provides a comprehensive overview of the coding universe, starting with the basics of coding and progressing to hands-on projects using Scratch. Students will learn how to create a Paddle Ball Game, before moving on to more complex projects such as a Space Shooter, Attack of the Dots, and Rocket Lander. The course also delves into practical applications of coding, teaching students how to develop a Text to Speech translator, a language translator, and a digital clock. This course is perfect for beginners looking to understand and apply the fundamentals of coding.

Beginner
8 week course
Introduction to Microbits: Navigating the Micro-Universe

This course offers a comprehensive exploration of microbits, starting with the basics and progressing to complex projects. Students will first gain a solid understanding of microbits through introductory lessons and tutorials. The course then delves into practical applications, guiding students through the creation of a digital dice, a compass and thermometer, and a weather station. The curriculum also includes designing an alarm system and developing engaging games like 'Exactly 11', 'Higher or Lower', and 'Chase the Dot'. This course is perfect for those interested in the micro-universe and its potential applications.

Beginner
5 week course
Introduction to MakeCode Arcade: Pixels in Motion

This course provides an engaging introduction to MakeCode Arcade, a platform for creating and sharing retro pixel games. Starting with the basics, you'll learn what Arcade is and how to make your first project. The course then delves into more complex Arcade projects, where you'll develop your own versions of 'Prison Break', a platformer game, and a thrilling space shooter. By the end, you'll have a strong foundation in game development and a portfolio of pixel games to showcase your new skills.

Intermediate
7 week course
Microbits Continued: The World of IoT and Interactive Gaming

This course delves deeper into the world of Microbits, focusing on Internet of Things (IoT) and interactive gaming. In the IoT module, students will explore the basics of IoT, learn how to send radio messages using Microbits, and create a seismic and meteorological station and a voting system. The gaming module introduces game design principles and guides students in creating their own interactive games such as 'Bop It', 'Head Guess', and 'Chase the Dot'. This course is perfect for those who want to expand their Microbit knowledge and skills.

Intermediate
8 week course
Advanced MakeCode Arcade: Building Complex Games

This course takes you beyond the basics of MakeCode Arcade, delving into the intricacies of building complex games. You'll explore advanced game mechanics through engaging lessons such as 'The Fruit Collector Challenge', 'Arcade Dino Jump', 'Beat The Clock', and 'Donut Rush'. The course also enhances your storytelling and gameplay skills with modules like 'Monster Battle Arena' and 'Interactive Story Adventure'. The learning journey culminates with a final game development project, allowing you to apply all the skills and knowledge acquired throughout the course. This is an ideal course for those looking to level up their game development skills.

Intermediate
3 week course
Introduction to HTML: Building Blocks of the Web

This course provides a comprehensive introduction to HTML, the fundamental language of the web. Starting with the basics, you'll explore HTML's foundational elements and syntax. The course then delves into data organization, teaching you how to create and manipulate HTML tables and lists. By the end of the course, you'll have a solid understanding of HTML's role in structuring web content, equipping you with the skills to start creating your own web pages.

Intermediate
3 week course
Introduction to CSS: Styling Spectacle

This course provides a comprehensive introduction to Cascading Style Sheets (CSS), a vital tool for web design and development. Starting with the basics, you'll explore the CSS box model and learn how to manipulate text and fonts for a striking visual impact. The course then delves into the structural aspects of CSS, teaching you how to create effective and visually appealing website layouts. By the end of the course, you'll have the skills to style web pages with flair and precision, bringing your design visions to life.

Advanced
7 week course
An Introduction to JavaScript: Magical World of JavaScript

Dive into the dynamic world of web development with this introductory course on JavaScript. Starting with the basics, you'll learn what JavaScript is and its unique features. The course then delves into variables and data types, essential tools for storing and manipulating data. Finally, you'll explore operators and conditional statements, which are fundamental to creating interactive web applications. With a mix of theory and practical exercises, you'll gain a solid foundation in JavaScript, opening the door to a wide range of exciting opportunities in web development.

Advanced
5 week course
Interactive Web Design with HTML & CSS

This course will guide you through the intricacies of web design using HTML and CSS. In the 'HTML Mastery' module, you will learn everything from form creation basics to embedding audio and video, and crafting complex tables. The 'CSS Advanced Techniques' module will introduce you to Flexbox and responsive design. By the end of this course, you will have the skills to create interactive, responsive websites that look great on any device. Prior experience with HTML and CSS is beneficial but not required.

Advanced
12 week course
An Introduction to Python

Dive into the world of programming with this comprehensive course on Python, a versatile and widely-used programming language. Begin with the basics in the 'Python Playground' module, where you'll learn about variables and their mastery. Next, explore control structures, including loops, decision-making, and operators. Delve into data structures, focusing on arrays and advanced tactics. In the 'Functions' module, understand function creation and the difference between local and global scopes. Finally, apply your newfound skills in the 'Student Project' module, where you'll create your own Python project, showcasing your programming prowess.

Advanced
7 week course
AI - Training and Using Models

Dive into the world of artificial intelligence with this exciting course that explores AI models and their applications. Begin with an introduction to AI models, followed by hands-on experience in creating image and pose models. Discover how to integrate these models into Scratch projects, such as an AI-powered Rock, Paper, Scissors game and a Pose Space game. Finally, unleash your creativity by crafting your own AI project, applying the skills and knowledge gained throughout the course. Get ready to embark on a thrilling journey into the realm of AI model training and usage!

Expert
7 week course
Building Dynamic Websites with HTML, CSS, & JavaScript

This course provides a comprehensive introduction to the creation of dynamic websites, starting with the fundamentals of integrated web development. You'll gain an understanding of how HTML, CSS, and JavaScript interact, and learn how to set up essential tools. The course then delves into the practical application of JavaScript, teaching scripting, DOM manipulation, dynamic form validation, and integration of external libraries and APIs. To reinforce learning, you'll undertake mini projects such as building an interactive quiz game and a weather web app. This course is ideal for aspiring web developers seeking hands-on experience.

Life Skills You'll Gain

Ready to level up your life skills? Learning about Coding is a great way to do it! Check out some of the abilities you'll develop as you become a pro.

Problem-solving

Requires breaking down complex problems into smaller, manageable tasks, and then finding solutions to those tasks.

Critical thinking

Requires understanding the logic and structure of a program or robot, and being able to think critically about how to improve it.

Creativity

Allows students to express their creativity by building their own programs, games, art and other digital projects.

Persistence and grit

Can be challenging, and learning it often requires a lot of trial and error which develops persistence and grit as they work through difficult problems.

Collaboration

Often done in teams, and students learn how to work effectively with others and communicate their ideas effectively.

Digital literacy

Can help students develop their understanding of technology and how it works, which can be useful in many areas of life.

Entrepreneurial skills

Can be used to develop and design websites, mobile applications, software and robots. This can be used to start a business venture or to create a startup.

STEM skills

Often requires a combination of science, technology, engineering and math, and students who take robotics courses may develop their STEM skills and knowledge.

Communication

Students learn to express ideas effectively, collaborate, and provide feedback to achieve successful outcomes.

Discover Your Dream Career

Wondering where your Coding skills can take you? Check out these potential careers to discover your options.

Software Developer

They write computer programs to make sure the software you use on your computer or phone works properly.

Web Developer

They make websites that you can visit on the internet and make sure they look good and work well.

Mobile Developer

They make apps for your phone or tablet, like the games you play or the social media you use.

DevOps Engineer

They help make sure that the software people make works well and is easy for others to use.

Full-Stack Developer

They work on all parts of a website, from the front-end (what you see on the screen) to the back-end (what happens behind the scenes).

Game Developer

They create the video games you play on your computer or gaming console.

Cloud Engineer

They help make sure that people can access their information and programs from anywhere, using the internet.

Artificial Intelligence Engineer

They create computer programs that can think and make decisions like a human.

Develop Life Skills

Learning about Coding can help students develop a variety of life skills, including:

Problem-solving

Requires breaking down complex problems into smaller, manageable tasks, and then finding solutions to those tasks.

Critical thinking

Requires understanding the logic and structure of a program or robot, and being able to think critically about how to improve it.

Creativity

Allows students to express their creativity by building their own programs, games, art and other digital projects.

Persistence and grit

Can be challenging, and learning it often requires a lot of trial and error which develops persistence and grit as they work through difficult problems.

Collaboration

Often done in teams, and students learn how to work effectively with others and communicate their ideas effectively.

Digital literacy

Can help students develop their understanding of technology and how it works, which can be useful in many areas of life.

Entrepreneurial skills

Can be used to develop and design websites, mobile applications, software and robots. This can be used to start a business venture or to create a startup.

STEM skills

Often requires a combination of science, technology, engineering and math, and students who take robotics courses may develop their STEM skills and knowledge.

Communication

Students learn to express ideas effectively, collaborate, and provide feedback to achieve successful outcomes.

Pro Interview

Advice from Pros

We also include video interviews with leading Coding professionals and experts, providing students with valuable insights and advice on the world of Coding, as well as a glimpse into the diverse career opportunities available in this field.

Explore Future Career Paths

Learning about Coding can put students on track for a rewarding career

Software Developer

They write computer programs to make sure the software you use on your computer or phone works properly.

Web Developer

They make websites that you can visit on the internet and make sure they look good and work well.

Mobile Developer

They make apps for your phone or tablet, like the games you play or the social media you use.

DevOps Engineer

They help make sure that the software people make works well and is easy for others to use.

Full-Stack Developer

They work on all parts of a website, from the front-end (what you see on the screen) to the back-end (what happens behind the scenes).

Game Developer

They create the video games you play on your computer or gaming console.

Cloud Engineer

They help make sure that people can access their information and programs from anywhere, using the internet.

Artificial Intelligence Engineer

They create computer programs that can think and make decisions like a human.

Frequently Asked Questions

Our online coding learning platform for schools provides a comprehensive and engaging curriculum that teaches students the fundamentals of coding and computer science. Our platform features interactive lessons, real-world projects, and personalized support to help students develop essential skills for the 21st century. By using our platform, schools can enhance their curriculum, prepare students for future careers, and promote digital literacy.

Our courses are tailored to the unique needs and abilities of students in different age groups. We offer curriculum for students between 6 - 18 years old.

This allows us to provide age-appropriate content and instruction that best supports students' learning and development.

No prior coding experience is required to use our platform. Our curriculum is designed to be accessible and engaging for beginners and advanced learners alike.

Our platform is web-based and can be accessed on any device with an internet connection. Teachers can create student accounts, assign lessons and projects, and monitor progress and performance. Students can complete lessons and projects at their own pace and receive feedback and support from their teacher or our online community of coding educators.

A digital skill pathway is a collection of courses within a particular field of study, such as robotics, that provides students with an introduction to the field and gradually expands their knowledge and skills in that area.

Our digital skills pathways provide comprehensive education and guidance to students throughout primary and secondary school, equipping them with the knowledge and skills they need to succeed in higher education and in their future careers.

Our platform is web-based and can be accessed on any device with an internet connection. We recommend using a modern web browser, such as Google Chrome, Mozilla Firefox, or Safari, for the best experience. No additional software or hardware is required to use our platform.

The number you enter for your school during registration depends on your school's country:

  • Ireland: Please enter your School Roll Number. This is a unique identifier for schools in Ireland.
  • UK: Enter the School URN (Unique Reference Number). This is a unique number allocated to all schools in the UK.
  • US: Please enter your school's NCES ID (National Center for Education Statistics Identifier). This is a unique identification number for recognized educational institutions in the US.

Please ensure you input the correct number to ensure accurate identification and registration for your school.

If you are unsure of your school number please contact us and we'll be glad to help.

Explore more Digital Skills

Coding

Innovation, problem-solving and future-proofing

Explore

Robotics

Automation, exploration and design thinking

Explore

Digital Art & Animation

Digital art, realities and animations

Explore

Artificial Intelligence

Intelligence, Automation, Predictive modeling

Explore

Cyber Security

Protect, Secure & Defend

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