# 01 — چشم‌انداز و دامنه‌ی پروژه

## 1. چشم‌انداز

سیستمی که **یادگیری الفبا را به بازی تبدیل می‌کند**: کودک بدون احساس «درس خواندن»، در طول چند جلسه‌ی کوتاهِ روزانه، چهار مهارت پایه‌ی سوادآموزی را در هر حرف کسب می‌کند — **تشخیص شکل، ارتباط صدا-حرف، باز تولید از حافظه، و نوشتن**.

## 2. مسئله و راه‌حل

| مسئله | راه‌حل این سیستم |
|---|---|
| کودکان ۴–۷ سال توجه کوتاه دارند (۲–۵ دقیقه) | جلسات بازی کوتاهِ ۳–۴ دقیقه‌ای، چرخه‌ی «بازی → پاداش → بازی» |
| کتاب و کارت، بازخورد فوری ندارند | بازخورد صوتی/تصویری/انیمیشنی آنی با GSAP |
| حفظ‌کردن حروف بدون مرور، فراموش می‌شود | موتور تکرار فاصله‌دار (SRS) مخصوص کودکان |
| حروف مشابه (ب/پ/ت یا b/d/p) اشتباه گرفته می‌شوند | بازی‌های تبعیض (Discrimination) هدفمند روی «حروف خطاخیز» |
| هر زبان ساختار متفاوتی دارد (RTL، اشکال متصل فارسی، phonics انگلیسی) | پکیج زبانی Data-Driven که تمام تفاوت‌ها را در داده نگه می‌دارد |

## 3. کاربران هدف (Persona)

### 🧒 کودک — کاربر اصلی
- **پیش‌دبستانی ۴–۶ سال:** نمی‌تواند بخواند/بنویسد؛ ورودی کاملاً لمسی و صوتی؛ بدون نیاز به خواندن دستورالعمل (صدا همه‌جا راهنماست).
- **پایه‌ی اول ۷ سال:** آماده‌ی ساخت کلمه و تتبع حروف.
- **نیازمندی‌ها:** لمس‌هدف‌های بزرگ (≥ 48px)، بدون متن دستورالعمل، عدم وجود «شکست» یا مجازات، جلوه‌ی پاداش قوی.

### 👪 والدین — مدیر حساب
- ساخت پروفایل کودک، انتخاب زبان/پک، مشاهده‌ی گزارش پیشرفت، محدودسازی زمان.
- ورود با ایمیل/رمز؛ کودک هرگز رمز وارد نمی‌کند (ورود با آواتار + رنگ).

### 👩‍🏫 معلم (فاز بعدی) — استفاده‌ی کلاسی
- انتخاب حروف جلسه، گزارش گروهی. *(خارج از MVP)*

## 4. اهداف آموزشی

برای هر حرف، پنج سطح تسلط (جزئیات در سند 05):

| سطح | مهارت |
|---|---|
| L0 | آشنایی — دیدن و شنیدن حرف در معرفی |
| L1 | تشخیص با راهنمایی — انتخاب درست از میان ۲ گزینه |
| L2 | تشخیص مستقل — انتخاب درست از میان ۴+ گزینه با سرعت |
| L3 | یادآوری — شنیدن صدا و یافتن حرف (sound → letter) |
| L4 | تولید — تتبع حرف و ساخت کلمه با آن حرف |

**رویکرد آموزشی (بر پایه‌ی پژوهش‌های سوادآغازین):**
- **چندحسی (Multisensory / VAKT):** هر حرف هم‌زمان دیده (Visual)، شنیده (Auditory) و لمس/ترسیم (Kinesthetic) می‌شود.
- **Phonics:** آموزش «صدای حرف» اولویت دارد بر «نام حرف» — چون پایه‌ی خواندن است.
- **جریان (Flow):** سختی به‌تدریج با توان کودک تنظیم می‌شود (Adaptive Difficulty)؛ نه خیلی آسان (ملال)، نه خیلی سخت (ناامیدی).
- **بازخورد مثبت-only:** خطا هرگز «باختن» نیست؛ حرف اشتباه با انیمیشن ملایم تکان می‌خورد و کودک دوباره امتحان می‌کند.

## 5. دامنه‌ی پروژه

### ✅ داخل دامنه (In Scope)
- وب‌اپ موبایل-محور (Responsive، لمس-اول) با Bootstrap 5
- سه پکیج زبانی: **فارسی (RTL)**، **انگلیسی**، **هلندی**
- ۸ مکانیک بازی (سند 05)
- پیشرفت‌سنجی مبتنی بر تسلط + SRS
- حساب والدین + پروفایل چند کودک + ورود آواتاری کودک
- REST API + پایگاه‌داده برای ذخیره‌ی ابری پیشرفت
- سیستم صوتی ترکیبی: فایل ضبط‌شده + Web Speech API
- PWA / آفلاین-اول

### ❌ خارج از دامنه (Out of Scope)
- آموزش خواندن جملات و متن روان (فقط تک‌کلمه تا سطح blending)
- اپ نیتیو (iOS/Android)
- چندنفره‌ی آنلاین / چت
- تورق و کشف خط فارسیِ نیم‌فاصله و اعراب پیشرفته (فقط اعراب پایه در نمونه‌کلمات)

## 6. معیارهای موفقیت (KPI)

| معیار | هدف |
|---|---|
| تشخیص حرف پس از ۲ جلسه | ≥ 80٪ حروف معرفی‌شده |
| نرخ تکمیل جلسه (Session Completion) | ≥ 70٪ |
| مدت جلسه‌ی روزانه | ۸–۱۲ دقیقه (سقف ۱۵) |
| زمان تا اولین بازی (First Game) | < 5 ثانیه از باز شدن اپ |
| خطای runtime در ۱۰۰ جلسه | < 1 |
