
Designing for Marginalised Users
Understand the importance of inclusive design and how to create software that supports marginalised groups.
TL;DR:Inclusive design ensures that technology serves everyone, regardless of their physical abilities, age, or socio-economic status. This topic introduces students to the concept of the digital divide and the importance of accessibility features like screen readers, high-contrast modes, and simplified interfaces. This aligns with NCCA Learning Outcomes 1.2 and 1.8, focusing on the social impact of design choices.
About This Topic
Inclusive design ensures that technology serves everyone, regardless of their physical abilities, age, or socio-economic status. This topic introduces students to the concept of the digital divide and the importance of accessibility features like screen readers, high-contrast modes, and simplified interfaces. This aligns with NCCA Learning Outcomes 1.2 and 1.8, focusing on the social impact of design choices.
Students in 3rd Year are often focused on the 'cool factor' of technology. This topic challenges them to think empathetically about users who are often overlooked. By exploring how software can either exclude or empower marginalized groups, students learn that coding is a tool for social justice. This topic is best taught through hands-on testing and empathy-building exercises where students experience the web through the lens of different users.
Key Questions
- What causes the digital divide between different communities?
- How does lack of internet access affect educational opportunities?
- How can software design promote social inclusion?
Watch Out for These Misconceptions
Common MisconceptionAccessibility is only for people with permanent disabilities.
What to Teach Instead
Explain the 'curb-cut effect', features like captions benefit people in noisy environments, and high contrast helps everyone in bright sunlight. Use a brainstorming session to list how 'special' features help everyone.
Common MisconceptionMaking software accessible is too expensive or difficult.
What to Teach Instead
Show students that basic accessibility, like using proper HTML tags and alt-text, is actually standard good practice. Hands-on coding exercises can demonstrate that inclusive design is often just better, cleaner code.
Active Learning Ideas
See all activities→Simulation Game
The Accessibility Audit
Students try to navigate a popular website using only a keyboard or a screen reader. They document the barriers they encounter and suggest specific code changes (like alt-text or ARIA labels) to fix them.
Think-Pair-Share
Designing for the 'Edge Case'
Provide a persona (e.g., an elderly person with low vision or someone in a rural area with 2G internet). Students brainstorm three features their favorite app would need to be usable for that person, then share with the class.
Gallery Walk
Inclusive Tech Innovations
Students research and display examples of technology designed for marginalized groups (e.g., braille tablets, low-bandwidth educational tools). The class moves around to vote on which design has the greatest social impact.
Frequently Asked Questions
What is the digital divide?
How can software design promote social inclusion?
How can active learning help students understand inclusive design?
What are some simple ways to make my code more accessible?
More in Ethics, Data, and Digital Citizenship
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.
8 methodologies
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.
8 methodologies