Skip to content
Browse by Grade: 2nd Year

Ireland · NCCA Curriculum Specifications

2nd Year Coding.

This Junior Cycle Short Course in Coding explores the historical evolution of computer science and its profound impact on society. Students will investigate computational thinking, software engineering, and the ethical dimensions of technology through a social studies lens, analysing how coding shapes our modern world.

4 units·12 topics·Ages 13-14

01The Evolution of Computing in Society

3 topics·1.º Período

An exploration of the historical origins of computing and how early technological advancements transformed societal structures.

Early Computing and Cryptography

Investigate the historical origins of computing, from the Antikythera mechanism to Alan Turing and the codebreakers of Bletchley Park.

Case Study AnalysisJigsaw
The Personal Computer Revolution

Examine the social and economic shifts caused by the advent of personal computers in the late 20th century.

Gallery WalkConcept Mapping
The Internet and Global Connectivity

Explore the history of the internet and how global networks have transformed communication, culture, and society.

Inquiry-Based LearningStations Rotation

02Computational Thinking and Social Problem Solving

3 topics·2.º Período

Analysing how algorithmic design and logical frameworks have historically been used to solve complex civic and social problems.

Algorithms in Historical Context

Understand how algorithms have been used throughout history to solve complex societal problems, from ancient agriculture to early census data processing.

Maker LearningCase Study Analysis
Logic, Booleans, and Civic Systems

Learn about Boolean logic and how logical frameworks underpin both computer programming and legal or civic systems.

Philosophical ChairsConcept Mapping
Abstraction in Maps and Data

Study the concept of abstraction by comparing historical map-making with modern geographic information systems (GIS).

Stations RotationInquiry-Based Learning

03Software Engineering and Community Impact

3 topics·3.º Período

Investigating the collaborative nature of software development and its role in fostering social inclusion and community empowerment.

Open Source and Collaborative Movements

Trace the history of the open-source movement and its impact on collaborative problem-solving and democratic software development.

Expert PanelJigsaw
Designing for Accessibility and Inclusion

Investigate the historical progression of accessibility in technology and how software engineering can promote social inclusion for marginalised groups.

Case Study AnalysisSimulation Game
The Evolution of User Interfaces

Analyse how user interfaces have evolved from punch cards to touchscreens, reflecting changes in human-computer interaction and society.

Gallery WalkMaker Learning

04Ethics, Data, and the Future of Coding

3 topics·4.º Período

Examining the ethical implications of big data, artificial intelligence, and cybersecurity in a modern historical context.

Data Privacy and Historical Precedents

Examine the history of data collection, from early censuses to modern big data, and the ethical implications for citizen privacy.

Philosophical ChairsExpert Panel
Artificial Intelligence and Society

Explore the historical development of artificial intelligence and debate its current and future impact on employment, bias, and society.

Simulation GamePhilosophical Chairs
Cybersecurity and Global Conflict

Investigate the rise of cybersecurity threats and how coding plays a critical role in modern international relations and conflict.

Case Study AnalysisInquiry-Based Learning