๐Ÿ–ฅ๏ธ Technical Architecture: Think & Speak Platform

1 / 15

Think & Speak

AI English Learning Platform โ€” Technical Workshop for Educators

Next.js + React TypeScript Redux State Mgmt SCSS Modules

๐Ÿ—๏ธ Component Architecture

Modular pageComponents/ directory structure with CSS Modules preventing style leakage between Authentication, Assessment, Course Adventure, and Live Translation modules.

๐ŸŽจ Visual Identity System

20 mascot variants as functional UI components communicating learning modes in real-time. Color-coded by cognitive domain: Green (Media), Blue (Analytical), Yellow (Creative), Orange (Communication).

๐Ÿค– AI-Powered Personalization

8-dimension learner profiling driving content adaptation. Assessment data flows into Vocabulary Builder, Conversation Role Play, Reading Comprehension, and Live Translation configuration.

Production URLs: app.thinkandspeak.com (Live) ยท uat-app.thinkandspeak.com (Testing) ยท Test Accounts: test_teacher@seechange-edu.com / Aa123456

๐Ÿ”ง CSS Modules & Component Architecture

2 / 15

Styling Foundation

The file path src/pageComponents/account/pages/login/index.module.scss reveals a CSS Module architecture that generates unique hashed class names, preventing style conflicts between the login interface and other modules.

Style Encapsulation Strategy โ–ผ
  • CSS Modules generate unique hashed class names preventing conflicts between Dashboard, Course Adventure, Vocabulary Builder, and Live Translation modules
  • The .module.scss extension signals scoped styling isolated from global stylesheets
  • Component-scoped styles ensure authentication-specific styling (mascot positioning, age-selection buttons, responsive forms) remain encapsulated within the login context
  • Critical for educational software where interface clarity directly impacts learning outcomes
Component Colocation Pattern โ–ผ
  • pageComponents/ directory structure in Next.js colocates styles with their respective components
  • Improves maintainability and enables distinct visual treatments for different user types (teachers vs students)
  • Multi-role authentication: separate credential paths (test_teacher@seechange-edu.com vs test_student1@seechange-edu.com)
  • Dynamic theme injection based on user type or preliminary assessment data stored in localStorage
Hybrid Styling: Tailwind + SCSS Modules โ–ผ
  • @apply directives compose Tailwind utilities into semantic classes within SCSS modules
  • Global .mobile, .tablet selectors for breakpoint-based responsive adaptations
  • Design token system with $color-primary-900, $color-neutral-800 ensuring brand consistency
  • Shadow/elevation system: 0px 12px 24px 0px rgba(46, 42, 91, 0.1)

๐Ÿ“ File Structure Pattern

src/
  pageComponents/
    account/
      pages/
        login/
          index.tsx // Component
          index.module.scss // Scoped Styles

โœ… Key Benefits

  • No CSS leakage between learning modules
  • Independent updates without whole-platform rebuilds
  • Optimized critical path via code-splitting
  • Consistent design system across multi-role interfaces
๐Ÿ’ก Teacher Insight: This modular architecture means teachers see a professionally tailored interface while students see an engaging learning environment โ€” same platform, different visual experiences.

๐ŸŽญ Mascot Visual Identity System โ€” 20 Functional Variants

3 / 15

The 20 mascot variants are functional UI components โ€” not decoration. Each character communicates learning modes in real-time, reducing cognitive load through consistent visual cues. Research shows friendly visual characters increase student engagement by up to 40% in language learning contexts.

๐ŸŸข Green โ€” Media & Active Learning

๐ŸŽง
Image 1
Headphones + Microphone โ€” Live Translation
๐Ÿฅฝ
Image 6
VR Goggles โ€” Immersive Training
๐ŸŽฎ
Image 10
Headphones + Coin โ€” Gamification
๐ŸŽ’
Image 16
Backpack + Pencil โ€” Student Onboarding

๐Ÿ”ต Blue โ€” Analytical & Literacy

๐Ÿ”
Image 2
Detective โ€” Exam Simulation Mode
๐Ÿ“–
Image 3
Book + A-Z โ€” Vocabulary & Read & Speak
๐Ÿค“
Image 13
Glasses โ€” Teacher Dashboard
๐Ÿ’ช
Image 18
Crossed Arms โ€” Confidence/Completion

๐ŸŸก Yellow โ€” Creative & STEM

๐Ÿง 
Image 5
Brain + Rocket โ€” Higher-Order Thinking
๐ŸŽจ
Image 9
Paintbrush โ€” Creative Expression
๐ŸŽค
Image 15
Microphone + Star โ€” Speaking Performance

๐ŸŸ  Orange + ๐ŸŸฃ Purple โ€” Global & Exploration

๐ŸŒ
Image 8
Globe โ€” Global Classroom (Live Translation)
๐Ÿ›๏ธ
Image 10
Podium โ€” Public Speaking & Debate
๐Ÿ”ญ
Image 12
Binoculars โ€” Research & Discovery (Purple)
๐Ÿ˜จ
Image 14
Shy Blue โ€” Struggling Learner State
Emotional State Indicator: Image 14 (shy blue character) signals the "Struggling Learner State," triggering AI Coach intervention when the system detects hesitation in speaking modules โ€” proactive support before frustration builds.

๐ŸŽจ Age-Based Color Psychology System

4 / 15

The platform implements a calculated color-psychology gradient system mirroring cognitive development stages โ€” cooler blues for concrete operational thinking, warmer oranges for abstract reasoning maturity.

6-8
Early Childhood
Warm, inviting tones โ€” curiosity-driven learning foundations
#FFB347
9-11
Middle Childhood
Balanced hues โ€” growing cognitive abilities
#4ECDC4
12-14
Early Adolescence
Calming tones โ€” systematic learning approaches
#45B7D1
15-17
Mid Adolescence
Energetic colors โ€” DSE preparation readiness
#FFA94D
18+
Adult Learning
Professional tones โ€” career-focused learning
#FF8C42
Implementation via SCSS Variables โ–ผ
  • $age-primary-6-8, $age-primary-9-11, $age-primary-12-14, $age-secondary-15-17, $age-adult-18
  • Colors cascade throughout the interface using data-age-group attribute selectors
  • The 12-14 age group maps to "concrete operational thinking" while 15+ maps to "abstract reasoning maturity"
  • A 7-year-old sees warm orange interfaces while a 17-year-old sees professional orange tones โ€” same platform, different experience
Cross-Feature Color Continuity โ–ผ
  • Automatic theming extends to Live Translation feature indicators โ€” color coding helps students instantly identify their assigned learning cohort
  • Visual continuity maintained from authentication through Course Adventure progression
  • Cohort indicators use the same palette for heatmap indicators and engagement tracking visualizations
  • Same color system applied to Dashboard progress bars and Vocabulary Trainer mastery indicators
๐Ÿ’ก Teacher Insight: When you see a student's interface, you can immediately identify their age bracket by the color scheme. A Year 1 student sees warm, inviting orange tones while a Form 4 student sees the same platform in professional blues โ€” adaptive design that respects cognitive development.

๐Ÿ“ Assessment Module โ€” 8-Dimension Learner Profiling

5 / 15

Immediately post-login, users encounter the personalized assessment interface. This is NOT a test โ€” it's a preference profile that helps the platform understand how each student learns best.

๐Ÿ‘ค

Age Groups

6-8, 9-11, 12-14, 15-17, 18+ โ€” adapts content delivery and interface complexity

๐ŸŽฏ

Proficiency Level

1-10 scale with detailed descriptors โ€” determines content difficulty across all modules

๐Ÿ’ก

Interests

11 topic categories โ€” Space & Science, Animals, Sports, Music, Technology, Books...

๐Ÿง 

Learning Style

8 methods โ€” Games, Stories, Speak & Act, Videos, Solo Study...

Learning Personas (9 Types) โ–ผ

Debate Hero ยท Story Explorer ยท Game Master ยท Creative Writer ยท Active Speaker ยท Visual Learner ยท Deep Reader ยท Social Learner ยท Independent Thinker

Each persona maps to specific content delivery templates and mascot emotional states.

Motivation Factors (8 Categories) โ–ผ

Travel & Explore ยท Watch Shows/Youtube ยท Career Goals ยท Academic Success ยท Social Connection ยท Entertainment ยท Self-Improvement ยท HKDSE Preparation

Motivation factors determine content relevance scoring and recommendation algorithms.

Curious Subjects (22 Academic Topics) โ–ผ

Mathematics ยท Science ยท Biology ยท Chemistry ยท Physics ยท History ยท Geography ยท Economics ยท Business Studies ยท Literature ยท Music ยท Art ยท PE ยท Computer Science ยท General Studies ยท Religious Studies ยท Philosophy ยท Psychology ยท Sociology ยท Environmental Science ยท Astronomy ยท Law Basics

HKDSE-relevant subjects ensure English learning connects to academic success.

๐Ÿ”„ Personalization Pipeline

โ‘  Assessment captures learner profile
โ†“
โ‘ก Profile data flows to Redux store
โ†“
โ‘ข Content difficulty auto-configures
โ†“
โ‘ฃ All modules receive personalization data
โœ… Proficiency Level Scale: L1-3 Beginner โ†’ L4-6 Intermediate โ†’ L7-8 Advanced โ†’ L9-10 Expert

๐Ÿ’ฌ Conversational UI & Speech Bubble Architecture

6 / 15

Speech Bubble Design System

White rounded-rectangle containers with directional tails pointing toward the mascot. Implements conversational UI patterns supporting dynamic welcome messages and contextual help.

Bubble Styling Specifications โ–ผ
  • border-radius: 24px creates soft, friendly container shape
  • filter: drop-shadow() for floating dialogue effect
  • Directional tails implemented via CSS clip-path or ::after pseudo-element triangles
  • JavaScript dynamically repositions tails based on mascot location within viewport
  • React props enable real-time content updates during authentication flow
Multilingual Container Flexibility โ–ผ
  • Generous padding and min-height specifications ensure CJK character sets render without visual breakage
  • Line-height values inflated to 1.6+ for CJK glyph vertical complexity
  • Interface language toggle (English โ†” Mandarin โ†” Cantonese) without page reloads
  • CSS transitions morph button shapes and flag indicators during language switching

Font Engineering for Trilingual Support

CJK Font Stack

font-family: system-ui, -apple-system,
  "Segoe UI", Roboto,
  "Noto Sans",
  "Noto Sans CJK SC", // Simplified
  "Noto Sans CJK TC", // Traditional
  sans-serif;
Language Detection Visual Feedback โ–ผ
  • zh-CN activates Image 19 (Simplified Chinese mascot) styling
  • zh-HK / zh-TW activates Image 20 (Traditional Chinese mascot) styling
  • backdrop-filter: blur() effects keep login form legible during animations
  • Future RTL expansion supported via [dir="rtl"] qualifications
๐Ÿ’ก Teacher Insight: The speech bubbles adapt automatically when switching between English and Chinese modes โ€” the platform's multilingual capabilities extend to every touchpoint, including authentication.

๐Ÿ“ฑ Responsive Design & Device Optimization

7 / 15

Hong Kong students frequently access content on smartphones during MTR commutes โ€” mobile optimization ensures vocabulary practice integrates naturally into daily routines.

๐Ÿ–ฅ๏ธ

Desktop

โ‰ฅ1024px
  • Full 1920px layouts with multi-column grids
  • 40px+ mascot characters for classroom projection
  • Sidebar + main content architecture
  • Complete analytics visualization
๐Ÿ“ฑ

Tablet

769โ€“1024px
  • Two-column adaptive grid
  • Balanced density, gesture support
  • Expanded charts and analytics
  • Touch-optimized interactive elements
๐Ÿ“ฒ

Mobile

โ‰ค480px
  • Single-column scroll layout
  • Compact metrics cards
  • Swipe navigation for activities
  • Touch targets 44px+ minimum
Dynamic Asset Delivery โ–ผ
  • useBreakpoints hook for conditional rendering (imgBubble desktop vs imgBubbleMobile mobile)
  • Contextual layout transformation beyond simple image resizing
  • Mobile-first approach using :global(.mobile) & nesting patterns
  • Desktop horizontal flex layout switches to stacked vertical on narrow viewports
Touch Interface Optimization โ–ผ
  • Haptic feedback simulation through CSS: transform: translateY(2px) + box-shadow reduction on :active
  • WCAG 2.1 compliant touch targets: minimum 44px tap areas (56px for ruggedized school tablets)
  • onContextMenu handlers prevent accidental triggers during long-press recording cancel
  • Landscape orientation handling: padding adjustments prevent form field obstruction
๐Ÿ’ก Mobile Experience: Students can start a lesson on school computers, continue on tablets at home, and review on phones during commute. Progress syncs in real-time. The mobile experience is NOT a degraded version โ€” it's fully functional for on-the-go learning.

๐Ÿ”„ Progressive Onboarding & Emotional Intelligence

8 / 15

Progressive Onboarding Architecture

The combination of age badges and emotional mascot states creates a progressive onboarding system where localStorage or secure cookies remember user preferences for seamless daily access.

Returning vs New User Optimization โ–ผ
  • .returning-user modifier: faster transitions (600ms โ†’ 300ms) for students who completed Assessment
  • .new-user classes: elaborate mascot introduction animations for first-time users
  • Preference observation: hover time on age badges, mascot preference clicks pre-configure content difficulty
  • localStorage/sessionStorage persistence enables cross-device learning continuity
Mascot State Machine Integration โ–ผ
  • CSS-driven state management: .mascot-state--frustrated, .mascot-state--tired, .mascot-state--celebratory
  • Dynamic switching based on login attempt patterns or time-of-day detection
  • Worried mascot appears after failed authentication attempts (anxiety reduction)
  • Sleepy mascot triggers during late-hour sessions (wellness management)

Emotional Intelligence Feedback

๐Ÿ˜Ÿ

Worried

After failed auth โ€” empathetic support

๐Ÿ˜ด

Sleepy

Late-hour โ€” break reminders

๐ŸŽ‰

Celebratory

Achievement โ€” positive reinforcement

๐Ÿ˜ฒ

Surprised

Error states โ€” alerting feedback

๐Ÿง  Krashen's Affective Filter Theory: Anxiety blocks language acquisition. The mascot system addresses this โ€” students who make mistakes see a SAD but ENCOURAGING mascot, not a harsh error message. Non-judgmental retry prompts maintained across all tiers.

๐Ÿ”„ Onboarding Flow Sequence

Auth
โ†’
Age Select
โ†’
Assess
โ†’
Dashboard

โšก Performance Optimization & Security Architecture

9 / 15

Performance Optimization

Content Visibility API

content-visibility: auto defers mascot animations for rapid load on limited bandwidth

CSS Containment

contain: layout style paint isolates form from CJK font loading reflows

Asset Pipeline

image-set() with WebP/AVIF + PNG fallbacks for mascot delivery

GPU Acceleration

will-change: transform for 60fps mascot animations on school devices

Bandwidth Adaptation Strategies โ–ผ
  • Image lazy-loading and animation deferral until critical content renders
  • Contour isolation ensures CJK font loading doesn't cause input lag
  • School-issued devices with limited GPU: will-change compositor hints
  • Rural area bandwidth: progressive asset loading prioritizes text over images

Security & Compliance

๐Ÿ”’ Data Security Architecture

  • Iframe sandboxing isolates assessment data from main application
  • Base64 token encoding (btoa()) for iframe authentication
  • postMessage validation prevents malicious injection
  • FERPA-compliant data boundaries

๐Ÿ‘ค Role-Based Access Control

  • Teacher accounts: Live Learning Feedback & Heatmap
  • Student accounts: personalized learning content only
  • Credential separation prevents inappropriate feature access
  • JWT token-based authentication for API security

๐ŸŒ Environment Separation

  • Production (app.thinkandspeak.com) โ€” real student data
  • UAT (uat-app.thinkandspeak.com) โ€” teacher training sandbox
  • Desaturated color scheme in UAT prevents accidental data modification

โ™ฟ Accessibility & Inclusive Design Compliance

10 / 15

Visual & Motor Accessibility

High Contrast & Focus Support โ–ผ
  • Focus-visible styling for speech bubbles and form elements โ€” WCAG 2.1 AA compliance
  • .focusVisible polyfill ensures tab navigation through age-selection badges (6-8, 9-11, etc.)
  • outline properties provide clear focus indicators for motor control considerations
  • 48px+ touch targets for primary school users accessing Vocabulary Trainer modules
  • 56px minimum for ruggedized school tablets
Reduced Motion Support โ–ผ
  • @media (prefers-reduced-motion) queries respect user preferences
  • Mascot communicates through static pose variations (worried, excited, neutral) replacing animations
  • No motion-dependent content โ€” all information accessible without animation

Cognitive & Wellness Accessibility

Cognitive Load Management โ–ผ
  • .interactionZone wrappers with :focus-within logging hesitation data for learning analysis
  • Clear visual feedback through color transitions (not relying solely on color)
  • Sleepy mascot triggers during late-hour sessions โ€” proactive wellness management
  • Client-side time API detection suggests break reminders before Dashboard access

โœ… Accessibility Features Summary

FeatureStatus
WCAG 2.1 AA Complianceโœ… Active
Keyboard Navigationโœ… All Controls
Screen Reader (ARIA)โœ… aria-labels
High Contrast Modeโœ… Toggle Support
Reduced Motionโœ… Media Query
Touch Targets 44px+โœ… Verified
๐Ÿ’ก Teacher Insight: These accessibility features directly support the platform's promise to serve every learner regardless of ability level, ensuring all students can benefit from personalized English language instruction. Some students may have special educational needs โ€” the platform accommodates these without requiring separate systems.

๐Ÿงช Assessment Module: Technical Data Capture & Integration

11 / 15

Immediately post-authentication, users encounter the personalized assessment interface. This is not a separate system โ€” it is seamlessly integrated into the login flow, making profiling feel like part of the welcome experience.

1
Age Selection
6-8 through 18+ badges with visual color feedback
2
Proficiency
Brief adaptive assessment from beginner to advanced
3
Interests
Topics for personalized content curation
4
Style Detection
System observes interaction patterns
5
Dashboard Gen
All data feeds personalized configuration
Data Privacy โ–ผ
  • Assessment data used solely for content personalization
  • Secure authentication protects student profiles
  • K12 compliance for Hong Kong educational context
  • GDPR-aligned design with optional PII fields
Adaptive Difficulty โ–ผ
  • Vocabulary Builder difficulty curves auto-adjust based on assessment
  • Conversation Role Play scenario complexity adapts to proficiency
  • Reading Comprehension mode (Guided vs Exam) determined by level
  • Live Translation language support configured by profile data
Progress Reassessment โ–ผ
  • System prompts reassessment after significant usage periods
  • Updates personalization parameters based on demonstrated growth
  • Continuous adaptation ensures content stays appropriately challenging
  • Students never outgrow or undergrow the platform
Engineer's Note: The specific parameter values (3 reconnect attempts, 10-second intervals, 180-character minimum) represent deliberate engineering decisions based on school environment constraints โ€” network instability, attention span limits, and cognitive load considerations.

๐Ÿ“š Reading Comprehension Architecture & HKDSE Preparation

12 / 15

9 Question Type Taxonomy

TrueOrFalse
TextInput
MCQ
WordBuilder
DragTheWords
FillInBlanks
DragAndDrop
TableCompletion
ReferentMatch
๐ŸŽฏ AI Evaluation: TextInput questions use callPromptToAi for semantic analysis beyond exact matching โ€” evaluating conceptual correctness, not just keyword presence.

Dual-Mode Practice System

FeatureExam ModeGuide Mode
Timer90-min countdownHidden
HintsDisabledAI Coach enabled
ScoringImmediate on submitReal-time feedback
Color ThemeOrange accentGreen accent
Use CaseHKDSE simulationLearning & practice
Adaptive Difficulty & Gamification โ–ผ
  • Clearance levels system: Level 1 (0 pts) through Level 10 (10,000+ pts)
  • AnswerStatus enum: NotStarted โ†’ InProgress โ†’ Completed
  • Session resume based on activePaperSessionId persistence
  • HKDSE multi-article format: Part A (compulsory) + Part B (B1/B2 choice)

๐ŸŒ Live Translation Engine & Multilingual Architecture

13 / 15

Trilingual Support

๐Ÿ‡ฌ๐Ÿ‡ง

English

en-US primary source

๐Ÿ‡ญ๐Ÿ‡ฐ

Cantonese

yue-HK traditional

๐Ÿ‡จ๐Ÿ‡ณ

Mandarin

zh-CN simplified

Real-Time Processing Pipeline โ–ผ
  • WebSocket/RTC Multi-Channel Architecture: Chat Channel (translations) separate from Room Channel (presence updates)
  • Message Thread: translationText: Record<string, string> supporting simultaneous multi-language rendering
  • Translation Caching: pre-computed translations reduce client-side latency
  • History Persistence: StorageKey.historyMessages enables session transcript storage

Classroom Management

๐Ÿ‘ฅ Attendance Monitoring

  • attendingStudentIds and invitedStudentIds for real-time presence
  • Three states: Attending (WebSocket connected), Invited (authorized), Available (eligible)
  • Avatar stack with "+N members" overflow indicator

๐Ÿ“Š Engagement Feedback

  • "Question" or "Understand" signal detection for comprehension monitoring
  • Real-time heatmap: Green (active) โ†’ Yellow (intermittent) โ†’ Red (confused)
  • Room Status: NOT_STARTED โ†’ STARTED โ†’ IN_PROGRESS โ†’ COMPLETED
Listen
โ†’
Capture
โ†’
Review
โ†’
Master

Every class becomes a structured, reusable learning asset.

๐Ÿ“Š Teacher Dashboard, Vocabulary System & Course Adventure

14 / 15

๐Ÿ“Š Teacher Dashboard

  • Live Learning Feedback & Heatmap โ€” real-time engagement visualization
  • Student Status Indicators โ€” AI Coach detecting hesitation
  • Progress Tracking โ€” historical graphs over time
  • Broadcast Tools โ€” simultaneous content delivery to class
  • Group Discussion Configuration โ€” Live Translation session setup
  • Session Recording & Review โ€” playback for parent conferences

๐Ÿ“ Vocabulary System

  • Spaced repetition based on Ebbinghaus forgetting curve
  • Words Mastered = retention across 4+ review cycles
  • 3x better retention vs mass exposure (research-validated)
  • 5-Skill Radar: Vocab Guide, Spelling L1/L2, Usage, Dictation
  • Auto flashcard generation from capture during lessons
  • 10 progression levels: First Words โ†’ Extreme Words

๐Ÿ—บ๏ธ Course Adventure

  • 5-task lesson structure: Video โ†’ Quiz โ†’ Glossary โ†’ Download โ†’ Speaking
  • Milestone-based progression with achievement moments
  • Skills tracked: Listening, Speaking, Reading, Vocabulary
  • Mascot-guided learning journey maintaining engagement
  • Adaptive content based on assessment profile
  • Progressive difficulty aligned with DSE preparation
Dashboard Technical Architecture โ–ผ
  • useCallGetUserDashboard โ€” custom API hook for real-time data fetching
  • Redux Store synchronization for state consistency across components
  • useModuleGuardian โ€” access control for proper module sequencing
  • Responsive sidebar/main content adapting to device types
Multi-Tab Reporting System โ–ผ
  • Courses Report: enrollment, completion, skill development
  • Scripts Report: speaking practice monitoring, role-play performance
  • VocabBank Report: vocabulary with 5-skill radar charts
  • Time range filtering: 7d, 30d, 90d, all-time presets
  • 4-Dimension Assessment: Fluency, Accuracy, Completeness, Intonation
๐Ÿ’ก Teacher Insight: Students see real-time progress โ€” immediate feedback loop. Teachers see aggregate class data for identifying students who need support. The gamification elements (points, streaks, mastered words) create dopamine feedback loops that encourage continued practice.

๐Ÿ† The Closed-Loop Learning Ecosystem

15 / 15

Everything Connects

Assessment โ†’ Personalization โ†’ Activity โ†’ Analytics โ†’ Improvement โ€” This closed loop creates continuous, self-reinforcing learning growth.

๐Ÿ”ต For Teachers

  • Reduced preparation time via automated vocabulary extraction
  • Real-time engagement monitoring with heatmap visualization
  • Multilingual classroom support (EN โ†” CN โ†” HK)
  • Structured lesson reuse from every class session
  • Aggregate analytics for identifying struggling students

๐Ÿซ For Schools

  • Scalable solution supporting multiple schools and classes
  • Comprehensive reporting on learning outcomes
  • GDPR/COPPA compliance for educational data
  • JWT-based security with role-based access control

๐ŸŸข For Students

  • Personalized learning paths adapting to proficiency
  • Reduced anxiety through mascot-driven emotional support
  • Interactive practice with immediate AI feedback
  • Clear progress tracking across all modules
  • Mobile-first design for learning anywhere

โš™๏ธ Core Technologies

React + Next.js TypeScript Redux SCSS Modules WebRTC Azure Speech WebSocket

"Teach with Confidence. Learn without Limits."

Think & Speak โ€” See Change AI English

๐Ÿ“ง Contact us: support@seechange-edu.com ยท ๐ŸŒ app.thinkandspeak.com
Slide 1 / 15

๐ŸŽค Speaker Notes โ€” Slide 1