مشاهده پروژه ثبت پیشنهاد روی پروژه
۱. هدف پروژه
توسعه و تکمیل مسیرهای آموزشی گامبهگام در حوزههای رباتیک، برنامهنویسی، هوش مصنوعی و مهارتهای استیم (STEAM) با استفاده از PHP و پایگاه داده MySQL، بهگونهای که کاربر (دانشآموز) از مرحله آموزش تئوری عبور کرده، وارد محیطهای کاوش و بازی شود و در نهایت با حل چالش، امتیاز (XP)، سکه و بج دریافت کند.
۲. ساختار و حوزههای آموزشی (مسیریابی گامبهگام)
فریلنسر باید ۴ مسیر اصلی زیر را با ساختار مشابه طراحی و پیادهسازی کند:
هوش مصنوعی (AI): مفاهیم پایه، یادگیری ماشین، بینایی ماشین، اخلاق رباتیک و...
برنامهنویسی (Programming): منطق کدنویسی، الگوریتمها و حل مسئله.
رباتیک (Robotics): الکترونیک پایه، سنسورها، محرکها، مدارها و منطق رباتیک.
مهارتهای استیم (STEAM): تلفیق علوم، فناوری، مهندسی، هنر و ریاضی از طریق پروژههای عملی.
هر مسیر آموزشی باید دارای ۴ گام متوالی باشد:
گام ۱ - آموزش (Teach): مفاهیم پایهای به صورت جذاب و تعاملی.
گام ۲ - کاوش (Explore): محیطهای شبیهساز یا مینیلَب برای تست تجربی.
گام ۳ - بازی (Play): بازیهای کوچک آموزشی مرتبط با مفهوم.
گام ۴ - چالش (Challenge): حل مسئله نهایی برای سنجش یادگیری.
۳. الزامات فنی و پایگاه داده (Database & Backend)
پروژه باید با زبان PHP و پایگاه داده MySQL پیادهسازی شود و جداول زیر بهدرستی مدیریت شوند:
جدول دانشآموزان (students):
اطلاعات ثبتنامی: نام و نام خانوادگی، سن، پایه تحصیلی، اطلاعات تماس، تاریخ ثبتنام.
جدول پیشرفت و وضعیت یادگیری (user_progress):
ردیابی اینکه کاربر در کدام مسیر، کدام گام و کدام مرحله قرار دارد.
وضعیت قفلها (محیطهای قفلشده و قفلبازشده بر اساس تکمیل پیشنیازها).
جدول امتیازات و پاداشها (user_rewards):
ذخیره مجموع امتیاز XP، سکهها، بجها (Badges) و سطح (Level) فعلی کاربر.
جدول ثبت چالشها (challenge_submissions):
ثبت نتایج، درصد دقت، پاسخهای ارسالی و وضعیت تایید چالش.
۴. ویژگیهای کلیدی که فریلنسر باید پیادهسازی کند:
سیستم زنجیره قفل خودکار (Unlock Chain):
کاربر تا زمانی که گام قبلی را تمام نکند، نباید بتواند وارد محیط یا مرحله بعدی شود.
محیطهای تعاملی به جای متن خشک:
صفحات آموزشی نباید صرفاً یک پاپآپ متنی ساده باشند؛ بلکه باید شامل اسلایدرها، ابزارهای کوچک تست، یا مینیلَبهای تعاملی باشند.
سیستم پاداش لحظهای:
پس از اتمام موفقیتآمیز هر چالش، مودال تبریک باز شده، بج اختصاصی به دیتابیس اضافه شود، امتیاز XP و سکه به حساب کاربر واریز گردد و دکمه «محیط بعدی» او را به مرحله بعد هدایت کند.
حالت توسعه (Debug/Test Mode):
وجود یک پارامتر تست (مثل ?debug=1) برای ادمین یا توسعهدهنده جهت باز کردن سریع تمامی قفلها و بررسی کل مسیر بدون نیاز به طی کردن اجباری مراحل.
این متن کاملاً حرفهای است، ساختار پایگاه داده و منطق مورد نیاز شما را به طور کامل پوشش میدهد و هیچ نامی از پروژه یا سیستم اصلی در آن برده نشده است.
جاوا اسکریپت (Javascript)
مشاهده جزئیات پیشنهادهای این پروژه
گزارش تخلف
پروژه را با دوستان خود به اشتراک بگذارید