# Formal UX Audits: Novakid Parent Platform

**Date**: 13 April 2026 (re-conducted from 23 current screenshots)
**Evaluator**: Diyor Iko, Senior Product Designer
**Product**: Novakid Parent Platform (school.novakidschool.com)
**Account State**: Trial user (1 trial lesson completed, no active subscription)
**Device**: Desktop, Chrome
**Evidence Base**: 23 screenshots covering dashboard, schedule, teacher marketplace, library, achievements, curriculum, homework, album, help center, account, subscription purchase, balance, game world, and live lesson
**Deliverable**: Evidence for Figma design deliverable (Value Hub Dashboard Redesign)

---

## Table of Contents

1. [Audit I: Nielsen's 10 Usability Heuristics](#audit-i-nielsens-10-usability-heuristics)
2. [Audit II: Don Norman's 7 Fundamental Design Principles](#audit-ii-don-normans-7-fundamental-design-principles)
3. [Audit III: Cognitive Walkthrough](#audit-iii-cognitive-walkthrough)
4. [Cross-Audit Synthesis](#cross-audit-synthesis)

---

# Audit I: Nielsen's 10 Usability Heuristics

**Methodology**: Each of Jakob Nielsen's 10 usability heuristics evaluated against the Novakid parent platform as observed across 23 screenshots capturing all accessible screens. Scores use a 1-5 scale where 1 = severe violation and 5 = exemplary implementation.

| Score | Meaning |
|-------|---------|
| 1 | Severe violation — usability catastrophe |
| 2 | Significant violation — major problem |
| 3 | Moderate — functional but with notable gaps |
| 4 | Good — minor issues only |
| 5 | Exemplary — no usability problems observed |

---

### H1. Visibility of System Status

**Score: 1/5 — Severe Violation**

The platform provides almost no visibility into the most important system state: the child's learning progress. The main dashboard after a completed trial lesson (`02-dashboard-main-homework-feed.jpg`) shows a booking reminder ("Please book your child's individual lessons"), a homework widget showing "All exercises have been completed," and a "Recent Activities" feed containing only system-generated notifications ("We're sorry your child couldn't join the trial lesson. Let's try again!" and a Game World promotional card). There is no lesson summary, no skills-practiced indicator, no level progress, no teacher feedback.

**What works**:
- The schedule page (`01-schedule.jpg`) correctly shows the timezone ("Europe/Istanbul, UTC +03:00") and identifies the lesson as "One-time" — the system status of the booked lesson is visible.
- The "Enter classroom at 14:45" button (`04-user-menu.jpg`) communicates a temporal status — the classroom opens 15 minutes early.
- The "Completed" tab on the schedule (`06-schedule-completed.jpg`) shows a "trial" badge on the completed lesson, distinguishing it from paid lessons.
- The balance detail page (`19-balance-detail.jpg`) clearly shows "Lessons on balance: Premium 1, Standard 1" — financial status is visible.

**What fails**:
- The main dashboard (`02-dashboard-main-homework-feed.jpg`) contains zero learning-progress data after a completed lesson. The entire viewport is occupied by a booking CTA and system notifications.
- The achievements page (`12-student-achievements-badges.jpg`) shows 16 Can-Do skill badges in circular icons under "Level 0 — Pre-K" with an "In progress..." label. But all 16 icons appear visually identical — there is no distinction between mastered, in-progress, and not-started skills. The status of each individual skill is invisible.
- The program tab (`13-student-program-curriculum.jpg`) lists 16 topics (0. Trial Level 0, 1. My family, through 16. World Day lessons) with uniform gray circle markers on each. There are no completion checkmarks, no progress bars, no "you are here" indicator. The only visual differentiation is a small star icon on "0. Trial Level 0."
- The homework tab (`14-student-homework-empty.jpg`) shows "The student has no assigned exercises yet" — no indication of whether homework will appear, when, or what to expect.
- The schedule completed view (`06-schedule-completed.jpg`) shows only the lesson date, time, teacher, and "trial" badge. No information about what was covered in that lesson.

**Screenshot citations**: `01-schedule.jpg`, `02-dashboard-main-homework-feed.jpg`, `04-user-menu.jpg`, `06-schedule-completed.jpg`, `12-student-achievements-badges.jpg`, `13-student-program-curriculum.jpg`, `14-student-homework-empty.jpg`, `19-balance-detail.jpg`

---

### H2. Match Between System and Real World

**Score: 2/5 — Significant Violation**

The platform speaks in system-internal language rather than the language parents use. Parents think "What can my child say in English now?" The platform answers with curriculum codes, billing units, and pedagogical taxonomy.

**What works**:
- The teacher marketplace (`07-choose-teacher-list.jpg`) uses approachable labels: teacher name, country flag, accent type (American), and availability displayed as a weekly calendar grid. This matches how a parent would think about choosing a teacher.
- The teacher profile (`08-teacher-profile.jpg`) includes "About me" text, education, and human tags ("Engaging", "Encouraging", "Methodical") — while these are simplified educator labels, they are closer to parent language than raw data.
- The library (`10-library-starters-activity-books.jpg`) uses recognizable activity book titles ("Key Snatchers", "The Ice Cream Mix-up", "Pip's Birthday") — child-friendly names a parent can understand.
- The Game World lobby (`21-lesson-game-world-lobby.jpg`) uses child-world language: "VIDEOS", "TALES", "GAMES" with colorful icons. The "Next class: 00:00:18" countdown is clear.

**What fails**:
- Achievements page (`12-student-achievements-badges.jpg`): Skills are labeled "speak about name", "speak about objects using 'my'", "speak about objects using 'it'", "speak about toys using the use of 'it's'", "count numbers 1 to 5", "comprehend the use of 'it's'" — these are pedagogical learning objectives, not parent language. A parent would expect "Can introduce themselves" or "Knows toy names."
- Program tab header (`12-student-achievements-badges.jpg`): "Magic Academy Lv0.Un1.Ls5: Unit Review Units 1&2" — this is an internal curriculum reference code that a parent cannot parse.
- Account page (`18-account-settings-balance.jpg`): "Balance: 1 lesson Premium or 1 lesson Standard" — this is a billing-system concept. Parents think "lessons remaining" not "balance of lesson types." The "Auto top-up: Disabled" label is subscription infrastructure language.
- Subscription purchase page (`20-subscription-purchase.jpg`): "Teacher category: Standard (Non-native English speakers) / Premium (Native English speakers)" — the Standard/Premium distinction is a pricing tier label. "Billing type: Installment payment / Pay in full" is financial terminology.
- Schedule: Lessons tagged "One-time" (`01-schedule.jpg`) — system categorization of lesson type, not meaningful to a parent who just wants to know when the next class is.
- Help center (`16-help-center-turkish.jpg`): The main help center page renders in Turkish ("Novakid Ekibinden tavsiyeler ve yanitlar") despite the platform UI being in English — a language mismatch between two parts of the same product.

**Screenshot citations**: `01-schedule.jpg`, `07-choose-teacher-list.jpg`, `08-teacher-profile.jpg`, `10-library-starters-activity-books.jpg`, `12-student-achievements-badges.jpg`, `13-student-program-curriculum.jpg`, `16-help-center-turkish.jpg`, `18-account-settings-balance.jpg`, `20-subscription-purchase.jpg`, `21-lesson-game-world-lobby.jpg`

---

### H3. User Control and Freedom

**Score: 3/5 — Moderate**

Navigation provides basic freedom of movement across sections, but several structural issues limit user control.

**What works**:
- The top navigation bar is persistent across parent pages: Main page | Schedule | Library | Achievements | Speaking practice | Travel to London (`01-schedule.jpg`, `04-user-menu.jpg`).
- The user menu dropdown (`04-user-menu.jpg`) provides access to: student profile (Diyoriko), Add student, Account, Subscription, Ambassadors Club, Help, Sign out — covering core account management.
- The schedule has clear Upcoming/Completed tab switching (`01-schedule.jpg`, `06-schedule-completed.jpg`).
- The teacher profile page (`08-teacher-profile.jpg`) has a back arrow for returning to the teacher list.
- The help center (`17-help-center-subscription-faq.jpg`) shows breadcrumbs: "All Collections > Subscription, Bonuses & Payments" — good navigational context.
- The balance detail page (`19-balance-detail.jpg`) has a back arrow.

**What fails**:
- Context switch between parent dashboard and Achievements section: clicking "Achievements" in the parent nav transitions to a different navigation structure. The parent nav (Main page | Schedule | Library | Achievements | Speaking practice | Travel to London) is replaced by (Main Page | Schedule | Library | Achievements | Help) on the achievements pages (`12-student-achievements-badges.jpg`). "Speaking practice" and "Travel to London" disappear; "Help" appears. There is no breadcrumb, no visual transition, no way to understand this context change.
- Within the Achievements section, sub-tabs (Student achievements | Program | Homework | Album) provide internal navigation, but there is no breadcrumb back to the parent dashboard context.
- The schedule empty state (`05-schedule-upcoming-empty.jpg`) shows "You have no lessons scheduled. Let's book some for your child now!" with a "Book lesson" button — this is good recovery but the empty page is mostly wasted whitespace.
- The subscription purchase page (`20-subscription-purchase.jpg`) requires four simultaneous decisions (teacher category, lessons per week, subscription period, billing type) with no "save draft" or back capability visible — once you leave, selections may be lost.

**Screenshot citations**: `01-schedule.jpg`, `04-user-menu.jpg`, `05-schedule-upcoming-empty.jpg`, `06-schedule-completed.jpg`, `08-teacher-profile.jpg`, `12-student-achievements-badges.jpg`, `17-help-center-subscription-faq.jpg`, `19-balance-detail.jpg`, `20-subscription-purchase.jpg`

---

### H4. Consistency and Standards

**Score: 2/5 — Significant Violation**

The parent platform contains two visually and structurally distinct applications under one login. The parent area and the Achievements/Student area have different navigation structures, different visual treatments, and different page layout conventions.

**What works**:
- Within the parent area, visual consistency is maintained: purple accent color, card-based layouts, consistent button styling (purple filled CTAs), consistent typography.
- The "Book lessons" button appears in both the schedule page (`01-schedule.jpg`) and empty schedule state (`05-schedule-upcoming-empty.jpg`) — consistent placement and styling.
- The library categories page (`09-library-categories-collapsed.jpg`) uses consistent expand/collapse chevrons for all 25+ categories.
- The help center (`17-help-center-subscription-faq.jpg`) uses a consistent card-based FAQ layout with expand/collapse interactions.

**What fails**:
- **Two navigation systems**: Parent nav includes "Speaking practice" and "Travel to London" (promotional items) at the same hierarchy level as core features like Schedule. The Achievements section nav drops these and adds "Help." This is not just a minor inconsistency — it changes the entire navigation model.
- **Three different empty-state treatments**: Homework (`14-student-homework-empty.jpg`) shows "The student has no assigned exercises yet" as plain text. Album (`15-student-album-empty.jpg`) shows "No drawings yet" as plain text. Schedule upcoming empty (`05-schedule-upcoming-empty.jpg`) shows an illustrated character with a message and CTA button. Three pages, three patterns for the same concept (empty state).
- **Visual design divergence**: The parent dashboard (`02-dashboard-main-homework-feed.jpg`) uses a purple card-based design with illustrations. The Achievements section (`12-student-achievements-badges.jpg`) uses a simpler, lighter design with a yellow/cream background area and plain icon grids. The library (`09-library-categories-collapsed.jpg`) is a plain text list. The Game World (`21-lesson-game-world-lobby.jpg`) is a fully illustrated cartoon environment. Four distinct visual languages in one product.
- **Locale inconsistency**: The help center main page (`16-help-center-turkish.jpg`) renders in Turkish while the parent dashboard is in English. The help center sub-pages (`17-help-center-subscription-faq.jpg`) appear in English. The language toggle ("Turkce" / "English") is visible in the help center header, but the default language does not match the platform language setting.
- **Navigation item mixing**: "Travel to London" (`03-referrals.jpg`) — a time-limited referral promotion — sits in the top navigation alongside persistent features like "Schedule." This violates the principle that navigation should contain stable, predictable items.

**Screenshot citations**: `01-schedule.jpg`, `02-dashboard-main-homework-feed.jpg`, `03-referrals.jpg`, `05-schedule-upcoming-empty.jpg`, `09-library-categories-collapsed.jpg`, `12-student-achievements-badges.jpg`, `14-student-homework-empty.jpg`, `15-student-album-empty.jpg`, `16-help-center-turkish.jpg`, `17-help-center-subscription-faq.jpg`, `21-lesson-game-world-lobby.jpg`

---

### H5. Error Prevention

**Score: 3/5 — Moderate**

The platform has a limited action surface, which naturally reduces error opportunities. Where actions exist, prevention is mixed.

**What works**:
- "Enter classroom at 14:45" is disabled until the appropriate time (`04-user-menu.jpg`) — temporal constraint prevents premature entry.
- The subscription purchase page (`20-subscription-purchase.jpg`) uses clearly segmented selection groups (teacher category, lessons per week, subscription period, billing type) with visual highlighting of the selected option — reducing mis-selection risk.
- Teacher marketplace filters (`07-choose-teacher-list.jpg`) constrain search to valid categories: Category, Gender, Lesson time, Accent, Personality — dropdown menus prevent free-text errors.
- "Allow substitute teachers" on Account (`18-account-settings-balance.jpg`) uses Yes/No radio buttons — binary choice prevents ambiguity.

**What fails**:
- The subscription purchase page (`20-subscription-purchase.jpg`) requires 4 simultaneous decisions with a price that dynamically updates at the bottom ("Price per lesson: $486, Price for speaking practice per month: $1,099 x3, Price per month: $5,831"). These prices appear to be in Turkish Lira but are displayed with a "$" symbol — a potentially confusing currency signifier that could lead to a purchase error. The page also shows crossed-out prices ($671, $1,471 x3) suggesting discounts, with no clear explanation of the discount source.
- Promo code field on Account (`18-account-settings-balance.jpg`): Text input with "Apply" button but no visible validation, format hints, or error feedback. A parent entering an invalid code receives no visible prevention or guidance.
- "Add to calendar" link (`04-user-menu.jpg`): No preview of what calendar entry will be created, no confirmation before action.
- The three-dot overflow menu on the lesson card in the dashboard — unclear what destructive actions (cancel, reschedule) might be one click away without confirmation.

**Screenshot citations**: `04-user-menu.jpg`, `07-choose-teacher-list.jpg`, `18-account-settings-balance.jpg`, `20-subscription-purchase.jpg`

---

### H6. Recognition Rather Than Recall

**Score: 2/5 — Significant Violation**

The platform requires parents to recall critical information from memory rather than recognizing it on screen.

**What works**:
- The schedule (`01-schedule.jpg`) shows the teacher's photo next to the lesson entry — recognition of the teacher's face rather than recalling a name.
- The teacher marketplace (`07-choose-teacher-list.jpg`) shows "Recent teachers" as a section, surfacing previously used teachers — reducing recall burden.
- The balance detail (`19-balance-detail.jpg`) explicitly lists remaining lessons by type (Premium 1, Standard 1) — no recall needed for balance.
- The library categories (`09-library-categories-collapsed.jpg`) list all level names explicitly (Level 0 through Level 5) — visible structure.

**What fails**:
- Main dashboard (`02-dashboard-main-homework-feed.jpg`): Zero contextual information about the child's learning state. A parent returning after a week must recall from memory what their child has been studying, because the dashboard shows only booking prompts and system notifications.
- Achievements section (`12-student-achievements-badges.jpg`): 16 skill badges displayed in a grid. All icons use the same visual treatment (circular icon with illustration). There is no visual distinction between mastered, in-progress, and not-started skills. A parent must recall which skills the child has already demonstrated.
- Program tab (`13-student-program-curriculum.jpg`): 16 topics listed with identical gray circle markers. No indication of which topic the child is currently on, which are completed, which are upcoming. The parent must recall where in the curriculum the child has progressed.
- Library (`09-library-categories-collapsed.jpg`): Over 25 categories spanning all levels (Level 0 through Level 5+). No personalization, no "recommended for you" based on the child's current level. The parent must recall which level is relevant and browse a flat, unsorted list.
- The dashboard shows no recent lesson summary — after each lesson, the parent must recall what happened rather than reading a summary.

**Screenshot citations**: `01-schedule.jpg`, `02-dashboard-main-homework-feed.jpg`, `07-choose-teacher-list.jpg`, `09-library-categories-collapsed.jpg`, `12-student-achievements-badges.jpg`, `13-student-program-curriculum.jpg`, `19-balance-detail.jpg`

---

### H7. Flexibility and Efficiency of Use

**Score: 2/5 — Significant Violation**

The platform offers no accelerators for experienced users, no customization, and no progressive disclosure. A parent who has been using Novakid for 12 months sees the exact same interface as a day-one trial user.

**What works**:
- The teacher marketplace has filter options (Category, Gender, Lesson time, Accent, Personality) in `07-choose-teacher-list.jpg` — this provides some efficiency for parents looking for specific teacher attributes.
- The heart icon on teacher profiles (`07-choose-teacher-list.jpg`, `08-teacher-profile.jpg`) suggests a favoriting mechanism — potentially useful for quick rebooking.
- The "Favourites" link is visible in the top-right of the teacher marketplace (`07-choose-teacher-list.jpg`).

**What fails**:
- No customizable dashboard — all users see the same layout regardless of tenure or usage patterns.
- No keyboard shortcuts.
- No "quick rebook" with the same teacher at the same time.
- The main dashboard (`02-dashboard-main-homework-feed.jpg`) shows "Get ready for the first lesson" preparation cards and onboarding content even after the trial lesson is completed — no progressive disclosure that adapts to lifecycle stage. The "Recent Activities" feed shows a "We're sorry your child couldn't join the trial lesson" card alongside a Game World promo — this appears to be a static promotional feed, not personalized activity.
- The library (`09-library-categories-collapsed.jpg`) has 25+ categories in a flat list with no search function, no filter by child's level, no "recommended for you" section. A long-term user must manually expand categories every time.
- The subscription purchase page (`20-subscription-purchase.jpg`) presents all options simultaneously (teacher category, lessons per week, subscription period, billing type) with no personalized defaults, no "continue with current plan" shortcut, no recommendation based on usage history.
- No notification preferences visible (email frequency, lesson reminders, progress updates).
- Teacher marketplace filters (`07-choose-teacher-list.jpg`) do not include any learning-outcome data — no filter for "teachers with highest student progress" or "teachers who specialize in my child's level."

**Screenshot citations**: `02-dashboard-main-homework-feed.jpg`, `07-choose-teacher-list.jpg`, `08-teacher-profile.jpg`, `09-library-categories-collapsed.jpg`, `20-subscription-purchase.jpg`

---

### H8. Aesthetic and Minimalist Design

**Score: 3/5 — Moderate**

The parent platform is aesthetically clean in the parent area but contains significant content voids rather than intentional minimalism. The in-lesson experience, by contrast, is visually rich.

**What works**:
- The main dashboard (`04-user-menu.jpg`) is visually clean: purple accent, rounded cards, clear typography, readable hierarchy. The "Get ready for the first lesson" section uses numbered cards (1-4) with colorful illustrations — visually engaging.
- The referrals page (`03-referrals.jpg`) demonstrates the team's visual design capability: bold typography, illustration, clear visual hierarchy, compelling CTAs. This is the most visually polished page in the parent area.
- The Game World lobby (`21-lesson-game-world-lobby.jpg`) is rich and engaging: colorful cards for VIDEOS, TALES, GAMES with a countdown timer and child avatar with collectibles. The live classroom (`22-lesson-live-classroom-hello.jpg`, `23-lesson-live-drag-drop-exercise.jpg`) is immersive with animated characters, interactive exercises, and a clear teacher/student video layout.
- Teacher cards in the marketplace (`07-choose-teacher-list.jpg`) balance information density well: photo, name, badges, bio excerpt, availability calendar — all in a scannable layout.

**What fails**:
- Main dashboard post-trial (`02-dashboard-main-homework-feed.jpg`): The left column is a booking reminder card with one CTA. The right column is a homework widget with "All exercises have been completed" text. Below is a "Recent Activities" feed with two system notification cards. This is not minimalist design — it is missing content presented as if it were deliberate simplicity. The dashboard has room for progress data that is currently occupied by promotional notifications.
- Schedule page (`01-schedule.jpg`): A single lesson entry occupying roughly 10% of the viewport. The remaining 90% is empty white space.
- Homework tab (`14-student-homework-empty.jpg`): One line of text on an entirely blank page. Album tab (`15-student-album-empty.jpg`): Same — one line of text, blank page. No illustrations, no contextual guidance, no value in the empty state.
- Account page (`18-account-settings-balance.jpg`): Left sidebar (contact details, settings links) is a dense list of 8+ items. Center content (balance, promo codes, balance history) gives disproportionate prominence to the "Balance top-up" CTA button — a billing action styled as the most important element on the page.
- The subscription purchase page (`20-subscription-purchase.jpg`) packs 4 decision groups into one scrollable page with dynamic pricing at the bottom. Visually functional but cognitively dense — a parent making their first purchase must process teacher type, frequency, duration, and billing type simultaneously.

**Screenshot citations**: `01-schedule.jpg`, `02-dashboard-main-homework-feed.jpg`, `03-referrals.jpg`, `04-user-menu.jpg`, `07-choose-teacher-list.jpg`, `14-student-homework-empty.jpg`, `15-student-album-empty.jpg`, `18-account-settings-balance.jpg`, `20-subscription-purchase.jpg`, `21-lesson-game-world-lobby.jpg`, `22-lesson-live-classroom-hello.jpg`, `23-lesson-live-drag-drop-exercise.jpg`

---

### H9. Help Users Recognize, Diagnose, and Recover from Errors

**Score: 3/5 — Moderate**

The platform has a limited action surface which reduces error exposure, but where errors occur, recovery mechanisms are inconsistent.

**What works**:
- The help center (`17-help-center-subscription-faq.jpg`) provides a searchable FAQ with categorized articles: "How Can I Get Bonuses in The Novakid Referral Program?", "How Can I Use My Bonuses?", "Types of Subscriptions in Novakid", "Get a FREE Lesson for Your Review", etc. There are 8+ visible articles in the Subscription, Bonuses & Payments category alone.
- The schedule empty state (`05-schedule-upcoming-empty.jpg`) provides a clear recovery message: "You have no lessons scheduled. Let's book some for your child now!" with a prominent "Book lesson" CTA. The illustrated character adds warmth.
- The homework and album empty states (`14-student-homework-empty.jpg`, `15-student-album-empty.jpg`) correctly communicate empty status rather than showing errors — "The student has no assigned exercises yet" and "No drawings yet" are accurate messages, not error states. (Corrected from prior assessment: these are functioning empty states, not 404 errors.)
- A persistent chat widget (Intercom-style) is visible on every parent page in the bottom-right corner — providing live support as a recovery option.

**What fails**:
- Help center locale mismatch (`16-help-center-turkish.jpg`): The main help center page loads in Turkish despite the platform being set to English. Categories appear in Turkish: "Uyelikler, Odemeler ve Bonuslar", "Ders programini duzenleme", "Derse nasil hazirlarim?", "Ogretmenler." A parent who only reads English encounters a foreign-language page with no obvious language toggle (the small "Turkce" dropdown in the header may not be noticed). This is a recoverable error — clicking the language dropdown and selecting English works — but the default state is wrong.
- No visible error states for network failures, slow loads, or API timeouts on any observed page.
- Promo code field (`18-account-settings-balance.jpg`): No visible error feedback for invalid codes. The input field and "Apply" button provide no inline validation, no format hint, no error message pattern.
- Balance history (`18-account-settings-balance.jpg`): Shows three identical entries ("Trial lesson — 1 Trial lesson") with dates but no explanation of why three trial lesson entries exist. If a parent is confused about their balance, the history does not help them diagnose the situation.

**Screenshot citations**: `05-schedule-upcoming-empty.jpg`, `14-student-homework-empty.jpg`, `15-student-album-empty.jpg`, `16-help-center-turkish.jpg`, `17-help-center-subscription-faq.jpg`, `18-account-settings-balance.jpg`

---

### H10. Help and Documentation

**Score: 3/5 — Moderate**

Help is available through multiple channels but is reactive rather than contextual.

**What works**:
- Persistent chat widget visible on every parent page — good availability for live support.
- "Help" link in the user menu dropdown (`04-user-menu.jpg`).
- Help center (`17-help-center-subscription-faq.jpg`) is well-structured: searchable, categorized, with clear article titles covering subscriptions, payments, lesson scheduling, technical setup, and teacher management.
- The help center has breadcrumb navigation ("All Collections > Subscription, Bonuses & Payments") — good wayfinding within help content.
- Account page (`18-account-settings-balance.jpg`) includes useful diagnostic tools: "Internet speed test", "Tech recommendations", "Audio/video test" — practical pre-lesson help.
- The "Allow substitute teachers" setting has a (?) tooltip icon — one of the few contextual help instances.
- The main dashboard pre-lesson (`04-user-menu.jpg`) includes "Get ready for the first lesson" cards with numbered steps and action links ("play your first game", "Watch a video about your first lesson", "Get to know your lesson materials", "Download the app") — useful onboarding guidance.

**What fails**:
- No contextual help tooltips on the Achievements page (`12-student-achievements-badges.jpg`) — a parent seeing 16 skill badges with no explanation of what they mean, how they are earned, or what "In progress..." indicates has no immediate help.
- No onboarding walkthrough for the dashboard itself — the "Get ready" cards prepare for the lesson, not for using the dashboard.
- No contextual help on the subscription purchase page (`20-subscription-purchase.jpg`) — a parent making a high-value purchasing decision sees four decision groups with no tooltips explaining "What's the difference between Standard and Premium teachers?", "How many lessons per week do you recommend for a 5-year-old?", or "What happens if I choose installment payment?"
- The help center locale mismatch (`16-help-center-turkish.jpg`) undermines help accessibility for non-Turkish-speaking parents.
- No FAQ or tooltip explaining the curriculum structure visible on the Program tab (`13-student-program-curriculum.jpg`).
- The library (`09-library-categories-collapsed.jpg`) has 25+ categories with no guidance on which materials are appropriate for the child's level or what the difference between "Extra Materials" and "Activity Books" is.

**Screenshot citations**: `04-user-menu.jpg`, `09-library-categories-collapsed.jpg`, `12-student-achievements-badges.jpg`, `13-student-program-curriculum.jpg`, `16-help-center-turkish.jpg`, `17-help-center-subscription-faq.jpg`, `18-account-settings-balance.jpg`, `20-subscription-purchase.jpg`

---

### Nielsen Heuristic Summary

| # | Heuristic | Score (1-5) | Key Finding |
|---|-----------|-------------|-------------|
| H1 | Visibility of system status | **1** | No learning progress visible on dashboard; achievement badges show no skill state |
| H2 | Match between system and real world | **2** | Curriculum codes, billing language, pedagogical labels instead of parent language |
| H3 | User control and freedom | **3** | Adequate navigation; disrupted by parent-to-achievements context switch |
| H4 | Consistency and standards | **2** | Two navigation systems, three empty-state patterns, locale mismatch in help center |
| H5 | Error prevention | **3** | Good temporal constraints; subscription page overloads with 4 simultaneous decisions |
| H6 | Recognition rather than recall | **2** | No persistent progress context; library unsorted by level; skill states indistinguishable |
| H7 | Flexibility and efficiency of use | **2** | No lifecycle adaptation; no shortcuts; teacher filters lack learning outcomes |
| H8 | Aesthetic and minimalist design | **3** | Clean parent UI, rich in-lesson experience; dashboard is empty rather than minimal |
| H9 | Help users recognize/recover from errors | **3** | Good empty states (functional, not 404s); help center locale mismatch |
| H10 | Help and documentation | **3** | Structured help center; no contextual help where parents need it most |

**Overall Nielsen Average: 2.4 / 5.0**
Two critical failures (H1, H6) and two significant violations (H2, H4, H7) dominate. The platform functions adequately for scheduling but fails as a learning-progress dashboard.

---

# Audit II: Don Norman's 7 Fundamental Design Principles

**Methodology**: Each of Don Norman's 7 principles from *The Design of Everyday Things* evaluated against the observed parent platform experience. Scores use a 1-5 scale where 1 = principle severely violated and 5 = principle exemplarily applied.

---

### DN1. Discoverability

**Score: 2/5**

The most important information in the platform — the child's learning progress — is not discoverable from the main page. A parent arriving at the dashboard sees booking prompts and system notifications. The Achievements section, which contains the only progress data (Can-Do skills, curriculum, homework status, album), requires clicking a navigation tab that looks identical to every other tab.

**Evidence**:
- Main dashboard (`02-dashboard-main-homework-feed.jpg`): No cross-link, no preview, no teaser pointing to the child's achievements or progress. A new parent must explore the navigation to find that "Achievements" contains progress data.
- The "Achievements" tab label is ambiguous — it could mean gamification badges, certificates, or academic progress. Only after clicking does the parent discover it leads to a sub-application with four tabs (Student achievements, Program, Homework, Album).
- The achievements page (`12-student-achievements-badges.jpg`) itself buries information: the "In progress..." label next to the curriculum code "Magic Academy Lv0.Un1.Ls5: Unit Review Units 1&2" is small gray text — not discoverable by scanning.
- The Album tab (`15-student-album-empty.jpg`) contains child drawings from lessons — a charming feature that is discoverable only from deep within the Achievements sub-navigation. No cross-link exists from the main dashboard.
- The teacher marketplace (`07-choose-teacher-list.jpg`) is discoverable through the "Book lessons" button and Schedule page, but teacher profiles contain no learning-outcome data (no "students of Stephany improved X% in speaking") — there is nothing to discover about teacher effectiveness.
- The subscription purchase page (`20-subscription-purchase.jpg`) is accessible through Account > Subscription or the balance page. The pricing structure (teacher category, frequency, duration, billing) is laid out on a single page — all options are visible, which aids discoverability of pricing but overwhelms with simultaneous choices.
- The Game World (`21-lesson-game-world-lobby.jpg`) exists as a separate environment with VIDEOS, TALES, and GAMES — rich content that is not referenced or linked from the parent dashboard.

**Screenshot citations**: `02-dashboard-main-homework-feed.jpg`, `07-choose-teacher-list.jpg`, `12-student-achievements-badges.jpg`, `15-student-album-empty.jpg`, `20-subscription-purchase.jpg`, `21-lesson-game-world-lobby.jpg`

---

### DN2. Feedback

**Score: 2/5**

The platform provides adequate UI interaction feedback (button states, tab switching, loading) but almost no educational feedback about the child's learning journey.

**Evidence**:
- **UI feedback that works**: The "Completed" tab switch on the schedule (`06-schedule-completed.jpg`) uses a filled purple button for the active tab — clear state indication. The subscription purchase page (`20-subscription-purchase.jpg`) highlights selected options with purple borders and dynamically updates the price at the bottom — responsive feedback to user selections. The live classroom (`22-lesson-live-classroom-hello.jpg`, `23-lesson-live-drag-drop-exercise.jpg`) provides real-time interaction feedback through animated characters and drag-and-drop exercises.
- **Booking feedback**: "Hooray! Your lesson is booked" (`04-user-menu.jpg`) with teacher name, time, and timezone — adequate confirmation.
- **Learning feedback that fails**: After a completed trial lesson, the main dashboard (`02-dashboard-main-homework-feed.jpg`) shows "All exercises have been completed" in the homework widget — but no feedback about what was learned, how the child performed, or what the teacher observed. No post-lesson summary exists anywhere in the observed screens.
- **Achievement feedback**: The achievements page (`12-student-achievements-badges.jpg`) shows 16 Can-Do skills with an "In progress..." label but provides no feedback on individual skill mastery — no "Diyoriko mastered 'speak about name' on April 10", no celebration, no notification.
- **No feedback on parent actions**: "Add to calendar" (`04-user-menu.jpg`) — no confirmation of success. Promo code "Apply" (`18-account-settings-balance.jpg`) — no visible feedback. These are minor but contribute to a pattern of feedback absence.

**Screenshot citations**: `02-dashboard-main-homework-feed.jpg`, `04-user-menu.jpg`, `06-schedule-completed.jpg`, `12-student-achievements-badges.jpg`, `18-account-settings-balance.jpg`, `20-subscription-purchase.jpg`, `22-lesson-live-classroom-hello.jpg`, `23-lesson-live-drag-drop-exercise.jpg`

---

### DN3. Conceptual Model

**Score: 1/5 — Critically Flawed**

This is the most significant principle violation across the entire platform. The parent's conceptual model of a learning platform dashboard is: "A place where I can see how my child is doing, what they've learned, and whether the investment is paying off." The platform's actual conceptual model is: "A booking-and-billing management tool with a separate achievement tracker and a library of downloadable materials."

**Evidence**:
- **Parent mental model**: The dashboard should be about learning. "I log in to see my child's progress."
- **Dashboard actual model**: The main page (`02-dashboard-main-homework-feed.jpg`) is about the next booking and system notifications. The Schedule pages (`01-schedule.jpg`, `05-schedule-upcoming-empty.jpg`, `06-schedule-completed.jpg`) are about time management. The Account page (`18-account-settings-balance.jpg`) is about billing. The Library (`09-library-categories-collapsed.jpg`, `10-library-starters-activity-books.jpg`, `11-library-activity-book-pdf.jpg`) is about downloadable PDFs. The Achievements section (`12-student-achievements-badges.jpg`, `13-student-program-curriculum.jpg`, `14-student-homework-empty.jpg`, `15-student-album-empty.jpg`) is about learning — but it is disconnected, hidden behind a context switch, and uses a different visual language.
- **Information architecture breakdown**: Of the parent navigation items (Main page, Schedule, Library, Achievements, Speaking practice, Travel to London), only Achievements relates to learning outcomes. Speaking practice is an upsell. Travel to London is a referral promotion. Three of six nav items serve the platform's business goals rather than the parent's informational goals.
- **The conceptual model split is architectural**: The parent area (/parent/*) and the student/achievements area appear to be separate applications. The navigation changes, the page layout changes, the visual design changes. The parent experiences this as leaving one product and entering another.
- **"Balance" conceptual confusion**: On the Account page (`18-account-settings-balance.jpg`), "Balance" means lessons-in-account (like a prepaid phone card). In an educational context, a parent might expect "balance" to relate to learning balance or balanced curriculum. The balance detail page (`19-balance-detail.jpg`) lists "Premium 1, Standard 1" — lesson credits, not learning metrics.

**Screenshot citations**: `01-schedule.jpg`, `02-dashboard-main-homework-feed.jpg`, `05-schedule-upcoming-empty.jpg`, `06-schedule-completed.jpg`, `09-library-categories-collapsed.jpg`, `12-student-achievements-badges.jpg`, `13-student-program-curriculum.jpg`, `18-account-settings-balance.jpg`, `19-balance-detail.jpg`

---

### DN4. Affordances

**Score: 3/5**

Interactive elements are correctly styled as clickable — buttons look like buttons, links look like links. But the affordance vocabulary is limited to scheduling, billing, and navigation. The platform does not afford progress exploration, goal-setting, achievement sharing, or teacher feedback viewing.

**Evidence**:
- **Good affordances**: "Book lessons" button (`01-schedule.jpg`, `05-schedule-upcoming-empty.jpg`) — clear purple CTA. "Balance top-up" (`18-account-settings-balance.jpg`, `19-balance-detail.jpg`) — prominent purple CTA. "Continue" on subscription purchase (`20-subscription-purchase.jpg`) — clear action button. "Book lesson" on teacher profile (`08-teacher-profile.jpg`) — obvious primary action. Heart icon for favoriting (`07-choose-teacher-list.jpg`, `08-teacher-profile.jpg`) — recognized affordance.
- **Good in-lesson affordances**: The live classroom (`23-lesson-live-drag-drop-exercise.jpg`) uses drag-and-drop exercises where items have clear affordances (bordered boxes with items, empty drop targets). The bottom toolbar shows icons for help (?), drawing, camera, chat, stickers, and voice — each with clear interactive affordances.
- **Missing affordances**: No "view progress" button on the main dashboard. No "share achievement" action on any achievement. No "download report" control anywhere. No "contact teacher" from the dashboard. No "set learning goal" interaction. The achievements page (`12-student-achievements-badges.jpg`) shows skill badges that do not appear to be clickable — they afford viewing but not exploration, detail-viewing, or sharing.
- **Ambiguous affordance**: The "One-time" tag on schedule entries (`01-schedule.jpg`) — is this clickable? It appears as a badge/label but the rounded shape could suggest a button or filter.

**Screenshot citations**: `01-schedule.jpg`, `05-schedule-upcoming-empty.jpg`, `07-choose-teacher-list.jpg`, `08-teacher-profile.jpg`, `12-student-achievements-badges.jpg`, `18-account-settings-balance.jpg`, `19-balance-detail.jpg`, `20-subscription-purchase.jpg`, `23-lesson-live-drag-drop-exercise.jpg`

---

### DN5. Signifiers

**Score: 2/5**

Signifiers for basic web interactions (active tab, selected option, CTA buttons) are adequate. But critical signifiers for learning state are absent.

**Evidence**:
- **Good signifiers**: Active tab highlighting on schedule Upcoming/Completed (`01-schedule.jpg`, `06-schedule-completed.jpg`) — filled purple button for active, outline for inactive. "Standard" badge on teacher profiles (`07-choose-teacher-list.jpg`, `08-teacher-profile.jpg`) with a green certification icon — clear teacher-type signifier. "New" badge on "Travel to London" nav item — signifies promotional/new content. "Most Popular" badge on the 6-month subscription option (`20-subscription-purchase.jpg`) — purchase signifier. Teacher availability time slots (`07-choose-teacher-list.jpg`) use green for available, gray for unavailable — effective color coding.
- **Failed signifiers on achievements**: The 16 skill badges on the achievements page (`12-student-achievements-badges.jpg`) all use the same visual treatment — circular icon with an illustration inside a light circle. There is no signifier for skill state: no checkmark for mastered, no partial ring for in-progress, no lock icon for not-started, no color coding. All skills look identical regardless of status.
- **Failed signifiers on program**: The program tab (`13-student-program-curriculum.jpg`) shows 16 topics with identical small gray circle markers. Only "0. Trial Level 0" has a star icon. The remaining 15 topics have no distinguishing signifier for completed, current, or future.
- **Weak signifiers on dashboard**: The main dashboard (`02-dashboard-main-homework-feed.jpg`) uses a yellow highlight on the booking reminder card — but this signifier (urgency?) is used for a CTA rather than for progress or status information.
- **Missing signifiers**: No level badge displayed on the main dashboard or navigation. No "new since last visit" indicator on any page. No unread/new indicator on homework or achievements. No signifier on the library categories indicating which materials match the child's current level.

**Screenshot citations**: `01-schedule.jpg`, `02-dashboard-main-homework-feed.jpg`, `06-schedule-completed.jpg`, `07-choose-teacher-list.jpg`, `08-teacher-profile.jpg`, `12-student-achievements-badges.jpg`, `13-student-program-curriculum.jpg`, `20-subscription-purchase.jpg`

---

### DN6. Mappings

**Score: 3/5**

The spatial and logical mapping between controls and their effects is generally adequate for the actions that exist.

**Evidence**:
- **Good mappings**: Top navigation maps sections left-to-right in reasonable priority order. Schedule Upcoming/Completed tab mapping is clear. Account page layout: left column = settings/profile, center = billing/balance — logical spatial mapping. Teacher profile: left = photo + details, right = bio + education + tags — conventional. The subscription purchase page (`20-subscription-purchase.jpg`) maps decisions top-to-bottom in logical order: teacher type first, then frequency, then duration, then billing — a reasonable decision sequence.
- **Good in-lesson mapping**: The live classroom (`22-lesson-live-classroom-hello.jpg`) maps teacher video to the right side, student video below it, interactive content to the left — a spatial mapping that puts the learning content in the primary focus area with the teacher as a guide on the side. The drag-and-drop exercise (`23-lesson-live-drag-drop-exercise.jpg`) maps items from a categorized source (left) to an empty target (right) — intuitive directional mapping.
- **Broken mapping**: Clicking "Achievements" in the parent nav maps to a different application context with different navigation, which violates the expectation that clicking a nav tab maps to a section within the current application.
- **Weak mapping**: The "Subscription" item in the user menu dropdown (`04-user-menu.jpg`) should map to the subscription purchase/management page. The Balance page (`19-balance-detail.jpg`) has a "Top up balance" button that presumably maps to the subscription purchase page (`20-subscription-purchase.jpg`) — but the navigational relationship between Account > Balance > Subscription is not made explicit.

**Screenshot citations**: `04-user-menu.jpg`, `18-account-settings-balance.jpg`, `19-balance-detail.jpg`, `20-subscription-purchase.jpg`, `22-lesson-live-classroom-hello.jpg`, `23-lesson-live-drag-drop-exercise.jpg`

---

### DN7. Constraints

**Score: 4/5**

The platform applies constraints appropriately, and the limited action surface naturally constrains error opportunities.

**Evidence**:
- "Enter classroom at 14:45" — temporal constraint, button disabled until 15 minutes before lesson (`04-user-menu.jpg`).
- "Allow substitute teachers" Yes/No radio (`18-account-settings-balance.jpg`) — binary constraint.
- Language and timezone dropdowns on Account — constrained to valid options.
- Teacher marketplace filters (`07-choose-teacher-list.jpg`) use dropdown menus — constrained to valid categories.
- Schedule displays lessons in chronological order — ordinal constraint.
- Subscription purchase (`20-subscription-purchase.jpg`) constrains choices to defined options: 2 teacher categories, 6 lesson frequencies (1-6 per week with a ">" for more), 2 durations (6 or 12 months), 2 billing types — no free-text inputs, reducing error.
- **Minor gap**: No character limit or format hint on promo code input (`18-account-settings-balance.jpg`). No constraint preventing a parent from selecting a subscription option they may not be able to afford (no "recommended based on budget" guidance).

**Screenshot citations**: `04-user-menu.jpg`, `07-choose-teacher-list.jpg`, `18-account-settings-balance.jpg`, `20-subscription-purchase.jpg`

---

### Don Norman Principles Summary

| # | Principle | Score (1-5) | Key Finding |
|---|-----------|-------------|-------------|
| DN1 | Discoverability | **2** | Progress hidden behind a context switch; Game World content not linked from dashboard |
| DN2 | Feedback | **2** | Adequate UI feedback; zero learning feedback after lessons |
| DN3 | Conceptual Model | **1** | Booking-and-billing tool vs. parent's expectation of a learning companion |
| DN4 | Affordances | **3** | Scheduling/billing affordances good; no progress/sharing/goal affordances |
| DN5 | Signifiers | **2** | No visual state on skill badges; no progress signifiers on curriculum topics |
| DN6 | Mappings | **3** | Generally adequate; broken by the parent-to-achievements context switch |
| DN7 | Constraints | **4** | Appropriately limited action surface with good temporal and selection constraints |

**Overall Norman Average: 2.4 / 5.0**
The conceptual model flaw (DN3) is the root issue. The platform is architecturally built around scheduling and billing; learning progress is a secondary, disconnected module. Every other principle failure cascades from this fundamental misalignment between the platform's conceptual model and the parent's mental model.

---

# Audit III: Cognitive Walkthrough

**Methodology**: Five tasks representing core parent goals. For each task, step-by-step walkthrough simulates a novice parent's experience. At each step, four questions are evaluated:
1. **Will the user try the right action?** (Correct goal formation)
2. **Will the user notice the correct control?** (Visibility)
3. **Will the user understand the control does what they need?** (Labeling/affordance)
4. **Will the user see progress toward their goal?** (Feedback)

**User Profile**: Maria, 34, mother of a 5-year-old. Has completed 1 trial lesson on Novakid. Moderate tech literacy. Checks the dashboard from her laptop.

---

### Task 1: Check child's learning progress after a lesson

**Goal**: Maria wants to know what Diyoriko learned in the trial lesson they just completed.

| Step | Action | System Response | Will try? | Will notice? | Will understand? | Will see progress? |
|------|--------|----------------|-----------|--------------|-------------------|---------------------|
| 1 | Maria logs in, lands on main dashboard | Dashboard shows: booking reminder, homework "All exercises completed", Recent Activities with system notifications (`02-dashboard-main-homework-feed.jpg`) | Yes — she expects progress here | No — no progress data visible | N/A | No |
| 2 | Maria scans Recent Activities feed | Feed shows "We're sorry your child couldn't join the trial lesson" card and Game World promo | Yes | Yes — she sees the feed | No — these are system notifications, not lesson results | No |
| 3 | Maria clicks "Schedule" and then "Completed" tab | Shows the completed lesson: date, time, teacher, "trial" badge (`06-schedule-completed.jpg`) | Maybe | Yes — the Completed tab is clear | Partially — she sees a lesson happened | No — no details about what was learned |
| 4 | Maria tries to click on the completed lesson entry | The lesson entry appears as a flat list item — may or may not be clickable | Maybe | Unclear | Unclear | No detail view observed |
| 5 | Maria tries "Achievements" in the navigation | Navigation changes to student context. Achievements page loads showing 16 skill badges under "Level 0 — Pre-K" with "In progress..." (`12-student-achievements-badges.jpg`) | Maybe — "Achievements" is not obviously about lesson results | Yes — she sees the tab | Partially — she sees skills but cannot determine which are from the last lesson | Partial — she sees skills exist but no per-lesson attribution |
| 6 | Maria scans the 16 skill badges | All badges look identical — same circular icon style, no completion indicators | Yes | Yes — badges are visible | No — she cannot tell which skills were practiced in the lesson | No |

**Estimated success rate**: 15% (partial success: learns that skills exist, but cannot answer "what did my child learn today?")

**Failure analysis**: The task fails at Step 1 — the main dashboard contains no post-lesson content. It fails again at Step 3 — completed lessons have no detail view. It partially succeeds at Step 5 — achievements exist, but without per-lesson attribution or skill-state indicators, the parent cannot determine what was learned in the specific lesson.

---

### Task 2: Book the next lesson

**Goal**: Maria wants to book a follow-up lesson after the trial.

| Step | Action | System Response | Will try? | Will notice? | Will understand? | Will see progress? |
|------|--------|----------------|-----------|--------------|-------------------|---------------------|
| 1 | Maria sees the booking reminder on the dashboard | Dashboard shows "Please book your child's individual lessons" with "Book lessons" CTA (`02-dashboard-main-homework-feed.jpg`) | Yes | Yes — the purple CTA is prominent | Yes — "Book lessons" is clear | Yes — she knows to click |
| 2 | Maria clicks "Book lessons" | Teacher marketplace loads: "Choose a teacher" with Recent teachers and Available teachers (`07-choose-teacher-list.jpg`) | Yes | Yes | Yes — teacher list is clear | Yes |
| 3 | Maria reviews teacher profiles | Teachers shown with photo, name, country, accent, bio excerpt, and availability calendar with time slots | Yes | Yes — teacher cards are scannable | Mostly — she can read bios and see schedules. BUT no learning-outcome data (no student results, no teaching specialty, no "good for beginners") | Partially |
| 4 | Maria selects a time slot | Green time slots indicate availability. She clicks one. | Yes | Yes — green slots are visible | Yes — color coding is clear | Yes |
| 5 | Maria confirms the booking | Confirmation: "Hooray! Your lesson is booked" (`04-user-menu.jpg`) with teacher, time, and "Add to calendar" link | Yes | Yes | Yes | Yes — lesson booked |

**Estimated success rate**: 90% (high success; minor concern: no learning-outcome data on teachers to inform the choice)

**Note**: This task works well because booking is the platform's primary conceptual model. The entire flow is designed around this action.

---

### Task 3: Understand what the child learned this week

**Goal**: Maria wants a summary of what Diyoriko covered in lessons this week.

| Step | Action | System Response | Will try? | Will notice? | Will understand? | Will see progress? |
|------|--------|----------------|-----------|--------------|-------------------|---------------------|
| 1 | Maria checks the main dashboard | Dashboard shows booking reminder, homework status, system notifications (`02-dashboard-main-homework-feed.jpg`) | Yes | No — no weekly summary visible | N/A | No |
| 2 | Maria clicks "Schedule" > "Completed" | Shows list of completed lessons with date, time, teacher, badge (`06-schedule-completed.jpg`) | Yes | Yes — completed lessons visible | Partially — she can count lessons this week | No — attendance data, not learning data |
| 3 | Maria clicks "Achievements" | 16 skill badges displayed (`12-student-achievements-badges.jpg`) | Maybe | Yes | No — skills shown cumulatively, no "this week" filter, no timestamps | No |
| 4 | Maria clicks "Program" tab | Curriculum topics listed with identical gray markers (`13-student-program-curriculum.jpg`) | Maybe | Yes | No — no indication of which topics were covered this week | No |
| 5 | Maria clicks "Homework" tab | "The student has no assigned exercises yet" (`14-student-homework-empty.jpg`) | Maybe | Yes — message is visible | Yes — she understands no homework exists | No — empty state confirms nothing happened here |
| 6 | Maria gives up | — | — | — | — | **TASK FAILURE** |

**Estimated success rate**: 5% (effectively impossible — no temporal dimension exists in any progress data)

**Failure analysis**: The platform has no concept of "this week" applied to learning data. Schedule shows when lessons happened (attendance). Achievements show cumulative skills (no dates). Program shows curriculum structure (no progress indicators). There is no weekly summary, no "lessons this week" aggregate, no "skills practiced this week" view.

---

### Task 4: Find and contact a different teacher

**Goal**: Maria wants to switch to a different teacher and compare options.

| Step | Action | System Response | Will try? | Will notice? | Will understand? | Will see progress? |
|------|--------|----------------|-----------|--------------|-------------------|---------------------|
| 1 | Maria clicks "Schedule" > "Book lessons" | Teacher marketplace loads (`07-choose-teacher-list.jpg`) | Yes | Yes — "Book lessons" button is visible | Yes | Yes |
| 2 | Maria uses filters to narrow teachers | Filter bar: Category, Gender, Lesson time, Accent, Personality (`07-choose-teacher-list.jpg`) | Yes | Yes — filter dropdowns are visible in the toolbar | Yes — filter labels are clear | Yes |
| 3 | Maria clicks on a teacher name/photo to view profile | Teacher profile page loads (`08-teacher-profile.jpg`): large photo, "About me" text, Education, Tags (Engaging, Encouraging, Methodical) | Yes | Yes | Yes — profile information is readable | Yes — she learns about the teacher's personality and qualifications |
| 4 | Maria looks for learning-outcome data on the teacher | Profile shows: About me (personal bio), Education (degree), Tags (personality labels). Intro video area appears blank/black. | Yes | No — no student outcomes, no "students improved by X%", no specialty in levels or age groups | N/A | No |
| 5 | Maria wants to contact the teacher before booking | No "send message" or "ask a question" option visible on the teacher profile | Yes — she wants to ask something | No — no contact mechanism exists | N/A | No |
| 6 | Maria books a lesson based on available information | She clicks "Book lesson" on the teacher profile | Yes | Yes | Yes | Yes — booking succeeds |

**Estimated success rate**: 60% (booking succeeds, but the task goal of informed comparison and pre-booking contact fails; Maria books based on bio/photo/tags without learning-outcome data or pre-lesson communication)

**Failure analysis**: The teacher marketplace provides personality and availability data but no learning-outcome data. A parent cannot compare teachers by effectiveness. There is no way to contact a teacher before committing to a booking. The "Tags" (Engaging, Encouraging, Methodical) are soft personality labels, not evidence-based quality indicators.

---

### Task 5: Understand subscription options and pricing

**Goal**: Maria's trial is over. She wants to understand what subscription options exist and at what price.

| Step | Action | System Response | Will try? | Will notice? | Will understand? | Will see progress? |
|------|--------|----------------|-----------|--------------|-------------------|---------------------|
| 1 | Maria clicks "Subscription" from user menu | The user menu (`04-user-menu.jpg`) shows "Subscription" as an item | Yes | Yes | Yes — label is clear | Yes |
| 2 | Subscription page loads | The subscription purchase page (`20-subscription-purchase.jpg`) loads showing: Teacher category (Standard/Premium), Lessons per week (1-6+), Subscription period (6 months / 12 months), Billing type (Installment/Pay in full) | Yes | Yes — all options visible on one page | Partially — see below | Partially |
| 3 | Maria tries to understand the 4 decision groups | She must simultaneously choose: (a) Standard vs. Premium teachers, (b) 1-6 lessons per week, (c) 6 or 12 months, (d) installment or full payment. No guidance on which combination suits her child. No tooltips. | Maybe | Yes — options are visible | No — "Standard: Non-native English speakers / Premium: Native English speakers" is the only explanation. No comparison of what Standard vs. Premium means for learning outcomes. | Partially |
| 4 | Maria reads the pricing | Bottom of page: "Price per lesson: $486, Price for speaking practice per month: $1,099 x3, Price per month: $5,831" with a "Continue" button. Prices appear to be in Turkish Lira despite "$" prefix. Crossed-out comparison prices shown. | Yes | Yes | No — the "$" symbol with TL-range values is confusing. The "speaking practice" price is a separate line item that was not clearly explained above (small text: "Subscription includes speaking practice once a week in international groups"). | Partially |
| 5 | Maria looks for help understanding options | No tooltips, no FAQ link, no "help me choose" on the subscription page | Yes | No — no help is available in context | N/A | No |
| 6 | Maria navigates to Help center for more info | Help center (`17-help-center-subscription-faq.jpg`) has "Types of Subscriptions in Novakid" and "Where can I see prices?" articles | Maybe | Yes — if she finds the help center | Yes — articles are clearly labeled | Partially — she must leave the purchase flow to learn about it |

**Estimated success rate**: 45% (Maria can see and select options, but understanding the pricing structure, currency, Standard vs. Premium implications, and "speaking practice" add-on without contextual help reduces confidence. Many parents may abandon or need to contact support.)

**Failure analysis**: The subscription page requires 4 simultaneous decisions with no guided recommendation. The pricing uses a potentially confusing currency display. The "speaking practice" add-on appears as a small note and a separate price line without adequate explanation. No "most popular" or "recommended for you" path exists beyond a small badge on the 6-month option. The help center has relevant articles but they are in a separate context — the parent must leave the decision page to access them.

---

### Cognitive Walkthrough Summary

| # | Task | Outcome | Estimated Success Rate | Primary Failure Point |
|---|------|---------|----------------------|----------------------|
| 1 | Check child's learning progress after a lesson | **FAIL** | 15% | No post-lesson summary; achievement badges show no individual skill state |
| 2 | Book the next lesson | **SUCCESS** | 90% | Minor: no learning-outcome data on teachers |
| 3 | Understand what the child learned this week | **FAIL** | 5% | No temporal dimension in any progress data |
| 4 | Find and contact a different teacher | **PARTIAL** | 60% | No learning-outcome data on teachers; no pre-booking contact |
| 5 | Understand subscription options and pricing | **PARTIAL** | 45% | 4 simultaneous decisions; no contextual help; currency confusion |

**Overall completion: 1 full success, 2 partial, 2 failures out of 5 tasks.**

The one task that succeeds fully (Task 2: booking) confirms that the platform is optimized for scheduling. The two tasks that fail completely (Tasks 1, 3) are both about learning progress — the platform's weakest area. The two partial successes (Tasks 4, 5) fail on information depth — the parent can perform the action but cannot make a well-informed decision.

---

# Cross-Audit Synthesis

## The Three Audits Converge on One Problem

All three evaluation frameworks independently identify the same fundamental issue:

**The Novakid parent platform is built around scheduling and billing. Learning progress — the primary reason parents use the product — is a secondary, disconnected module.**

- **Nielsen H1 + H4**: Learning progress is invisible on the main dashboard, and the platform contains two inconsistent application contexts (parent area vs. student/achievements area).
- **Norman DN3**: The conceptual model is "booking management tool" when parents expect "learning companion."
- **Cognitive Walkthrough**: The only fully successful task is booking a lesson. Both progress-related tasks fail completely.

## What the 23-Screenshot Set Reveals

This audit is conducted from a complete screenshot set that covers every accessible section of the platform. Key observations that differ from or extend prior assessments:

1. **The Achievements page works** — it is not a 404 or broken page. It loads and displays 16 Can-Do skill badges in circular icons (`12-student-achievements-badges.jpg`). The issue is not access but information design: all badges look identical regardless of skill state.

2. **The Program tab shows a real curriculum** — 16 topics for Level 0 Pre-K (`13-student-program-curriculum.jpg`), with Level 1 Juniors visible below. The curriculum structure exists. The issue is that no progress indicators distinguish completed, current, and future topics.

3. **Homework and Album have functional empty states** — not 404 errors (`14-student-homework-empty.jpg`, `15-student-album-empty.jpg`). The pages load and display appropriate empty-state messages. The issue is that empty states are bare text with no illustration, no guidance, and no scaffolding.

4. **The Library is substantial** — 25+ content categories (`09-library-categories-collapsed.jpg`) with activity books, karaoke, worksheets, songs, CLIL lessons, and level-specific materials. The content exists. The issue is that it is presented as a flat, unsorted list with no personalization by child's level.

5. **The Help center has a locale mismatch** — main page in Turkish (`16-help-center-turkish.jpg`), sub-pages in English (`17-help-center-subscription-faq.jpg`). This is a localization bug, not an architectural problem.

6. **The subscription purchase page requires 4 simultaneous decisions** (`20-subscription-purchase.jpg`) — teacher category, frequency, duration, billing type. This is cognitively dense but functional. The pricing display uses "$" with Turkish Lira values.

7. **The Account/Balance pages are functional** — balance history, promo codes, settings, diagnostic tools (`18-account-settings-balance.jpg`, `19-balance-detail.jpg`). The billing infrastructure works. The issue is that billing data is given more dashboard prominence than learning data.

8. **The in-lesson experience is a different product** — the Game World lobby (`21-lesson-game-world-lobby.jpg`), live classroom (`22-lesson-live-classroom-hello.jpg`), and interactive exercises (`23-lesson-live-drag-drop-exercise.jpg`) are visually rich, engaging, and well-designed for children. The gap between the in-lesson experience quality and the parent dashboard quality is stark.

9. **The teacher marketplace has filters but no outcome data** — Category, Gender, Lesson time, Accent, Personality filters exist (`07-choose-teacher-list.jpg`), but no filter or display for student outcomes, teaching effectiveness, or level specialization.

10. **The post-trial dashboard is a conversion dead zone** — after completing the trial lesson, the main dashboard (`02-dashboard-main-homework-feed.jpg`) shows only a booking reminder and system notifications. No value narrative, no "here's what your child learned," no progress preview, no retention hook.

## Severity Map

```
CRITICAL (must address in redesign)
  H1: No learning progress on dashboard (1/5)
  DN3: Wrong conceptual model — booking tool vs. learning companion (1/5)
  Task 1: Cannot find what child learned (15% success)
  Task 3: Cannot see weekly learning summary (5% success)

SIGNIFICANT (high priority)
  H2: System language, not parent language (2/5)
  H4: Two apps in one shell, locale mismatch (2/5)
  H6: No persistent progress context (2/5)
  H7: No lifecycle adaptation, no shortcuts (2/5)
  DN1: Progress not discoverable from dashboard (2/5)
  DN2: No learning feedback after lessons (2/5)
  DN5: No skill-state signifiers on badges (2/5)
  Task 5: Subscription page cognitively dense (45% success)

MODERATE (address in redesign)
  H3: Navigation context switch (3/5)
  H5: Subscription page decision overload (3/5)
  H8: Empty rather than minimal (3/5)
  H9: Help center locale mismatch (3/5)
  H10: No contextual help where needed (3/5)
  DN4: Only scheduling/billing affordances (3/5)
  DN6: Adequate mappings with minor breaks (3/5)
  Task 4: Teacher marketplace lacks outcome data (60% success)

ADEQUATE (maintain)
  DN7: Constraints well-applied (4/5)
  Task 2: Booking flow works (90% success)
```

## Design Implications for the Value Hub Redesign

1. **Invert the information hierarchy.** Learning progress must occupy the hero position on the main dashboard. Scheduling and billing become supporting functions. The post-trial dashboard especially must lead with "Here's what Diyoriko learned" not "Book your next lesson."

2. **Unify the two applications.** The parent dashboard and the Achievements/Student section must share one navigation, one visual system, one conceptual model. The context switch between /parent/* and /program/* must be eliminated.

3. **Add skill-state signifiers.** The 16 Can-Do badges on the achievements page must visually distinguish mastered, in-progress, and not-started skills. The 16 topics on the Program tab must show completion state. These signifiers are the minimum viable progress visualization.

4. **Introduce temporal progress.** The platform currently shows only current state. It must show progress over time: per-lesson summaries, weekly digests, monthly comparisons. "What did my child learn this week?" must be answerable.

5. **Translate to parent language.** Replace "speak about objects using 'my'" with "Can talk about their toys." Replace "Magic Academy Lv0.Un2.Ls5" with "Topic 2: My Toys, Lesson 5." Replace "Balance: 1 lesson Premium" with "1 lesson remaining."

6. **Add teacher-effectiveness data.** The teacher marketplace filters (Category, Gender, Lesson time, Accent, Personality) should include learning-outcome indicators — student improvement metrics, level specialization, parent satisfaction scores.

7. **Simplify the subscription decision.** The purchase page should guide parents through 4 decisions sequentially with recommendations, not present all options simultaneously. Add contextual help for Standard vs. Premium, frequency recommendations by age, and clear currency display.

8. **Fix the help center locale.** The help center must default to the same language as the parent platform UI. This is likely a configuration fix, not a design problem.

9. **Build a trial-to-paid narrative.** The post-trial dashboard must surface evidence of value — what the child learned, how they responded, what the teacher observed — to support the conversion decision.

10. **Bridge the in-lesson / parent-dashboard quality gap.** The Game World and live classroom are engaging, rich experiences. The parent dashboard should reference this quality — surface lesson screenshots, activity highlights, and the child's in-lesson achievements to parents.

---

## Appendix: Screenshots Referenced

| File | Description |
|------|-------------|
| `01-schedule.jpg` | Schedule — upcoming tab with one booked lesson |
| `02-dashboard-main-homework-feed.jpg` | Main dashboard post-trial — booking reminder + homework + activity feed |
| `03-referrals.jpg` | Travel to London referral/promotion page |
| `04-user-menu.jpg` | Main page with user menu dropdown open |
| `05-schedule-upcoming-empty.jpg` | Schedule — upcoming tab empty state with illustration |
| `06-schedule-completed.jpg` | Schedule — completed tab showing trial lesson |
| `07-choose-teacher-list.jpg` | Teacher marketplace with filters and availability |
| `08-teacher-profile.jpg` | Teacher Stephany profile: bio, education, tags |
| `09-library-categories-collapsed.jpg` | Library — 25+ categories collapsed |
| `10-library-starters-activity-books.jpg` | Library — Starters activity books expanded |
| `11-library-activity-book-pdf.jpg` | Library — activity book PDF viewer |
| `12-student-achievements-badges.jpg` | Achievements — 16 Can-Do skill badges |
| `13-student-program-curriculum.jpg` | Program tab — 16-topic Level 0 curriculum |
| `14-student-homework-empty.jpg` | Homework tab — empty state |
| `15-student-album-empty.jpg` | Album tab — empty state |
| `16-help-center-turkish.jpg` | Help center — Turkish locale (mismatch) |
| `17-help-center-subscription-faq.jpg` | Help center — subscription FAQ (English) |
| `18-account-settings-balance.jpg` | Account — settings, balance, promo codes, history |
| `19-balance-detail.jpg` | Balance detail — lessons by type |
| `20-subscription-purchase.jpg` | Subscription purchase — 4 decision groups |
| `21-lesson-game-world-lobby.jpg` | Game World lobby — VIDEOS, TALES, GAMES |
| `22-lesson-live-classroom-hello.jpg` | Live classroom — teacher + student + animated scene |
| `23-lesson-live-drag-drop-exercise.jpg` | Live classroom — drag-and-drop categorization exercise |

---

*This document serves as formal UX evidence for the Novakid Value Hub Dashboard Redesign project. All findings are based on direct observation of 23 screenshots of the live product captured April 10-13, 2026.*
