فامالینگ

پلتفرم فارسی آموزش انگلیسی؛ از تعیین سطح و تمرین رایگان تا انتخاب نوع همراهی و مدیریت کلاس، با مسیر پایلوت A1 و نقشه راه منتشرشده A1 تا C2.

famaling.ir
پلتفرم یادگیری و انتخاب نوع همراهی · کپچر سایت آنلاین
سال
2026
نقش
محصول / کسب‌وکار / توسعه فول‌استک
محدوده
Next.js · آموزش · LiveKit
وضعیت
آنلاین

پروژه از نزدیک

فامالینگ را برای اتصال مراحل یادگیری ساختم: از اولین بازدید تا تعیین سطح، تمرین، درخواست کلاس و ارتباط با مدرس. مسیر فارسی و مناسب گوشی است؛ نوشتن و گفتار با بررسی انسانی ادامه پیدا می‌کنند و نقشه A1 تا C2 به زبان‌آموز نشان می‌دهد چه چیزی در انتظار اوست. نقشه آموزشی با محتوای اجرایی آماده، مرز روشن دارد.

قدم بعدی باید معلوم باشد

انتخاب کلاس زبان برای خیلی‌ها با چند سؤال همراه است: از کجا شروع کنم، واقعاً چه سطحی دارم و این روش آموزش به من می‌خورد؟ نام یک سطح یا فهرست بسته‌ها، پاسخ کافی نیست. سایت آکادمی باید قبل از درخواست همکاری، نمونه تجربه آموزشی و قدم بعدی را روشن کند؛ زبان‌آموز بتواند چیزی را امتحان کند و بداند انتخابش بر چه اساسی انجام می‌شود.

پشت این شروع ساده، کارهای زیادی قرار دارند: بررسی تعیین سطح، دریافت درخواست، انتخاب مدرس، زمان کلاس، تکلیف و پاسخ‌گویی. این بخش‌ها باید به هم متصل باشند، اما سایت هم نباید نقشه آینده را محتوای کامل آماده نشان دهد یا یک نتیجه اولیه را جای نظر مدرس بگذارد. مهم بود محصول هم برای شروع یادگیری صمیمی باشد و هم در بیان محدوده فعلی دقیق بماند.

از امتحان‌کردن تا یادگیری

مسیر عمومی از تمرین رایگان، تعیین سطح، دیدن نقشه آموزشی و درخواست مرحله‌ای کلاس تشکیل شده است. در نقشه CEFR، هر سطح با توانایی‌های قابل استفاده و مأموریت پایانی توضیح داده می‌شود؛ زبان‌آموز می‌بیند قرار است چه کاری را به انگلیسی انجام دهد. نمونه نوشتن و گفتار نیز برای بررسی مدرس می‌روند تا انتخاب نقطه شروع به پاسخ چند سؤال تستی محدود نماند.

رابط عمومی با Next.js ساخته شده و اطلاعات کاربر، تعیین سطح، دوره، جلسه، تکلیف و پشتیبانی در مدل‌های PostgreSQL به هم متصل‌اند. پنل تیم هم کار روزانه آکادمی را دنبال می‌کند. در ساختار فعلی، A1 پنج مرحله ده‌جلسه‌ای دارد؛ سطح‌های بعدی نقشه منتشرشده‌اند و جزئیات اجرایی آن‌ها در ادامه پایلوت تکمیل می‌شود. این تفاوت در معرفی محصول حفظ شده است.

آنچه طراحی و پیاده‌سازی کردم

بخش‌هایی که این پروژه را در استفاده روزمره کاربردی می‌کنند.

  1. تعیین سطح چندمهارتی

    تعیین سطح، گرامر و واژگان را در کنار خواندن، شنیدن، نوشتن و گفتار می‌بیند. بخش‌های قابل سنجش، نتیجه اولیه می‌دهند و مهارت‌های بیانی با بررسی مدرس ادامه پیدا می‌کنند. متن و ترتیب فرم، فشار امتحان را کم می‌کند: هدف قبول یا رد کردن نیست، پیدا کردن نقطه شروع مناسب است. زبان‌آموز پیش از ورود می‌داند چرا این اطلاعات پرسیده می‌شوند.

  2. نقشه آموزشی قابل فهم

    نقشه A1 تا C2 برای هر سطح، هدف کاربردی، موضوع زبان، واژگان و تمرین پایانی دارد. تفاوت سطح، مرحله و جلسه توضیح داده می‌شود تا عددها برداشت اشتباه نسازند. در A1، پنج مرحله اجراییِ ده‌جلسه‌ای تعریف شده است. موضوع‌های سطح‌های بعدی مسیر آموزش را نشان می‌دهند و به معنی آماده‌بودن تمام درس‌ها نیستند؛ این شفافیت بخشی از تجربه اعتماد به محصول است.

  3. تمرین رایگان با خروجی مشخص

    بخش یادگیری رایگان با تمرین‌های کوتاه شروع می‌شود: معرفی خود، شنیدن با هدف مشخص یا ادامه یک گفت‌وگوی روزمره. مخاطب می‌تواند بدون خرید دوره، حال‌وهوای آموزش را امتحان کند. هر تمرین به کاری قابل انجام ختم می‌شود؛ گفتن، نوشتن یا دقیق‌تر شنیدن. این مسیر کمک می‌کند تصمیم برای کلاس، بعد از تجربه بخشی از روش آموزش گرفته شود.

  4. درخواست کلاس با جزئیات لازم

    درخواست کلاس، انتخاب خصوصی یا نیمه‌خصوصی و آنلاین یا حضوری را مرحله‌به‌مرحله دریافت می‌کند. برای کلاس حضوری، محدوده کرج و منطقه ترجیحی مطرح می‌شود و هماهنگی نهایی با مدیریت است. ثبت درخواست با قطعی‌شدن کلاس یکی نشان داده نمی‌شود. فرم، اطلاعات لازم برای گفتگو را جمع می‌کند تا تیم و زبان‌آموز از همان ابتدا درباره یک نیاز مشخص صحبت کنند.

  5. کلاس، تکلیف و بازخورد

    کلاس زنده اختصاصی با LiveKit، دسترسی کوتاه‌عمر سمت سرور، اطلاعات جلسه و حضور و غیاب در ساختار پروژه قرار دارد. تکلیف و بازخورد هم به رابطه زبان‌آموز و مدرس متصل‌اند تا یادگیری با پایان تماس قطع نشود. ضبط به‌صورت پیش‌فرض خاموش است و سرویس رسانه به تنظیمات معتبر محیط اجرا نیاز دارد. این امکانات، هسته فنی کلاس و پیگیری بعد از آن را می‌سازند.

  6. پنل برای کار واقعی آکادمی

    زبان‌آموز، مدرس، مدیر آموزشی و مالک، محیط متناسب با مسئولیت خود دارند. پنل مدیریت، کلاس‌های امروز، نتیجه‌های تعیین سطح، فعالیت‌های ارتباط با مشتری، گفتگوها و ثبت‌های حسابداری را کنار هم قرار می‌دهد. درخواست و سابقه آموزشی، جای مشخص پیدا می‌کنند و رسیدگی به آن‌ها وابسته به حافظه تیم یا پیام‌های پراکنده نمی‌ماند.

  7. خواندن راحت و بازگشت ساده

    راست‌چین فارسی، فرم مناسب گوشی، تم روشن و تیره و زیرساخت وب‌اپ، استفاده روزمره را ساده‌تر می‌کنند. صفحه‌های عمومی با عنوان و توضیح مشخص، مسیر راهنما، نقشه سایت و قواعد خزیدن معرفی می‌شوند. فایل llms.txt نیز خلاصه‌ای از محتوای عمومی می‌دهد. حساب و کلاس شخصی از مطالبی که برای دیده‌شدن در جست‌وجو آماده شده‌اند جدا می‌مانند.

مسیر طراحی و اجرا

  1. شروع از سؤال زبان‌آموز

    صفحات عمومی به سؤال‌های شروع پاسخ می‌دهند: کجا هستم، این سطح چه معنی دارد و روش آموزش را چطور امتحان کنم؟ تمرین رایگان و تعیین سطح، پیش از تصمیم برای کلاس در مسیر قرار گرفتند.

  2. اتصال آموزش و عملیات

    تعیین سطح، درخواست، جلسه، تکلیف و پشتیبانی رکوردهای مرتبط دارند. زمینه زبان‌آموز در ادامه همکاری قابل پیگیری می‌ماند و هر مرحله از صفر و بدون سابقه شروع نمی‌شود.

  3. معرفی دقیق محدوده آماده

    نقشه کامل مسیر با درس تولیدشده و مرحله اجرایی یکسان معرفی نشده است. محتوا و ساختار پایلوت، پایه ادامه توسعه‌اند و سایت باید این تفاوت را به زبان ساده بیان کند.

خروجی و وضعیت پروژه

  • سایت عمومی فارسی با تعیین سطح، تمرین رایگان و نقشه آموزشی CEFR.
  • درخواست مرحله‌ای کلاس و محیط‌های اختصاصی زبان‌آموز، مدرس و مدیریت.
  • مدل اطلاعات PostgreSQL، دسترسی کلاس، رکورد جلسه و بازخورد تکلیف.
  • تم‌های واکنش‌گرا، زیرساخت وب‌اپ و متادیتای صفحات عمومی.

پرسش‌های رایج درباره پروژه

آیا تمام محتوای A1 تا C2 آماده است؟

نقشه تمام سطح‌ها منتشر شده، اما این با آماده‌بودن تک‌تک درس‌ها فرق دارد. A1 در ساختار فعلی پنج مرحله ده‌جلسه‌ای دارد و جزئیات اجرایی سطح‌های بعدی در ادامه پایلوت تکمیل می‌شوند. درس‌های آماده، روش آموزش را نشان می‌دهند.

تعیین سطح فامالینگ چگونه انجام می‌شود؟

شش مهارت در نظر گرفته می‌شوند. بخش‌های گرامر، واژگان، خواندن و شنیدن ارزیابی اولیه دارند و نمونه نوشتن و گفتار را مدرس بررسی می‌کند. هدف، انتخاب نقطه شروع مناسب است؛ یک نمره اولیه به‌تنهایی تصمیم نهایی درباره مسیر زبان‌آموز نیست.

می‌شود روش آموزش را قبل از کلاس امتحان کرد؟

بخش یادگیری رایگان، تمرین‌های کاربردی و مسیر نمونه درس دارد و برای شروع آن خرید دوره لازم نیست. بعد از تجربه این بخش، زبان‌آموز می‌تواند تعیین سطح انجام دهد و درخواست کلاس بدهد تا ادامه مسیر با اطلاعات بیشتری هماهنگ شود.

برای پروژه‌ای مشابه صحبت کنیم؟

بگویید چه محصولی می‌خواهید بسازید و تجربه فعلی در کدام بخش نیاز به تغییر دارد.

پروژه بعدیعملیات دیجیتال فرگاه