Ireland · NCCA Curriculum Specifications
5th Year Computer Science.
This Computer Science curriculum for 5th Class introduces pupils to computational thinking, programming concepts, and digital citizenship. It aligns with the NCCA Primary Curriculum framework, empowering pupils to become confident creators and critical thinkers in a digital world.

01Computational Thinking and Problem Solving
Pupils develop foundational problem-solving skills by learning to break down complex tasks, identify patterns, and design logical step-by-step solutions.
Pupils learn to break down complex problems into smaller, manageable parts and create step-by-step instructions. They explore how algorithms are used in everyday life and computing.
Pupils identify similarities within problems and learn to ignore irrelevant details to focus on what matters. This helps in creating general solutions for multiple problems.
Pupils use logical reasoning to predict outcomes and design flowcharts to visually represent algorithms. They test their flowcharts for accuracy.

02Programming and Coding Fundamentals
Pupils transition from algorithmic thinking to active programming using block-based coding environments to create interactive projects.
Pupils are introduced to block-based programming environments to create simple interactive projects. They learn to snap blocks together to form working scripts.
Pupils explore the concept of variables as containers for storing data that can change. They use variables to keep score or store user input in their programmes.
Pupils learn to use loops to repeat actions, making their code more efficient. They experiment with different types of loops, such as 'repeat' and 'forever'.
Pupils introduce decision-making into their programmes using 'if-then' and 'if-then-else' statements. They create programmes that respond differently based on user input or events.

03Data, Information, and Systems
Pupils investigate how computers represent data, how networks connect devices, and how digital tools can be used to analyse information.
Pupils discover how computers use binary code to represent text, images, and sound. They decode simple binary messages.
Pupils explore the basic infrastructure of the internet and how devices connect to share information. They learn about routers, servers, and IP addresses.
Pupils use digital tools to collect, organise, and visualise data. They interpret graphs and charts to draw conclusions from their data sets.

04Digital Citizenship and Society
Pupils examine their roles and responsibilities in digital spaces, focusing on online safety, media literacy, and the societal impacts of technology.
Pupils learn strategies for protecting their personal information online and understanding digital footprints. They discuss the importance of strong passwords and secure sharing.
Pupils develop critical thinking skills to assess the reliability and credibility of online information. They learn to identify misinformation and understand the concept of bias.
Pupils examine how computing and technology have changed the way we live, work, and communicate. They debate the positive and negative impacts of technological advancements.