# Cambly Kids — Authenticated Walkthrough Notes

**Date**: 2026-04-11
**Method**: Real account creation + paid trial ($1 / 39 TRY) + Chrome DevTools MCP navigation
**Auth status**: Trial subscriber, PIN 1406 set for parent-area gate
**Reviewer**: Diyor Iko (real account, no fake child profile)
**Scope**: Full parent + student experience captured with 23 screenshots (17 original + 4 new from 2026-04-13, 2 mislabeled, 7 original filenames never saved to disk)

---

## Critical CJM findings

### 1. Onboarding is a hard paywall — no free exploration

Cambly Kids blocks **all** product access behind:

1. Account registration (email/password)
2. **COPPA consent wall** (`/kids/parent/subscribe/coppa`) — blocking modal with parental privacy notice, localized to browser language (Turkish in our test), kidSAFE Seal Program certification badge
3. **Plan selection page** — 1 / 2 / 3 lessons per week × month / 3-month / year (46% off annual default, aggressive anchoring)
4. **Paid trial checkout** — $1 (39 TRY) one-time 30-minute trial lesson with **credit card + Turkish national ID required** (because browser locale = TR)
5. Parental PIN setup for parent-area access

**There is no free exploratory dashboard access.** Even the $1 "trial" is gated behind credit card + national ID.

**Design signal for Novakid**: *Novakid's free trial model is itself a parent-acquisition competitive advantage. Cambly Kids loses the Auditor and Investor jobs at the checkout wall — those are exactly the parents who need to evaluate before committing. The Value Hub redesign should preserve and reinforce Novakid's free-access posture as a moat.*

### 2. Parent/child split via PIN gate on a single account

Cambly Kids uses a **single-account-two-permissions-layers** model. The same login sees:

- **Student area** (default after login): `/kids/student/*` — Tutors / Calendar / Lesson History / Courses / Resources / ENROLL. This is what the CHILD uses, but the PARENT also enters via this area to schedule lessons, browse tutors, review history.
- **Parent area** (`/kids/parent/settings`): Account / Login Methods / Settings / Notifications / Calendar Sync / Subscription / Delete account. **PIN-protected** (4-digit numeric).

The PIN gate is **one-shot** — each parent-area visit requires a fresh PIN entry. Session does not persist across navigation or page reload.

**Design signal**: *Cambly Kids assumes parent and child share the same device and account. The PIN gate prevents accidental child navigation into billing. This is a strong pattern for families who share one computer — but the friction (re-enter PIN every time) is high. Novakid's Value Hub should consider: (a) dedicated parent login vs shared account, (b) PIN-gate just for billing/cancellation, not for all settings, (c) session persistence for reduced friction.*

### 3. ⭐ Cambly Kids has NO dedicated parent-facing progress view

**The most important finding of the entire walkthrough.**

Parent settings area contains:
- Account (personal details)
- Login Methods
- Settings (language/timezone/country)
- Notifications (frequency prefs)
- Calendar Sync (Google Calendar)
- Subscription (plan + payment)
- Delete Account

**There is no "Progress", "Reports", "Dashboard", or "How is my child doing" tile.** Progress data lives ENTIRELY in the student area (Lesson History + Courses), which the parent must access through the child-facing UI.

In other words: **Cambly Kids has no Value Hub equivalent.** There is no parent-native surface for "what did my child learn this week". The parent either watches a lesson video in Lesson History (child UI) or doesn't know.

**Design signal — this is thesis gold**: *Of 3 direct competitors walked through:*
- *GoStudent — has public `/lesson-summaries/` marketing page with product screenshots, but actual parent dashboard gated*
- *Lingokids — repositioned as entertainment, no parent dashboard visible anywhere*
- *Cambly Kids — student-side Lesson History + Courses, but zero parent-native progress view*
- *Preply Kids — dead (404)*

*Novakid's Value Hub occupies whitespace that no direct competitor currently owns. Building a parent-native, progress-focused, can-do-milestone-surfaced dashboard is not a feature upgrade — it is a category-creation move in 1-on-1 live kids English.*

### 4. Courses catalogue = primary-source validation of "can-do statements"

`/kids/student/courses` shows the complete Cambly Kids curriculum structure — **visible to trial users without subscription**.

**Structure**: 10 courses mapped to CEFR levels:

**BEGINNER (A1)**
- Phonics Course (A1) — alphabet + sound/letter recognition + "Learn how to use Cambly" (platform onboarding built into first curriculum)
- Beginning English 1 (A1)
- Beginning English 2 (A1–A2) — narrative: Ann & Peter travel North America
- Beginning English 3 (A2) — narrative: Daisy & Emma UK school year + Sammy pen pal
- Introduction to English (A1–A2) — accelerated track for students 8+

**INTERMEDIATE**
- Intermediate English 1 (A2–B1) — academic topics, role plays
- Intermediate English 2 (B1–B2) — units with capstone lessons, science reports

**ADVANCED**
- Advanced English 1 (B2–C1) — ancient civilizations + US cities
- Advanced English 2 (B2–C1) — Earth's biomes
- Advanced Skills Practice — space / food / music / art / sports / animals thematic units

**Each course shows**:
- CEFR level tag (A1 / A1–A2 / A2–B1 / B1–B2 / B2–C1)
- Course description (2–3 sentences)
- 3–4 feature highlights with images ("Basic Phonics", "Complex Grammar", "Built-in Review", "New Characters and Stories", etc.)
- **"By the end of [course], students will be able to:" — numbered list of 6 learning outcomes**

**Example (Beginning English 2)**:
> By the end of Beginning English 2, students will be able to:
> 1. Ask questions and use fixed expressions.
> 2. Understand when someone talks about their family and friends in simple sentences.
> 3. Ask someone about their hobbies and answer similar questions.
> 4. Read simple sentences and understand simple stories.
> 5. Have conversations about everyday topics.
> 6. Listen to and repeat words and phrases after their tutor, at the A1-A2-level.

**This is EXACTLY can-do milestone structure** — and it's real in production at a direct Novakid competitor. Cambly Kids operationalizes can-do statements at **course granularity**. Our Value Hub recommendation (surface can-do statements per sub-course) is therefore **not novel** — it extends what Cambly Kids already does, one level deeper.

**Citation-ready quote for research.html**:
> *"Cambly Kids operationalizes CEFR-aligned can-do statements at course granularity — six numbered outcomes per course, visible to trial users without subscription. The Value Hub can adopt and extend this pattern at sub-course and lesson granularity, giving parents more frequent proof of progress than the 12-months-between-courses cadence Cambly currently offers."* — Authenticated walkthrough, 2026-04-11

### 5. Character-driven curriculum narratives

The curriculum is structured around character journeys:

- **Beginning English 2**: Ann & Peter travel around North America
- **Beginning English 3**: Daisy & Emma complete a UK school year with Sammy (traveling pen pal)
- **Intermediate English 1**: shifts from character-centric to academic topics (geography, landforms, medicine)
- **Advanced English 2**: Earth's biomes unit structure

**Design signal**: *Character arcs make progress "story-shaped" — parents can tell family "Mia is travelling with Ann and Peter this month, they're in Canada". This resonates with Insight 6 (progress reports as family currency). Novakid's curriculum already has Game World characters (Alex, Luna, Astro, Novus Wisword) — the Value Hub should elevate them into a parent-facing narrative thread, not just a child-facing gamification layer.*

### 6. Tutor profiles = rich trust-building via depth

Individual tutor pages (`/kids/student/tutors/[id]`) show **12+ data fields per tutor**:

1. Avatar + name + country flag + accent label
2. **Per-tutor self-introduction video**
3. "94% positive" rating
4. About Me — personal storytelling (travels, hobbies)
5. Student preferences ("Open to new students")
6. Languages (English Native + accent type)
7. **Interests** (10 tags — Health/Tech/Art/Sports/History/Travel/Science/Music/Movies/Food)
8. **Industry Familiarity** (12 tags — Manufacturing/Entertainment/Sales/Education/Art/Engineering/Business/Science/Healthcare/Technology/Public Services/Finance)
9. Teaching Style (description paragraph)
10. Preferred Levels (True Beginner → Beginner → Intermediate → Upper Intermediate → Advanced)
11. Test Preparation (TOEFL + description)
12. Teaching Certificates (TEFL, TESOL)
13. Education (full degrees with descriptions)
14. Work Experience (full history with descriptions)
15. Schedule calendar (month grid, disabled if tutor has no open slots)
16. Escape CTA if tutor unavailable: "Click here to browse thousands of tutors with availability"

**Design signal**: *Trust is built via depth and personality match, not via badges. Parents can choose a tutor who matches their child's interests (Science, Sports, Art), familiar industries (Engineering for a maker kid), and language register (South African vs Canadian vs Australian accent). Novakid's tutor profiles in the current platform show far less depth. The Value Hub's first-tutor selection flow should consider adopting Cambly Kids' "whole person" approach.*

**Market pattern observed**: Of 100+ tutors browsed, accents dominated by **USA / British / Canadian / South African / Australian / Irish**. No Indian, no South Asian, no Eastern European, no African (except ZA). This is Cambly's native-speaker positioning.

### 7. Resources page = PDFs, not in-app practice

`/kids/student/resources` shows **6 downloadable PDFs** (free, no subscription required):
- Back to school (board game)
- Codebreaker (alphabet practice)
- Mini games (connect-the-dots, color, crosswords)
- Mini workbook (alphabet, time, animals)
- Mini quiz (multiple choice)
- Vocabulary workbook (school, buildings, playgrounds, animals)

**Design signal**: *Cambly Kids outsources between-lesson practice to **parent-printed PDFs**. This is different from Novakid's **in-platform Game World**. The Value Hub can bridge both models: surface "this week's practice" as **downloadable AND in-platform**, letting parent choose screen-time vs paper-time.*

### 8. Student Profile settings — hidden learner preference layer (NEW, 2026-04-13)

Screenshot `24-student-profile-settings.jpg` reveals a **Student Profile** settings page (accessed via Parent Settings > Student Profile) with 7 editable fields:

1. **Level** — "True Beginner" (editable)
2. **Skills to improve** — (empty, editable)
3. **Learning Goals** — (empty, "Update" button)
4. **Interests** — (empty, editable)
5. **From** — (empty, editable)
6. **Comfort Level** — (empty, editable)
7. **Bio** — (empty, editable)

**Design signal**: *Cambly Kids captures structured learner preferences (goals, interests, comfort level) but does NOT surface them back to the parent as progress context. The parent fills in "Learning Goals" but never sees "you said your goal was X, here's how your child is progressing toward X". This is the same "data exists, structure doesn't" pattern from the lesson findings. Novakid's Value Hub can close this loop: capture goals at onboarding, surface goal-progress alignment in the dashboard.*

### 9. Parent settings evolved — 6 tiles to 9 tiles (NEW, 2026-04-13)

Screenshot `22a` (original capture) shows 6 tiles: Account, Login Methods, Settings, Notifications, Calendar Sync, Subscription.

Screenshot `25` (new capture) shows **9 tiles**: Student Profile, Account, Login Methods, Settings, Notifications, **Demo Lesson**, Calendar Sync, Subscription. The display name also changed from raw Account ID to "Diyoriko".

The addition of **Student Profile** and **Demo Lesson** tiles suggests either: (a) Cambly A/B tested the parent settings layout, (b) the interface changed between capture sessions, or (c) the view differs after certain onboarding steps are completed. Either way, Cambly is iterating on the parent settings surface — which means they likely know it's underserving parents.

### 10. Minor polish misses in parent settings

- Parent settings page shows raw Mongo Account ID (`69da160e07041d5ee4027d5a`) as the display name. No parent name set.
- Notifications section labeled "**Choose when** you want to be contacted" — singular "when", not "how" or "what". Implies they control only frequency/time, not channel mix or content type.
- No visual hierarchy between Account and Subscription tiles — 6 tiles all equal weight. But Subscription is ~10× more important for parent engagement.

### 11. Enroll button as conversion funnel

Top-right **ENROLL** button (present on every student-area page) routes to plan selection / upgrade. Even after the $1 trial, parent is continuously prompted to upgrade. Permanent conversion nudge.

---

## Screenshots captured (23 actual files)

| # | File | What | Status |
|---|---|---|---|
| 01 | `01-parent-home-initial.jpg` | Profile selector (Welcome to Cambly, "Diyoriko" + "Add a profile" + "Manage profiles") | ✅ |
| 02 | `02-profile-select-exit-manage.jpg` | Same profile selector view as 01 (visually identical) | ⚠️ duplicate of 01 |
| 03 | `03-coppa-consent-wall.jpg` | **Actually shows plan selection/pricing page** — "Pick a Plan Type: Kids" (1/2/3 lessons/week), Plan Length (monthly/3-month/yearly in TL), promo code field. NOT the COPPA consent wall. | ⚠️ mislabeled |
| 04 | `04-checkout-paid-trial.jpg` | Checkout: "Your Plan: 30 minutes, 39.00 TRY", CC form (Visa/MC/Amex), billing address, "T.C. Kimlik No" field | ✅ |
| 05 | `05-parental-pin-setup.jpg` | "Configure your parental PIN" — lock icon, explanation text, Configure button | ✅ |
| 07 | `07-welcome-parent-modal.jpg` | "Welcome to Cambly Kids, parent!" modal over student home + "GET STARTED" CTA | ✅ |
| 08 | `08-student-home-dashboard.jpg` | Student home: "Let's get you started" (Subscribe + Browse tutors), "Scheduled lessons: No upcoming lessons this week" | ✅ |
| 09 | `09-lesson-history.jpg` | Lesson History empty state: "No lessons—yet!" + 3 features (videos, grammar feedback, focus moments) + "See a demo" | ✅ |
| 11 | `11-lesson-demo-view.jpg` | Shows student home dashboard (same as 08) — demo didn't trigger, JS-state-only | ✅ |
| 12 | `12-courses-full.jpg` | ⭐ **Full CEFR curriculum catalogue (10 courses, full-page capture)** | ✅ |
| 13 | `13-calendar.jpg` | April 2026 month grid calendar, today (11th) highlighted, no events | ✅ |
| 14b | `14b-tutors-waited.jpg` | Tutor marketplace: grid of 100+ tutor cards with video thumbnails and names | ✅ |
| 15 | `15-tutor-profile-detail.jpg` | ⭐ **Rich tutor profile** — "Lily West", intro video (black), About/Interests/Industry/Teaching Style/Certificates/Schedule | ✅ |
| 17 | `17-user-menu-expanded.jpg` | **Actually shows Resources page** — "Cambly Kids resources" with 6 downloadable e-Books (Back to school, Codebreaker, Mini games, Mini workbook, Mini quiz, Vocabulary Workbook) | ⚠️ mislabeled — this is Resources, not user menu |
| 18 | `18-account-settings.jpg` | **Actually shows PIN entry modal** — "Enter your PIN" numeric keypad (0-9 + DELETE) overlaying student home. NOT blank. | ⚠️ mislabeled — not blank |
| 19 | `19-pin-gate-parent-area.jpg` | **Actually shows Lesson History empty state** (identical to 09). NOT a PIN entry screen. | ⚠️ mislabeled — duplicate of 09 |
| 22a | `22a-parent-settings-attempt.jpg` | ⭐ **Parent Settings main** — raw Account ID "69da160e07041d5ee4027d5a", 6-tile grid (Account, Login Methods, Settings, Notifications, Calendar Sync, Subscription) + Delete account link | ✅ |
| 24 | `24-student-profile-settings.jpg` | **NEW** — Student Profile settings: Level (True Beginner), Skills to improve, Learning Goals, Interests, From, Comfort Level, Bio — all editable | 🆕 |
| 25 | `25-parent-settings-main-clean.jpg` | **NEW** — Clean parent settings: name shows "Diyoriko" (not raw ID), **9 tiles** (Student Profile, Account, Login Methods, Settings, Notifications, Demo Lesson, Calendar Sync, Subscription) + Delete account. Different from 22a — 9 tiles vs 6, includes Student Profile + Demo Lesson. | 🆕 |
| 26 | `26-account-details.jpg` | **NEW** — Account details: First/Last Name, Email (diyor.khakimov@gmail.com, VERIFIED badge), Password, Mobile Number, Referral Code, Kids Accounts (Manage button), Parental PIN (Configure button) | 🆕 |
| 27 | `27-subscription-billing.jpg` | **NEW** — Subscription: "Your Plan" (not subscribed, SEE PLANS CTA), Payment (no info on file), Payment History (empty with loading dot) | 🆕 |

**Files referenced in original notes but NOT present on disk** (6 ghost entries):
- `06-pin-entry-modal.jpg` — not on disk (PIN modal is actually captured as 18)
- `10b-lesson-history-after-demo-click.jpg` — not on disk
- `11b-lesson-demo-*.jpg` — not on disk
- `16-resources.jpg` — not on disk (Resources page is actually captured as 17)
- `20-parent-account-settings.jpg` — not on disk
- `21-parent-settings-main.jpg` — not on disk
- `23-subscription.jpg` — not on disk (subscription is now captured as 27)

**Notable capture limitation**: Chrome DevTools MCP `take_screenshot` races with SPA state transitions on Cambly Kids. Text snapshot (accessibility tree) was more reliable than visual screenshot for parent-area surfaces. Some screenshots got labeled/saved with wrong filenames during the automated capture session. Observations below combine both visual screenshots and DOM snapshots.

**Update 2026-04-13**: Screenshots 24-27 added, capturing Student Profile, clean Parent Settings (9-tile variant), Account details, and Subscription pages that were previously blank/missing. The new screenshot 25 reveals the parent settings evolved to include **Student Profile** and **Demo Lesson** tiles — 9 tiles total vs the 6 observed in 22a. This may indicate A/B testing or the parent settings view changed between the 22a capture and the 25 capture.

---

## What we could NOT capture (with reasons)

- **Lesson History populated with real data** — trial user has no past lessons; Cambly's "See a demo" button opens a JS-only overlay that cannot be deep-linked
- **Post-lesson feedback UI** — no lesson was delivered in the $1 trial (trial just gave us access to browse, not to actually book)
- ~~**Subscription detail**~~ — **NOW CAPTURED** as `27-subscription-billing.jpg`: shows "Your Plan" (not subscribed), Payment (no info), Payment History (empty)
- **Notification preferences detail** — still not captured
- ~~**Account page detail**~~ — **NOW CAPTURED** as `26-account-details.jpg`: shows First/Last Name, Email (verified), Password, Mobile, Referral Code, Kids Accounts, Parental PIN
- **Messages panel** — not explored; likely low-value for progress audit
- **Add Child flow** — not explored; would show multi-child UX

**Additionally captured (2026-04-13)**:
- **Student Profile settings** (`24-student-profile-settings.jpg`) — Level, Skills to improve, Learning Goals, Interests, From, Comfort Level, Bio
- **Clean parent settings** (`25-parent-settings-main-clean.jpg`) — 9-tile grid with Student Profile + Demo Lesson tiles not seen in earlier capture

---

## Observations valuable for Novakid research.html

1. **"Cambly Kids has no parent-facing progress view"** — citation for thesis
2. **Can-do statements operationalized** — primary-source validation at course granularity
3. **Tutor profiles as whole-person depth** — pattern reference
4. **PIN gate pattern** — valid design alternative to dedicated parent login
5. **Hard paywall + $1 trial** — market pattern, contrast with Novakid free trial
6. **Character-driven curriculum narratives** — Ann/Peter, Daisy/Emma/Sammy
7. **Resources = PDFs, not in-platform** — market pattern, Novakid's Game World differentiator
8. **No free exploratory dashboard** — unique Novakid advantage in the market
9. **Student Profile preferences captured but not surfaced** (NEW) — Learning Goals, Interests, Comfort Level exist as data but never appear in any progress view
10. **Parent settings evolving** (NEW) — 6→9 tiles, addition of Student Profile + Demo Lesson tiles suggests Cambly knows parent area is underbuilt

---

## 🎯 REAL TRIAL LESSON — primary-source classroom findings

**Date**: 2026-04-11 14:11–14:30 local time
**Duration**: 30 min trial lesson (part of $1 / 39 TRY paid trial)
**Teacher**: "Teacher V" (female, European-appearing, headset)
**Student**: Diyoriko (real adult testing as the student; "English Level: medium, Age: 12-14 years old" — the level/age was auto-assigned based on onboarding)
**Course taught**: Intermediate English 1 (A2–B1 CEFR, per curriculum catalogue)
**Screenshots**: `cambly-kids/Lesson/` — 6 files captured by user

### Classroom UI architecture

A Zoom-style trio layout tailored for 1-on-1 teaching:

- **Center — whiteboard / slide area** with lesson content, drawing tools on the left (pen, text, shape)
- **Right column — video feeds**: teacher camera (top), student self-view (bottom) in rectangular panels
- **Far right — chat panel** with teacher-student messages + a "Translation Tool" button at the bottom
- **Top bar** — Cambly logo + "Lesson ends at [time]" fixed reminder (switches to "Time remaining: MM:SS" countdown as the lesson progresses) + mic / camera / options / hangup controls

### 🌟 Finding L-1 — Per-slide STAR rating row (no competitor match observed)

Every slide in the lesson has a **row of 5 star icons** rendered above the slide content. In the first few slides the stars are empty; in the "Describe the Picture" and "Birthday Cake" slides, **2 of 5 stars are filled yellow**.

This is an in-lesson, real-time rating mechanism — either teacher-assigned engagement/performance signal, or a student gamification fill ("unlock the next star by answering"), or both. The per-slide cadence is the notable detail: it's not a lesson-end score, it's a running rating throughout the session.

**No other competitor in the walkthrough had this pattern.** GoStudent's public lesson-summaries page shows per-lesson cards but not per-slide ratings. Lingokids has no parent-facing progress surface at all. Preply Kids is dead.

**Design signal — thesis-load-bearing**: *Cambly Kids generates structured quantitative data (per-slide star ratings) in real time during lessons. None of this data is surfaced to the parent in any dashboard. The Value Hub opportunity is not to CREATE progress data that doesn't exist — it's to STRUCTURE data that already exists but sits unread.*

### Finding L-2 — Personal "All About You" hook slide

First lesson slide displays a card with the student's name, English level, and age — creating a "this is about YOU" emotional hook. This is also the teacher's quick-context board for personalization.

> "Saturday April 11, 2026 / All About You / Diyoriko / English Level: medium / Age: 12-14 years old"

**Design signal**: *Cambly Kids personalizes the first slide as an emotional anchor. Simple, cheap, effective. Novakid's classroom could adopt this as a student-context moment — not for the parent's dashboard, but for the lesson itself.*

### Finding L-3 — Cammy the parrot mascot = character-driven narrative validated

Slide 3 shows a "Welcome to Intermediate English 1" splash with an icy-landscape illustration and a red parrot mascot named **Cammy** saying: *"In Part 1, you will learn about time adverbs, transportation, and new nouns and verbs!"*

This validates the character-driven curriculum pattern observed in the public Courses catalogue (Ann/Peter travel, Daisy/Emma/Sammy). Cammy plays the "course host" role — introducing units, setting learner expectations. Parallel to Novakid's Novus Wisword the dragon headmaster.

### ⭐ Finding L-4 — Teacher chat as informal progress channel

**User-observed insight during the lesson** (2026-04-11):

> *"Teachers can write such things (vocabulary notes, personal observations, progress mentions) directly in the platform messages during the lesson."*

Screenshot 6 shows the teacher typing the word **"angsa"** (Indonesian for 🦢 "goose") into the chat panel during the lesson. This is likely a vocabulary note the teacher wants the student to remember, added as a chat message.

Combined with the **Translation Tool button** visible at the bottom of the chat panel, this confirms the pattern: **the chat is a teacher's notebook surface inside the classroom**. Vocabulary, cultural notes, corrections, homework hints — they live in the chat stream.

**This is the MEGA thesis insight:**

> **Cambly Kids teachers have progress information. They just don't have structure to surface it to parents.**

Looking across the Cambly surfaces, the platform ALREADY CAPTURES:
- Real-time per-slide star ratings (quantitative)
- Chat messages with teacher vocabulary / corrections / notes (qualitative)
- Whiteboard drawings co-created during lesson (artifact)
- Full video recording of the lesson (artifact)
- Implicit engagement data (did the student answer, did they pause, etc.)

None of this is **structured** and **surfaced** to the parent. It sits as: scattered chat messages, raw video archive, transient whiteboard state, invisible stars.

**Reframing for Novakid's research.html**:
*"We are not creating progress data that doesn't exist. Progress data already exists at every live-teaching platform — it's sitting in chat messages, session recordings, teacher notes, and in-lesson interactions. The Value Hub is a structural layer that connects the dots the teacher already draws."*

This is a **dramatically stronger** framing than the original "surface the 1,500 micro-skills AI" thesis. It becomes "connect what exists" rather than "expose the AI". Less technically ambitious, more honest, more immediately buildable.

### Finding L-5 — Accessibility in illustration content

The "Describe the Picture" slide (birthday party) includes a **child in a wheelchair** as one of the party-goers. Inclusive content design at the lesson level. Small detail, but indicates Cambly's content pipeline has a disability-inclusion checklist. Good brand-warmth signal.

### Finding L-6 — Lesson pedagogy structure (30 min)

Sequence observed in a single trial lesson:

1. **Greeting + tech check** (chat: "Hello, can you hear and see me?")
2. **"All About You" personal card** (student name, level, age)
3. **Course intro with mascot Cammy** (Welcome to Intermediate English 1 + unit preview)
4. **Warm-Up 1**: "Which days are school days? weekend days? your favorite?" (opening conversational questions)
5. **Describe the Picture**: birthday party illustration + directed observation questions
6. **Opinion question**: "What kind of birthday cake should Johnny have? Why?" (6 cake options, subjective reasoning)

**Pattern**: personal hook → course context → warm-up → directed observation → opinion reasoning. Clean scaffold from low-stakes (name your favorite day) to higher-stakes (justify a choice). Textbook TEFL pedagogy adapted for kids.

### Finding L-7 — Co-creation whiteboard tools

Drawing tools visible on the left side of the slide area: pen, text tool, shape tool, eraser, etc. **Both teacher and student can draw on the same slide in real time**. This is the "shared canvas" pattern from Miro/Figma FigJam, adapted for 1-on-1 language tutoring.

**Design signal**: *Co-creation artifacts from the whiteboard are a data source that Cambly could surface to parents ("Here's what your child drew today"), but currently doesn't. Another piece of the "data exists, structure doesn't" pattern.*

### Finding L-8 — Fixed lesson duration countdown creates urgency

Top bar shows "Lesson ends at 2:30 PM" initially, then switches to "Time remaining: 04:16" as the lesson progresses. This creates visible urgency in the last 5 minutes. Teacher can pace themselves to hit the wrap-up.

Implication for parent-facing design: *A parent who sees "our 30-minute lesson covered slides 1-6 out of 8" learns something quantifiable about pacing — but that data is nowhere in the parent area.*

---

## 🧵 Updated CJM understanding for §02 Audit in research.html

With lesson data added, the Cambly Kids CJM now looks like:

| Stage | Surface | Content | Accessibility |
|---|---|---|---|
| Discovery | Public landing/pricing | Marketing | Public |
| Registration | Sign-up + COPPA wall | Legal consent (locale-aware) | Free |
| **Paywall gate** | Plan selection + paid trial checkout | $1 / 39 TRY + credit card + Turkish national ID | **Hard wall** |
| PIN setup | Parental PIN configuration | 4-digit numeric | Free (post-payment) |
| Student landing | Welcome home + schedule CTA | Empty state + onboarding hooks | Trial access |
| Courses catalogue | CEFR curriculum (10 courses) | Can-do outcomes per course | Trial access |
| Tutor marketplace | 100+ tutors with filters | Rich profiles (12+ fields, video intro) | Trial access |
| **Lesson (30 min)** | **Classroom UI** (whiteboard + video + chat) | **Slides with per-slide stars + teacher chat notes** | **Trial includes 1 lesson** |
| Post-lesson | Lesson History | *Empty for trial user — no review surface generated* | Would exist for paid users |
| Parent settings | PIN-gated grid | Account / Subscription / Login / Settings / Calendar Sync / Notifications | **PIN single-use** |
| Progress | — | **DOES NOT EXIST** | N/A |

The missing row is the story. A senior reviewer should see that row and immediately think: "that's the opportunity."

---

*Real-lesson screenshots added 2026-04-11 evening by Diyor Iko. Thesis reframed from "surface 1,500 micro-skills" to "connect the progress dots the teacher already draws" based on L-4 finding.*
