Skip to content
Coding · 2nd Year

Active learning ideas

Designing for Accessibility and Inclusion

Technology has the power to include or exclude. This topic investigates the history of accessibility, from the invention of Braille to modern screen readers and eye-tracking software. Students explore how 'universal design' ensures that software is usable by people with diverse physical and cognitive abilities.

NCCA Curriculum SpecificationsNCCA Junior Cycle Short Course in Coding, Strand 3: Coding in actionNCCA Junior Cycle Short Course in Coding, Strand 3: Coding in action - Application design
30–50 minPairs → Whole Class3 activities

Activity 01

Simulation Game45 min · Pairs

Simulation Game: The Accessibility Audit

Students try to navigate a popular website using only their keyboard (no mouse) or a screen reader. They record the 'pain points' and suggest coding fixes.

How has technology historically excluded certain groups of people?
ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

Activity 02

Gallery Walk30 min · Small Groups

Gallery Walk: Inclusive Innovations

Display different assistive technologies (e.g., high-contrast modes, voice-to-text, specialized controllers). Students rotate and discuss which user group each innovation supports.

What are the core principles of accessible software design?
UnderstandApplyAnalyzeCreateRelationship SkillsSocial Awareness
Generate Complete Lesson

Activity 03

Inquiry Circle50 min · Small Groups

Inquiry Circle: Designing for a Persona

Groups are given a 'user persona' (e.g., an elderly person with low vision) and must sketch an app interface that meets that person's specific needs.

How can coding empower marginalised communities?
AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

A few notes on teaching this unit


Watch Out for These Misconceptions

  • Accessibility is only for people with permanent disabilities.

    Students often forget about 'situational' disabilities (e.g., using a phone in bright sunlight). Use peer discussion to show that accessible design actually makes things better for everyone.

  • Making an app accessible is too difficult and expensive.

    Many believe it's an 'extra' step. Hands-on modeling of simple HTML tags (like 'alt' text for images) shows that good coding practices often include accessibility by default.


Methods used in this brief