
Designing for Accessibility and Inclusion
Investigate the historical progression of accessibility in technology and how software engineering can promote social inclusion for marginalised groups.
TL;DR: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.
About This Topic
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.
In the NCCA Junior Cycle Coding course, 'Application Design' requires students to consider the end-user. This unit challenges students to think beyond their own experience and design for marginalized groups. Students grasp this concept faster through structured discussion and peer explanation of the barriers they find in everyday apps when they try to use them under simulated constraints.
Key Questions
- How has technology historically excluded certain groups of people?
- What are the core principles of accessible software design?
- How can coding empower marginalised communities?
Watch Out for These Misconceptions
Common MisconceptionAccessibility is only for people with permanent disabilities.
What to Teach Instead
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.
Common MisconceptionMaking an app accessible is too difficult and expensive.
What to Teach Instead
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.
Active Learning Ideas
See all activities→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.
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.
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.
Frequently Asked Questions
What are the core principles of accessible software design?
How can coding empower marginalised communities?
What is 'Universal Design'?
How can active learning help students understand accessibility?
More in Software Engineering and Community Impact
Open Source and Collaborative Movements
Trace the history of the open-source movement and its impact on collaborative problem-solving and democratic software development.
8 methodologies
The Evolution of User Interfaces
Analyse how user interfaces have evolved from punch cards to touchscreens, reflecting changes in human-computer interaction and society.
8 methodologies