Skip to content
Browse by Grade: 3rd Year

Ireland · NCCA Curriculum Specifications

3rd Year Coding.

This Year 3 Short Course explores the intersection of computer science, history, and society in the Irish context. Students will investigate the historical evolution of computing, analyze the ethical implications of digital technologies, and apply computational thinking to solve real-world social issues.

4 units·12 topics·Ages 14-15

01The Evolution of Computing and Society

3 topics·1.º Período

Examine the historical milestones of computer science and how technological advancements have fundamentally reshaped human society and global communication.

Analyse Your Code

Learn how to analyse your code to identify bugs and improve overall performance.

Gallery WalkConcept Mapping
The Pioneers of Programming

Investigate the lives and contributions of key historical figures in computer science, such as Ada Lovelace and Alan Turing. Discuss the social and political contexts that influenced their work.

Case Study AnalysisExpert Panel
Technology's Impact on Global Communication

Examine how the internet and coding have revolutionized global communication and social interaction. Evaluate both the positive and negative societal consequences of a hyper-connected world.

Philosophical ChairsInquiry-Based Learning

02Ethics, Data, and Digital Citizenship

3 topics·2.º Período

Investigate the ethical responsibilities of digital citizens and software developers, focusing on data privacy, the digital divide, and the societal impacts of artificial intelligence.

Data Privacy and Security in the Digital Age

Analyze the ethical implications of data collection and the importance of cybersecurity. Understand how personal data is used, monetized, and protected in modern society.

Case Study AnalysisPhilosophical Chairs
Designing for Marginalised Users

Understand the importance of inclusive design and how to create software that supports marginalised groups.

JigsawInquiry-Based Learning
Artificial Intelligence and Future Societies

Discuss the rapid advancement of AI and its potential impact on future employment, ethics, and daily life. Debate the moral responsibilities of software developers in creating autonomous systems.

Expert PanelSimulation Game

03Computational Thinking for Social Problem Solving

3 topics·3.º Período

Apply computational thinking methodologies to deconstruct and analyze complex social, historical, and environmental issues within the local community.

Identifying Community Challenges

Use computational thinking to break down complex social or environmental issues within the local community. Formulate problem statements that can be addressed through technological intervention.

Concept MappingInquiry-Based Learning
Designing Algorithms for Social Good

Develop algorithms and flowcharts aimed at solving the identified community challenges. Evaluate the efficiency, fairness, and potential social impact of these logical designs.

Maker LearningStations Rotation
Analyse Data Sets

Collect and analyse data sets to draw meaningful conclusions for your programming project.

Simulation GameMaker Learning

04Developing Software for Societal Impact

3 topics·4.º Período

Design, code, and evaluate a software project that addresses a specific societal need, culminating in a presentation of its historical context and social value.

Prototyping an App for the Community

Begin the development of a software project designed to address a specific social need. Focus on user interface design, historical context of the problem, and accessibility for diverse populations.

Stations RotationJigsaw
Iterative Development and User Feedback

Write and test code for the community app, incorporating feedback from potential users. Reflect on how user-centered design improves the social utility of technology.

Case Study AnalysisMaker Learning
Finalise Your CBA

Review and finalise your Classroom-Based Assessment (CBA) portfolio before the final submission deadline.

Gallery WalkExpert Panel