UX & PRODUCT DESIGN
WCAG 2.2 AA READY

Edu

Government eLearning Platform

Designing an accessible, inclusive eLearning platform for a government context, from research to interactive prototype.

ROLE
UX & Product Designer
TIMELINE
8 weeks
FOCUS
Accessibility · WCAG 2.1 AA
TOOLS
Figma · FigJam · WAVE · UserTesting
EduGOV landing page in light mode on desktop and course search page in dark mode on tablet.

Overview

THE CHALLENGE

Diverse user base

From digitally literate professionals to users accessing public services for the first time.

Accessibility as a constraint

WCAG 2.1 AA compliance as a non-negotiable requirement, not an afterthought.

Institutional tone

Balancing government authority with an inclusive, encouraging learning experience.

End-to-end journey

From registration to certification, every touchpoint carefully designed and considered.

Institutional tone

Balancing government authority with an inclusive, encouraging learning experience.

End-to-end journey

From registration to certification — every touchpoint designed with care.

Diverse user base

From digitally literate professionals to users accessing public services for the first time.

Accessibility as a constraint

WCAG 2.1 AA compliance as a non-negotiable requirement, not an afterthought.

FEATURE WALKTHROUGH

EduGov — Key features overview

Home to certificate: browsing, enrolling, lessons, assessment, survey, completion.

EduGov — Key features overview

+++ Registration · Course browsing · Assessment · Certification +++

INTERACTIVE PROTOTYPE

EduGov — Interactive Prototype

Fully clickable flows: registration, login, course browsing, lessons, assessment, survey and certification.

Open in Figma

full design file

EduGOV — Full Design File

Wireframes, mockups, tokens, components, states, annotations and design decisions across the whole project.

Open in Figma

PROCESS AT A GLANCE

1

Research

Personas, customer journey maps and service blueprints, built to understand the user base and map the end-to-end service.

Personas
CJM
Service Blueprint
Details
2

Design

IA, user flows, wireframes, key design decisions and usability testing, forming the full design process from structure to validation.

Sitemap
User Flows
Wireframes
Design Decisions
Usability Testing
Details
3

Components

Course cards, error handling, registration and login forms, navigation and sidebars, key components designed and documented in detail.

Course Cards
Error System
Forms
Navigation
Sidebars
Details
4

Prototypes

High-fidelity mockups, annotated screens and interactive prototypes, covering all 8 key flows from start to finish.

Hi-fi Mockups
Annotations
Interactive Prototype
Details
5

Accessibility

WCAG 2.1 AA compliance, icon system, colour modes and dedicated accessibility menu, built into the platform from day one.

WCAG 2.1 AA
Icon System
Colour Modes
A11y Menu
Details

KEY DESIGN OUTCOME

WCAG AA

Full WCAG 2.1 AA compliance across all components

40+

Screens designed and annotated across 8 key flows

8

Documented design decision rationale documents

Research

PERSONAS

Persona card summarising Aoife Byrne's background, barriers and EduGOV support needs.
Aoife Byrne, age 68. Background: retired schoolteacher from Cork, Irish citizen, lives alone, active in community activities. Condition: progressive macular degeneration, relies on high-contrast themes and occasionally on screen reader and keyboard navigation. Barriers: struggles with small fonts and poor contrast; overwhelmed by complex navigation or cluttered interfaces; multimedia without proper descriptions is inaccessible. Goals: improve digital skills to access services online and stay connected with her grandchildren; keep her mind active through lifelong learning. EduGOV support: high-contrast mode and scalable typography; full screen reader compatibility via semantic HTML and ARIA roles; audio descriptions and well-structured alt text for complex images; keyboard navigation for easier lesson and quiz access.

Aoife Byrne, 68

Retired teacher, low vision (macular degeneration)

Wants to manage government services online independently and stay connected with her grandchildren through video calls.

Struggles with small fonts, poor contrast, and cluttered interfaces. Relies on screen readers, so unlabeled content becomes inaccessible.

Uses high-contrast themes, screen readers, and keyboard navigation instead of a mouse.

Persona card summarising Mariana Silva's background, barriers and EduGOV support needs.
Mariana Silva, age 22. Background: Erasmus exchange student in Cork, studying social sciences, native Portuguese speaker, intermediate English. Condition: dyslexia, causing difficulty with long, dense reading and word recognition. Barriers: long, unstructured paragraphs increase cognitive load; instructions buried in text instead of clear step-by-step cues; inconsistent navigation patterns lead to confusion. Goals: improve English language skills for studies and everyday life; gain civic knowledge for integration in Ireland. EduGOV support: content chunked into short, digestible units; dyslexia-friendly fonts and adjustable line spacing; text-to-speech integration for lessons; consistent navigation patterns and icons to support comprehension.

Mariana Silva, 22

Erasmus student, dyslexia

Wants to improve her English skills and gain civic knowledge to settle into life in Ireland.

Long, dense paragraphs increase cognitive load. Inconsistent navigation and buried instructions cause confusion.

Uses dyslexia-friendly fonts, text-to-speech, and chunked, step-by-step content.

Persona card summarising Rahul Mehta's background, barriers and EduGOV support needs.
Rahul Mehta, age 34. Background: software tester in Dublin, legally residing immigrant from India, fluent in English reading and writing, communicates best through captions and text. Condition: severe hearing loss since birth, relies on captions, transcripts and visual cues. Barriers: audio-only lessons or videos without captions; group discussions and quizzes lacking visual indicators; forms with unclear error messages delivered only via sound. Goals: complete civic knowledge courses to prepare for future Irish citizenship; strengthen professional and civic integration. EduGOV support: synchronized captions and full transcripts for all videos; visual indicators such as progress bars and error highlights; chat-based or text-based alternatives for peer discussions; consistent signposting in lessons and quizzes.

Rahul Mehta, 34

Software tester, hearing impairment (Deaf since birth)

Wants to complete civic knowledge courses to prepare for Irish citizenship and strengthen his integration.

Audio-only content and sound-based alerts are inaccessible. Group discussions without visual cues leave him excluded.

Relies on synchronized captions, transcripts, and visual indicators over audio cues.

Persona card summarising Fatima El-Haddad's background, barriers and EduGOV support needs.
Fatima El-Haddad, age 29. Background: restaurant worker in Limerick, legally residing immigrant, native Arabic speaker, conversational English. Condition: ADHD, causing difficulty focusing for long periods and remembering steps. Barriers: long unbroken lessons without interactive checkpoints; quizzes without progress indicators causing frustration; deadlines or timed activities increase stress. Goals: improve digital literacy for managing online payments, services and communication; strengthen English language skills for work and social integration. EduGOV support: chunked lessons with clear breaks and progress indicators; reminders and notifications for unfinished courses; gamified feedback such as badges and simple milestones; optional untimed quizzes with immediate feedback.

Fatima El-Haddad, 29

Restaurant worker, cognitive/ADHD

Wants to improve her digital literacy for online services and strengthen her English for work and integration.

Long unbroken lessons and timed tasks increase stress. Quizzes without progress indicators cause frustration.

Relies on chunked lessons, progress indicators, and untimed quizzes with immediate feedback.

KEY RESEARCH INSIGHTS

Accessibility is not a feature, it is a prerequisite.

Every persona in this project lives with a distinct accessibility need that directly affects platform usability. This shaped the decision to treat WCAG 2.1 AA as a primary constraint from day one.

Details

Trust and credibility must be established immediately.

Users with low digital literacy and those navigating an unfamiliar system both need institutional signals, such as certifications and government branding, before committing to registration.

Details

Plain language is an accessibility requirement, not a style choice.

For several personas, complex copy is as much a barrier as poor contrast or missing alt text. Every UI string was reviewed against plain language principles.

Details

CUSTOMER JOURNEY MAP

CJM: Aoife Byrne · First-time platform discovery

Low vision · From homepage to certificate download
Discovery

Activates high-contrast mode and logs in via keyboard.

Browse Courses

Explores the catalog using zoom and simplified layouts.

Select Course

Reviews enlarged course details before starting.

Attend Lesson

Follows video and text lessons with adaptive controls.

Get Certificate

Downloads a high-contrast, accessible certificate.

Figma table showing Aoife Byrne's customer journey map across five phases, from discovery to certificate download.
Customer journey map for Aoife Byrne, low vision. Discovery: wants to access the platform and log in without visual strain; activates high-contrast mode and navigates via keyboard; struggles with faint borders and an unclear login button; supported by a persistent high-contrast toggle and keyboard-focus indicators; feels slightly tense but reassured as the layout adapts. Browse Courses: wants to explore content with minimal visual fatigue; uses zoom and filters to scan course summaries; struggles with tight grids and filters that lose visibility when zoomed; supported by generous spacing, large cards and labelled icons; feels curious and comfortable. Select Course: wants to confirm relevance and readability before starting; enlarges text and reviews course details; struggles with long text blocks and an unclear CTA; supported by chunked paragraphs and a high-contrast Start Course button; feels calm and in control. Attend Lesson: wants to follow lessons across formats without losing focus; alternates between video and text lessons using keyboard shortcuts; struggles with small playback buttons and overlapping captions; supported by a unified high-contrast layout and large labelled media controls; feels focused and supported. Get Certificate: wants clear confirmation of progress and an accessible record of achievement; downloads the certificate and checks the next module; struggles with subtle progress feedback and poorly formatted certificates; supported by dual text and audio feedback and a tagged, high-contrast PDF certificate; feels proud and motivated to continue.

Design decision

The discovery-phase pain points identified in Aoife's journey, faint visuals and a hard-to-find login button, directly informed the decision to add a dedicated High Contrast button alongside Light and Dark modes from the very first screen.

CJM: Mariana Silva · Completing a course quiz

Dyslexia · From starting the quiz to certificate download
Start Quiz

Reads short instructions or uses text-to-speech to begin confidently.

Answer Questions

Works through each question using a clear, consistent layout.

Handle Errors

Corrects mistakes quickly with plain-language guidance.

Submit Quiz

Reviews concise feedback and decides on next steps.

Certificate Download

Downloads and verifies an accessible certificate.

Figma table showing Mariana Silva's customer journey map across five phases, from starting the quiz to certificate download.
Customer journey map for Mariana Silva, dyslexia. Start Quiz: wants to understand the quiz purpose and feel confident before starting; reads short instructions or uses text-to-speech; struggles with dense intro text and unfamiliar terminology; supported by a chunked intro, a prominent TTS button and an inline glossary; feels calm if the content is short and clear, slightly anxious otherwise. Answer Questions: wants to maintain focus and comprehension through each question; selects answers by keyboard or click, confirming each choice; struggles with inconsistent layout and cramped text; supported by a fixed, predictable layout with a dyslexia-friendly font and generous spacing; feels focused but tired after many similar items. Handle Errors: wants to correct mistakes quickly without losing confidence; reads or listens to inline error messages and resubmits; struggles with vague or colour-only error cues; supported by plain-language error messages paired with TTS and a clear corrective step; feels momentary frustration, reassured once guidance is explicit. Submit Quiz: wants immediate, clear feedback and to know what to do next; submits answers and reviews the score and explanations; struggles with text-heavy result pages and unclear next steps; supported by a concise score summary, an ARIA live announcement and clear review, retry and next module buttons; feels relieved and confident to continue. Certificate Download: wants a readable, shareable record of achievement; downloads and checks the certificate before saving it; struggles with small type, decorative fonts or unreadable PDFs; supported by a dyslexia-friendly certificate template and a tagged, accessible PDF; feels proud and satisfied when the certificate is readable.

Design decision

The comprehension-phase pain points identified in Mariana's journey, an inconsistent question layout and cramped text, directly informed the decision to use a fixed, predictable layout paired with a dyslexia-friendly font and generous letter spacing throughout the quiz.

SERVICE BLUEPRINTS

Service Blueprint: Aoife Byrne · Attending a course

Low vision · How EduGOV delivers accessibility behind the scenes
Discovery

High-Contrast mode and ARIA-labelled fields support her first login.

Browse Courses

Large cards, alt text, and keyboard-accessible filters support browsing.

Select Course

Scalable typography and a clear CTA confirm her choice.

Attend Lesson

Captions, transcripts, and adjustable contrast support mixed lesson formats.

Get Certificate

Dual feedback and a tagged PDF/UA certificate confirm completion.

Figma table showing the full Service Blueprint for Aoife Byrne, covering customer journey, evidence, frontstage, backstage and support layers.
Service Blueprint for Aoife Byrne, low vision, across five phases: discovery, browse courses, select course, attend lesson, complete module. Key accessibility evidence includes a persistent high-contrast toggle, full keyboard operability and ARIA-labelled fields from the first screen. Video and text lessons share a single unified framework, validated together for captions, contrast and scaling rather than separately. Backstage, content is pre-tested for readability and caption accuracy before publishing, with ongoing QA audits on contrast and text scaling. The flow ends with a tagged, accessible PDF/UA certificate confirmed through both visual and audio feedback. A full interactive version of this blueprint is available via the View in Figma link below.

Design decision

The Service Blueprint's backstage layer showed that video and text lessons each need separate validation before publishing. This informed the decision to build a single, unified lesson framework, so every accessibility check applies consistently regardless of format.

Service Blueprint: Mariana Silva · Completing a quiz

Dyslexia · How EduGOV delivers accessibility behind the scenes
Start Quiz

Chunked instructions and text-to-speech ease her into the quiz.

Answer Questions

Consistent layout and visual cues keep her focus steady.

Handle Errors

Plain-language, inline messages guide her through quick corrections.

Submit Quiz

Text and audio feedback confirm her results clearly.

Certificate Download

A dyslexia-friendly, tagged PDF certificate confirms her achievement.

Figma table showing the full Service Blueprint for Mariana Silva, covering customer journey, evidence, frontstage, backstage and support layers.
Service Blueprint for Mariana Silva, dyslexia, across five phases: start quiz, answer questions, handle errors, submit quiz, download certificate. Key accessibility evidence includes chunked content, consistent icons and an optional text-to-speech button throughout the quiz. Errors and results combine plain-language text with ARIA live announcements, so feedback is never colour or sound alone. Backstage, icon consistency and text chunking are reviewed separately by a dyslexia consultant, distinct from automated WCAG checks. The flow ends with a dyslexia-friendly, tagged PDF/UA certificate. A full interactive version of this blueprint is available via the View in Figma link below.

Design decision

The Service Blueprint showed that icon consistency and text chunking needed dedicated review, not just automated accessibility checks. This informed the decision to involve icon and content review as a distinct step before publishing, separate from technical WCAG validation.

Design

EduGOV — Full Design File

Wireframes, mockups, tokens, components, states, annotations and design decisions across the whole project.

Open in Figma

INFORMATION ARCHITECTURE

The sitemap was structured around two primary user types, registered learners and unregistered visitors, with distinct navigation paths and access levels. Key architectural decisions were made early to ensure accessibility was embedded in the structure, not retrofitted.

Sitemap

Full site hierarchy with gated and public pages clearly differentiated. Key decision: course content partially accessible to unregistered users to lower the barrier to entry.

User flows

Eight end-to-end flows mapped: registration, login, course browse, enrolment, lesson, assessment, and certification. Each flow annotated with decision points and alternative paths.

Navigation system

Primary navbar, user dropdown menu, breadcrumbs, footer A–Z index and in-page section navigation. Icon placement rules documented for consistency across all contexts.

Architectural decision — Registration entry point

Landing page
Register
Google / Social / Gov ID
or
Full form
Account confirmed
Dashboard

Navigation

Fast login options placed above the registration form

Research showed low digital confidence users abandon long forms early. Presenting Google/Gov ID first reduces perceived effort at the most critical drop-off point.

Alternative Considered: form-first layout — rejected due to high abandonment rate in comparable gov platforms.

Access levels

Course overview pages accessible to unregistered visitors

Users need to evaluate a course before committing to registration. Gating all content behind login creates friction that disproportionately affects less confident users.

Alternative Considered: full gate — rejected because it prevents informed decision-making and increases bounce rate

Search & Nav

A–Z index in footer as secondary navigation layer

EduGOV contains courses, services, news and resources. An A–Z index supports users who know what they want but cannot formulate a search query, a key accessibility pattern for cognitive accessibility.

Alternative Considered: search-only discovery — rejected because it excludes users with low digital literacy who benefit from browse patterns.

Navigation

Fast login options placed above the registration form

Research showed low digital confidence users abandon long forms early. Presenting Google/Gov ID first reduces perceived effort at the most critical drop-off point.

form-first layout — rejected due to high abandonment rate in comparable gov platforms.

Access levels

Course overview pages accessible to unregistered visitors

Users need to evaluate a course before committing to registration. Gating all content behind login creates friction that disproportionately affects less confident users.

full gate — rejected because it prevents informed decision-making and increases bounce rate

Search & Nav

A–Z index in footer as secondary navigation layer

EduGOV contains courses, services, news and resources. An A–Z index supports users who know what they want but cannot formulate a search query — a key accessibility pattern for cognitive accessibility.

search-only discovery — rejected because it excludes users with low digital literacy who benefit from browse patterns.

WIREFRAMES - KEY SCREENS

A selection of four screens where wireframing revealed the most significant structural decisions. Full wireframe set available in the Figma file.

DESIGN SYSTEM - OVERVIEW

EduGOV's design system was built to serve a diverse, non-specialist user base on a government platform. Every decision, from contrast ratios to button hierarchy, was grounded in WCAG 2.1 AA compliance and plain language principles. Below are the core building blocks, fully documented in Figma.

COLOUR PALETTE

LIGHT PALETTE
Primary
#005D7E
Secondary
#26907B
Neutral
#2D3648
Error
#DB3F3A
Nudge
#DD9B20
Success
#00A806

Nudge

#DD9B20
DARK PALETTE
Primary
#29FFD3
Secondary
#BCFF29
Neutral
#FFFFFF
Error
#DB3F3A
Nudge
#DD9B20
Success
#14B953

Nudge

#DD9B20
Colour combinations

All colour combinations meet WCAG 2.1 AA contrast ratio of 4.5:1 minimum. Error, success and warning states always combine colour with icon and text — never colour alone (criterion 1.4.1).

TYPOGRAPHY

Page title

Archivo · 56 → 64px · 700

Introduction to AI
Section heading

Archivo · 24px · 700

Course modules
Body

Inter · 18px · 400 · 150%

Explore the fundamentals of artificial intelligence, from machine learning to real-world applications.
Label / Caption

Inter UC · 12 → 18px · 500

DIGITAL SKILLS · BEGINNER
Buttons

Inter · 14 → 20px · 700

Enroll Now
Generate Certificate
Dyslexia font

OpenDyslexic · A11y menu

Activated via accessibility menu

BUTTON HIERARCHY

Button
Primary — solid
Button
Secondary — outlined
Button
Tertiary — ghost
Button
Disabled
Button
Purchase
Log out
Destructive
Button
Primary — solid
Button
Secondary — outlined
Button
Tertiary — ghost
Button
Disabled
Button
Accent
Log out
Destructive
Icon placement rule

Navbar CTAs (Register, Login) carry the icon to the right of the label. Internal page CTAs carry the icon to the left. CTAs contextualised by their surrounding section (e.g. "View all courses" in homepage sections) use no icon.

BADGES & STATUS INDICATORS

Beginner
6 weeks
1-2 hrs/week

93% Enrolled (1.250)

Starting:

21 October 2026

Enroll Now
Purchase Now

280,00

Join Waitlist
Archived

FORM ELEMENTS

DEFAULT EMPTY
Full Name*
e.g. John Smith
Enter your first and last name
ACTIVE
Full Name*
Mariana Si|
Enter your first and last name
FILLED
Full Name*
Mariana Silva
Enter your first and last name
DISABLED
National ID
1234567FA
Your unique 9-character public service identifier.
Synced via Digital ID. Cannot be edited.
ERROR
Country of Residence*
e.g. Italy
Select the country where you currently live
Please select your Country of Residence.
SUCCESS
Country of Residence*
Portugal
Select the country where you currently live
Country of Residence saved.
OPTIONAL
Gender
Optional
e.g. Female
Select the option that best describes you
FOCUS - dropdown
Gender
Optional
e.g. Female
Select the option that best describes you
PASSWORD
Password
••••••••
Password Requirements
8–20 Characters
At least One Number
At least One Uppercase Letter
At least One Special Character
Focus - password
Password
••••••••
Password Requirements
8–20 Characters
At least One Number
At least One Uppercase Letter
At least One Special Character
Form principles

Persistent label above every field — never placeholder-only

Hint text below for format guidance — persists while typing

Inline error with alert circle icon — below the affected field only

Error summary banner at top of form with role="alert" on submit

Password field with show/hide icon — real-time "Password requirements" box

Optional fields labelled "Optional" directly in the label — for immediate clarity and screen reader support.

ICON SYSTEM

All icons are sourced from Tabler Icons, chosen for legibility at small sizes without adding visual weight next to body text. Icons are never used as the sole navigational or functional cue: every icon pairs with a visible label or accessible name.

GRID
24 x 24 px
Stroke weight
2 px
Style
Outline
Blocking error
Non-blocking nudge
Success state
Pending review
Accessibility
Interactive states, e.g. password show/hide
Default
Hover
Focus

EduGOV — Design System

Foundational UI kit: colour, typography, buttons, inputs, icons, navigation, footer and more.

Open in Figma

KEY DESIGN DECISION

A selection of the most significant decisions — each documented with problem, solution and rationale. Full annotations in the Figma file.

1

Label above field + hint text instead of placeholder

PROBLEM

Placeholder text disappears on input, leaving users without context mid-form — critical for low digital literacy users.

SOLUTION

Persistent label above + hint text below. Placeholder used only as format example (e.g. "Jane Smith").

RATIONALE

WCAG 2.1 criteria 1.3.5 and 3.3.2. GOV.UK Design System standard. Supports screen reader users.

2

Single alert circle for all error states

PROBLEM

Using both alert triangle and alert circle would require users to decode a semantic distinction not universally understood.

SOLUTION

Alert circle used consistently across all error states — inline errors, dynamic banners, and assessment error summaries.

RATIONALE

Consistent iconography reduces cognitive load for a diverse, non-specialist user base. Triangle was considered and deliberately set aside.

3

Generic login error to prevent user enumeration

PROBLEM

Distinct errors for "email not found" vs "wrong password" reveal account existence — a security vulnerability known as user enumeration.

SOLUTION

Single generic banner: "Your login details are incorrect. Please check your email address and password and try again."

RATIONALE

Standard security practice for government platforms. Both fields highlighted without exposing which is incorrect.

4

Lesson quiz — inline button substitution over toast

PROBLEM

Unanswered quiz questions need a reminder, but must not block progress or create anxiety in a learning context.

SOLUTION

On clicking Next with unanswered questions, navigation buttons transform inline: Previous stays, Next becomes "Continue anyway".

RATIONALE

No new element appears — the nudge lives where the user's attention already is. Less interruption than a toast, no decision paralysis from a third CTA.

5

Completion rate over star rating for course quality

PROBLEM

Star ratings carry commercial associations and create political risk — a low-rated government course implies poor public service.

SOLUTION

Completion rate (%) with people icon and "Highly recommended" badge above a threshold. State-specific indicators for inactive courses.

RATIONALE

Normalised metric — does not penalise new or niche courses. Avoids marketplace associations inappropriate for a gov platform.

USABILITY TESTING

5

Participants - 3 persona profiles

4

Key task flows tested

11

Issues identified

8

Design iterations post-testing

I couldn't tell if the course was open or if I had to wait. The buttons looked the same.

Participant 1 · Maria profile · Enrollment task

SEVERITY MATRIX

A selection of the most significant decisions, each documented with problem, solution and rationale. Full annotations in the Figma file.

ISSUE
SEVERITY
PARTICIPANTS
IMPACT
STATUS

Password requirements not understood on first attempt

Critical

1

2

3

4

5

High

Fixed

Course availability states (enrol vs waitlist) unclear on card

Critical

1

2

3

4

5

High

Fixed

Submit button on assessment perceived as inactive/disabled

Critical

1

2

3

4

5

High

Fixed

Accessibility menu not found during unguided exploration

Major

1

2

3

4

5

Medium

Fixed

Survey mandatory questions not visually differentiated from optional

Major

1

2

3

4

5

Medium

Fixed

Course code position too prominent, caused confusion with course title

Minor

1

2

3

4

5

Low

Fixed

Critical — blocks task completion

Major — significant friction

Minor — cosmetic or edge case

This matrix doesn't scale with the page.

View in Figma

or

check the PDF version

for a larger view.

QUANTITATIVE METRICS

Task success rate — before vs after
Registration
48%
95%
Course enrolment
60%
90%
Assessment submit
64%
85%
Accessibility menu
76%
100%

Before

After

System Usability Scale (SUS)
62

Before redesign

Ok

93

After redesign

Good

0
Poor

50
Ok

70
Good

100
Excellent

BEFORE & AFTER — KEY ITERATION

A selection of four screens where wireframing revealed the most significant structural decisions. Full wireframe set available in the Figma file.

Business impact

These fixes moved the System Usability Scale score from 62 (ok) to 93 (good), with task success rates for registration, enrolment and assessment all reaching 90% or above. For a government platform where accessibility and inclusion are mandated, removing these barriers is not just a UX improvement, it is a compliance requirement.

Components

COURSE CARDS — 4 AVAILABILITY STATES

Each state maps to a specific CTA, price badge, and reputation indicator. The card communicates everything needed to make an enrollment decision without opening the course detail page.

Technology & Digital

Introduction to Artificial Intelligence
Beginner
6 weeks
1-2 hrs/week

Starting:

21 October 2026

University of Dublin

Enroll Now

93% Enrolled (1.250)

Languages

English for Professional Communication
Intermediate
Self-paced

Starting:

Ongoing

University of Galway

Purchase Now

280,00

93% Enrolled (1.250)

Management & Commerce

Supply Chain Logistics Management
Advanced
12 weeks
3 hrs/week

Starting:

To be confirmed

University of Galway

Join Waitlist

30 Waiting

Technology & Digital

Digital Transformation Strategy
Intermediate
8 weeks
2 hrs/week

Starting:

Not available

University of Dublin

Archived

820 Completions

Design decision

Star ratings were rejected in favour of a completion rate indicator, a normalised metric that does not penalise new or niche courses and avoids the commercial marketplace associations inappropriate for a government platform.

ERROR HANDLING SYSTEM

Three distinct error levels, each with a defined semantic role, colour and icon. No state relies on colour alone.

  • Blocking banner: stops the user until the error is resolved.
  • Non-blocking nudge: informs without interrupting the task.
  • Inline field error: flags a single invalid field.

Blocking banner — Registration

Blocking banner —  Login

Blocking banner —  Assessment

Non-blocking nudge — lesson quiz

Some questions are unanswered.

You can continue or go back to complete them.

Missing answers:
Previous (1.3)
Continue Anyway

Inline field error

Country of Residence*
e.g. Italy
Select the country where you currently live
Please select your Country of Residence.

REGISTRATION & LOGIN FORMS

The Register and Login pages open with a trust masthead, EduGOV and Ministry of Education branding, before any form field. Both forms follow the same structural pattern: persistent label above, hint text below, SSO options (Google, Gov ID) placed before manual registration, since research showed low digital confidence users abandon long forms early. The password field uses a show/hide toggle instead of a re-type field.

COURSE NAVIGATION & ASSESSMENT SIDEBAR

Two collapsible sidebars, both reducing in width to keep focus on the central content. The lesson navigator maps every step of the course through to certification; the question sidebar combines a progress bar with a calendar-style grid of answered and unanswered questions, each linked directly.

Course navigation sidebar

Lessons Navigator
Module 1
5 lessons - 3h30'

1.1 What Is Artificial Intelligence?

1.2 A Brief History of AI

1.3 Where We Encounter AI Today

1.4 AI vs Automation vs Algorithms.

1.5 Opportunities and Challenges of AI

Module 2
6 lessons - 4h30'

2.1 Data: The Foundation of AI

2.2 Algorithms and Decision Making

2.3 Introduction to Machine Learning

2.4 Types of Machine Learning

2.5 Training, Testing, and Improving AI Models

2.6 Understanding AI Accuracy and Limitations

Module 3
6 lessons - 4h20'
Module 4
4 lessons - 3h00'
Module 5
5 lessons - 3h45'
Module 6
4 lessons - 3h10'
Module 7
4 lessons - 2h40'
Module 8
4 lessons - 2h35'
Course Conclusion
1h10'

E.1 Final Remarks

E.2 Final Assessment (20 multiple-choice + 4 open-ended questions)

E.3 Course Feedback Survey

E.4 Course Certificate

Final assessment sidebar

Questions Details
Questions Progress

Completed:

18 / 24

Remaining:

6

Questions Navigator
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Lessons Navigator
Module 1
5 lessons - 3h30'
Module 2
6 lessons - 4h30'
Module 3
6 lessons - 4h20'
Module 4
4 lessons - 3h00'
Module 5
5 lessons - 3h45'
Module 6
4 lessons - 3h10'
Module 7
4 lessons - 2h40'
Module 8
4 lessons - 2h35'
Course Conclusion
1h10'

Design decision

The question navigator updates in real time: multiple-choice answers turn green or red as soon as they are graded, open-ended answers turn amber once submitted for review, and grey marks anything still unanswered. This gives a spatial overview of progress without scrolling, and direct links to unanswered questions reduce friction at the most critical moment of the assessment.

Prototypes

EduGov — Interactive Prototype

Fully clickable flows: registration, login, course browsing, lessons, assessment, survey and certification.

Open in Figma

VIDEO WALKTHROUGHS

Four short screen recordings cover the platform end to end: browsing and enrolling, registration and login, final assessment and survey, and the accessibility menu across key pages. A quick way to see EduGOV in action before exploring the prototype independently.

EduGOV - End-to-end overview

Home to certificate: browsing, enrolling, lessons, assessment, survey, completion.

3:48

EduGov - Register/Login flow

Full registration and login flows, including error and success states.

1:05

EduGov - Assessment & Survery

Final assessment and survey flows, from errors to confirmation screens.

2:14

EduGov - Accessibility menu flow

Accessibility menu in action across browsing, registration and course pages.

1:50

EduGOV — end-to-end overview +++

Registration · Course · Assessment · Certificate

2:15

PROTOTYPE FLOWS

Ten end-to-end flows cover the main journey, registration, login, assessment, survey and certification. Four additional entries link directly to key screens already shown within the Main Flow, for quick access without duplicating steps.

Lean file structure

Course Detail, Lesson Detail, SERP, and Subjects are not duplicated as standalone flows. Since they already exist within the Main Flow, each links directly to that step instead, keeping the prototype file lean and avoiding redundant paths.

PROTOTYPE AT A GLANCE

8

Flows covered end-to-end

40+

Screens designed and annotated

4

Video walkthroughs recorded

WCAG AA

Compliance across all screens

Accessibility

APPROACH

Accessibility on EduGOV was treated as a primary constraint from day one, not a checklist applied at the end of the design process. Every component decision, from error messages to icon systems to copy, was evaluated against WCAG 2.1 AA criteria and GOV.UK Design System guidelines.

Perceivable

Contrast, colour independence, text alternatives

Operable

Keyboard nav, focus management, no time limits

Understandable

Plain language, consistent patterns, error guidance

Robust

Semantic HTML, ARIA roles, screen reader support

Perceivable

Contrast, colour independence, text alternatives

Operable

Keyboard nav, focus management, no time limits

Understandable

Plain language, consistent patterns, error guidance

Robust

Semantic HTML, ARIA roles, screen reader support

ACCESSIBILITY MENU

A dedicated accessibility menu in the navbar, not a settings page, allows users to customise their experience (text, contrast, colour and motion) without leaving the current page. Changes apply immediately, with no save step required.

Accessibility

Customise your experience to suit your needs.

TEXT & READABILITY
Dyslexia-friendly font

Switches to OpenDyslexic typeface

Increased line spacing

Adds extra space between lines of text

COLOUR & CONTRAST
Colour blind mode

Adds visual cues, avoiding color reliance.

MOTION & ANIMATION
Reduce motion

Minimises animations and transitions

Pause animations

Stops all moving content on the page

NAVIGATION
Keyboard navigation

Highlights focusable elements while navigating

SUPPORT & LEGAL

Accessibility statement

Report an accessibility issue

Keyboard shortcuts guide

Design decision

The accessibility menu opens as a modal, not a dropdown or a separate page, so users can see its effect on the page behind while adjusting settings. It implements a focus trap and ESC-to-close behaviour, with preferences persisting across sessions via local storage.

View full Accessibility Menu documentation in

Figma

KEY WCAG DESIGN DECISION

1.4.1

Use of colour

Error states must not rely on colour alone to convey meaning.

Implementation: Every error state uses icon + text + colour together. The alert circle icon and the error text are present regardless of colour — a user who cannot perceive red still receives the full error signal.

1.4.3

Contrast (minimum)

Text must have a contrast ratio of at least 4.5:1 against its background.

Implementation: All text colours verified against backgrounds including error red, success green, and warning amber. Placeholder text uses a sufficiently dark shade — a common failure point in form design.

1.3.5

Identify input purpose

Form fields must identify their purpose so browsers and assistive tech can autofill correctly.

Implementation: All registration fields use persistent labels above the field — never placeholder-only labels, which disappear on input and break autofill identification.

3.3.1

Error identification

Errors must be identified in text and described to the user.

Implementation: Dynamic error banners use role="alert" so screen readers announce them immediately on submit. Inline errors are associated with their fields via aria-describedby. Login uses a generic error to prevent user enumeration without compromising WCAG compliance.

4.1.3

Status messages

Status messages must be announced by screen readers without receiving focus.

Implementation: Certificate generation toast uses role="status". Error banners use role="alert". Non-blocking nudges on the lesson page use a subtler pattern to avoid interrupting screen reader flow unnecessarily.

2.4.3

Focus order

Focus must move in a logical sequence that preserves meaning.

Implementation: On submit with errors, focus moves programmatically to the error summary at the top of the form. Modal dialogs (accessibility menu) implement a focus trap — keyboard navigation cannot escape the modal while it is open.

ACCESSIBILITY COLOUR PALETTE

COLOUR-BLIND Palette

Colour blind mode adjusts the EduGOV palette to remain distinguishable across the four most common types of colour vision deficiency. All adjusted combinations maintain WCAG 2.1 AA contrast ratios.

Colour wheel as seen with normal colour vision.
Normal Vision
Reference
Colour wheel simulated for deuteranopia, showing reduced distinction between red and green.
Deuteranopia
Green blindness
Colour wheel simulated for protanopia, showing reduced distinction between red and green.
Protanopia
Red blindness
Colour wheel simulated for tritanopia, showing reduced distinction between blue and yellow.
Tritanopia
Blue blindness
Colour wheel simulated for achromatopsia, showing complete absence of colour perception.
Achromatopsia
Monochromatic

Deuteranopia and protanopia, the two most common deficiencies, are addressed by shifting the four key semantic colours: blue and amber tones replace red and green wherever they carry meaning.

Primary
#01666C
Secondary
#00939B
Neutral
#2D3648
Accent
#E7C801
Error
#B58000
Success
#38EFFF

Nudge

#DD9B20
Redundant coding

In achromatopsia, colour alone cannot carry meaning regardless of palette adjustments. EduGOV addresses this through redundant coding: every state combines icon, label and colour, satisfying WCAG 2.1 criterion 1.4.1 for all vision types, including complete colour blindness

HIGH-CONTRAST PALETTE

For users with severely reduced vision, EduGOV offers a dedicated high contrast mode that replaces the standard palette entirely.

Red
#FF0000
Orange
#FF8849
Nudge
#FFA600
Yellow
#FFFF00
Green
#3EF23F
Cyan
#1AEBFF

Nudge

#DD9B20
Maximum contrast combinations

Key colours shift to maximum contrast combinations: yellow on black for headings, green and orange for success and accent, cyan for interactive elements and pure white for body text. Every combination exceeds WCAG AA contrast ratios.

High contrast mode is independent of colour blind mode and can be activated simultaneously.

COLOUR MODE SYSTEM

Four distinct display modes address different visual needs. The structure of the controls reflects a deliberate semantic decision.

Default

Standard platform palette. White backgrounds, blue and teal accents, dark body text.

Button
Button

Dark

Dark backgrounds with light text. Reduces eye strain in low-light environments.

Button
Button

High Contrast

Maximum contrast ratio. Removes decorative elements. For users with low vision.

Button
Button

Colour Blind Mode

Adjusts palette for colour vision differences. A toggle, combinable with any of the three modes above.

Button
Button

Design decision

Default, Dark and High contrast are mutually exclusive (button group). Colour blind mode is a toggle because it is orthogonal: a user can legitimately combine Dark mode with Colour blind mode. Four equal buttons would imply mutual exclusivity, which would be semantically incorrect and prevent valid combinations.

ICON SYSTEM

A deliberate, documented icon hierarchy ensures consistency and reduces cognitive load across all feedback states.

Alert circle — blocking errors
  • Alert circle — blocking errors
  • Dynamic error banners (registration, login)
  • Assessment and survey error summaries
Info circle — non-blocking nudges
  • Lesson quiz non-blocking reminder
  • Informational notices (email verification)
  • 72-hour review pending notice
Check circle — success states
  • Registration confirmation
  • Assessment submitted successfully
  • Survey submitted confirmation
Accessibility — inclusive support
  • Accessibility menu toggle
  • High-contrast and text-size settings
  • Screen reader and keyboard support
Clock — pending review states
  • Submission under review notice
  • 72-hour review pending status
  • Waiting for instructor feedback
Award — achievement states
  • Certificate page and confirmation
  • Highly recommended badge on course cards
  • My certificates section in user menu

Design decision

Alert triangle was considered for banner-level errors and rejected in favour of alert circle. On a platform with a diverse, non-specialist user base, two error icons would require users to decode a semantic distinction that is not universally understood. Consistency was prioritised over semantic granularity.

COMPLIANCE OVERVIEW

WCAG 2.1

Standard applied throughout

AA

Conformance level achieved

EU 2016/2102

Gov accessibility directive referenced