Skip to content
Browse by Grade: 5th Year

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.

4 units·13 topics·Ages 16-17

01Computational Thinking and Problem Solving

3 topics·1.º Período

Pupils develop foundational problem-solving skills by learning to break down complex tasks, identify patterns, and design logical step-by-step solutions.

Decomposition and Algorithms

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.

Inquiry-Based LearningConcept Mapping
Pattern Recognition and Abstraction

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.

Gallery WalkJigsaw
Logic and Flowcharts

Pupils use logical reasoning to predict outcomes and design flowcharts to visually represent algorithms. They test their flowcharts for accuracy.

Maker LearningStations Rotation

02Programming and Coding Fundamentals

4 topics·2.º Período

Pupils transition from algorithmic thinking to active programming using block-based coding environments to create interactive projects.

Introduction to Block-Based Coding

Pupils are introduced to block-based programming environments to create simple interactive projects. They learn to snap blocks together to form working scripts.

Inquiry-Based LearningStations Rotation
Variables and Data

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.

Maker LearningConcept Mapping
Loops and Iteration

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

Simulation GameInquiry-Based Learning
Conditionals and Selection

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.

Case Study AnalysisMaker Learning

03Data, Information, and Systems

3 topics·3.º Período

Pupils investigate how computers represent data, how networks connect devices, and how digital tools can be used to analyse information.

How Computers Represent Data

Pupils discover how computers use binary code to represent text, images, and sound. They decode simple binary messages.

Inquiry-Based LearningJigsaw
Networks and the Internet

Pupils explore the basic infrastructure of the internet and how devices connect to share information. They learn about routers, servers, and IP addresses.

Simulation GameConcept Mapping
Collecting and Analysing Data

Pupils use digital tools to collect, organise, and visualise data. They interpret graphs and charts to draw conclusions from their data sets.

Stations RotationInquiry-Based Learning

04Digital Citizenship and Society

3 topics·4.º Período

Pupils examine their roles and responsibilities in digital spaces, focusing on online safety, media literacy, and the societal impacts of technology.

Online Safety and Privacy

Pupils learn strategies for protecting their personal information online and understanding digital footprints. They discuss the importance of strong passwords and secure sharing.

Case Study AnalysisExpert Panel
Evaluating Digital Information

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.

Philosophical ChairsJigsaw
Technology's Impact on Society

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.

Philosophical ChairsExpert Panel