عن المشروع
Geek Jr هو تطبيق تعليمي مبكر يعمل عبر المتصفح من Geek Protocol، موجه للأطفال من عمر 1 إلى 10 سنوات تقريبًا. يقدم جلسات تدريب قصيرة كعادة يومية بسيطة: يختار الوالد مستوى التعلم ومدة الجلسة، ويمكن للطفل البدء دون إنشاء حساب.
الأنشطة
- بطاقات الصور: رؤية صورة أو تلميح، سماع كلمة، ثم وضع علامة "أتقنته" أو "يحتاج تدريبًا".
- النقر الصوتي: سماع تلميح أو خيار، ثم اختيار الصوت المطابق.
- مطابقة الذاكرة: قلب البطاقات للعثور على أزواج الصور.
- الأنماط والمنطق: اختيار ما يأتي بعد ذلك.
- تسلسل القصة: إكمال تسلسل قصير، مع أسئلة اختيارية من قصص الكتاب المقدس.
المحتوى مقسم إلى أربع فئات عمرية: 1–2، 3–4، 5–7، و8–10. تستخدم الفئة الأصغر تلميحات بصرية بدون مؤقت. يصف المشروع نفسه كمكتبة مبتدئة وليس منهجًا كاملاً، ويوصي بإشراف الوالدين، خاصة للأطفال الذين لا يقرؤون بعد.
إعدادات الوالدين
يمكن للوالدين التحكم في الفئة العمرية، طول الجولة، حد زمني للمتعلمين الأكبر سنًا، وما إذا كانت أسئلة قصص الكتاب المقدس تظهر. تُحفظ التفضيلات والتقدم فقط في المتصفح الحالي ولا تتم مزامنتها عبر الأجهزة. تتضمن المستودع وثيقة خصوصية وتخزين. محتوى قصص الكتاب المقدس معطل افتراضيًا ويتضمن حاليًا سؤالًا تمهيديًا واحدًا لكل فئة عمرية.
الكلام والمحتوى
يقرأ تركيب الكلام في المتصفح كلمات البطاقات وتلميحات الأنشطة. يعتمد النطق وتوفر الأصوات على الجهاز المستخدم.
التشغيل
يتطلب التطبيق Node.js 20.9 أو أحدث. ثبّت التبعيات باستخدام npm ci وابدأ خادم التطوير باستخدام npm run dev، ثم افتح http://localhost:3000. تربط الصفحة الرئيسية بكل نشاط وإعدادات الوالدين. تتوفر فحوصات lint وبناء الإنتاج عبر npm run lint وnpm run build، وتعمل نفس الفحوصات في GitHub Actions لطلبات السحب والدفع إلى main. يتوفر إصدار مستضاف مرتبط من README.
هيكل المشروع
- src/app: صفحات Next.js وتخطيط الموقع
- src/modules: بطاقات الصور وألعاب الأنشطة
- src/data: محتوى مبتدئ متدرج حسب العمر بصيغة JSON
- src/lib: إعدادات مشتركة وأنواع وتخزين المتصفح
- public: فن العلامة التجارية والأيقونة
المساهمة
يُوجه المساهمون إلى CONTRIBUTING.md لسير عمل التطوير وإلى إرشادات المحتوى قبل إضافة تلميحات تعليمية، مع طلب أن تظل الأسئلة واضحة ومناسبة للعمر وقابلة للتحقق.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.