كيفية بناء تطبيق بطاقات تعليمية بالتكرار المتباعد
تطبيق البطاقات التعليمية مجموعات من البطاقات، وشاشة مراجعة تقلب كل بطاقة، ومُجدول يقرر أي البطاقات تراها اليوم. والمُجدول هو ما يفصل أداة دراسة مفيدة عن كومة رقمية من البطاقات الورقية: مع التكرار المتباعد، تعود البطاقات التي تعرفها نادراً، وتعود البطاقات التي تصعب عليك قريباً. ابنِ شاشة المراجعة ومُجدولاً بسيطاً أولاً، ثم أضف الاستيراد والصور والصوت لاحقاً.
ما يحتاجه تطبيق البطاقات
البيانات
| الجدول | الحقول |
|---|---|
| المجموعات | المالك، والاسم، والوصف، وعامة أو خاصة |
| البطاقات | المجموعة، والوجه الأمامي، والوجه الخلفي، وصورة أو صوت اختياري، والوسوم، وتاريخ الإنشاء |
| حالة البطاقة | المستخدم، والبطاقة، وتاريخ الاستحقاق، والفاصل الزمني، وعامل السهولة أو الصعوبة، وعدد التكرارات، والإخفاقات |
| المراجعات | المستخدم، والبطاقة، والوقت، والتقييم (مرة أخرى / صعبة / جيدة / سهلة)، والوقت المستغرق |
أبقِ حالة البطاقة منفصلة عن البطاقة نفسها. فإذا كانت المجموعات مشتركة، يحتاج كل شخص يدرس البطاقة نفسها إلى تاريخ استحقاق خاص به. واحتفظ بكل مراجعة، فهي السجل الذي ستحتاجه لتحسين المُجدول، أو لعرض تقدم، أو للتبديل إلى خوارزمية أخرى لاحقاً.
الصفحات
- قائمة المجموعات مع عدد البطاقات المستحقة اليوم في كل مجموعة.
- محرر البطاقات — الإدخال السريع مهم. الوجه الأمامي، والخلفي، والحفظ، ثم التالي. واختصارات لوحة المفاتيح على الحاسوب.
- شاشة المراجعة — اعرض الوجه الأمامي، واضغط لكشف الخلفي، ثم قيّم بأحد أربعة أزرار كبيرة. هذه الشاشة هي 90% من استخدام التطبيق.
- الإحصاءات — البطاقات المراجعة يومياً، والاحتفاظ، وعبء المراجعة القادم.
- الاستيراد — من CSV أو نص مفصول بالجداولات، وهي صيغة تستطيع معظم أدوات البطاقات الأخرى تصديرها.
اختيار طريقة الجدولة
لا تحتاج إلى اختراع شيء هنا. ثلاث طرق معروفة:
| الطريقة | كيف تعمل | مناسبة لـ |
|---|---|---|
| صناديق Leitner | تتقدم البطاقة إلى صندوق أعلى عند الإجابة الصحيحة، وتعود إلى الصندوق 1 عند الخطأ؛ وتُراجع كل صناديق أعلى بوتيرة أقل | الأبسط في البناء والشرح |
| SM-2 | لكل بطاقة فاصل زمني و“سهولة” تزيد أو تنقص حسب تقييمك | مجرّبة، وواسعة النسخ، وسهلة الاختبار |
| FSRS | يقدّر احتمال تذكرك لكل بطاقة ويجدول وفق نسبة احتفاظ مستهدفة | أدق؛ وAnki تقدمه كخيار |
في النسخة الأولى، اختر Leitner أو SM-2. واكتب القواعد في طلبك مع مثال محلول، مثل: “البطاقة الجديدة التي تُقيّم بـ‘جيدة’ تستحق بعد يوم واحد، ثم بعد 3 أيام، ثم تزداد الفترة نحو 2.5 ضعف في كل مرة تُقيّم فيها بـ‘جيدة’. وإذا قُيّمت بـ‘مرة أخرى’ فتعود بعد 10 دقائق وتُعاد الفترة إلى البداية.”
وأياً كان اختيارك، اطلب من الذكاء الاصطناعي وضع المُجدول في دالة مستقلة مع اختبارات. عندها تستطيع استبداله لاحقاً دون لمس باقي التطبيق.
قرارات يجب اتخاذها
لمن هو اليوم؟ يجب أن يُحسب “المستحق اليوم” وفق المنطقة الزمنية للمستخدم، وكثير من تطبيقات الدراسة تجعل اليوم يبدأ عند الساعة 4 فجراً، فتُحسب جلسة متأخرة ليلاً ضمن اليوم نفسه.
الحدود اليومية. بدون حد لعدد البطاقات الجديدة في اليوم، قد يضيف مستخدم متحمس 500 بطاقة ويجد نفسه أمام كومة مراجعات مستحيلة بعد أسبوع. اجعل الإعداد الافتراضي معتدلاً، ودع الناس يغيّرونه.
أنواع البطاقات. الوجهان الأمامي والخلفي أولاً. وبطاقات “العكس” (تختبر أيضاً من الخلف إلى الأمام) وبطاقات الفراغ (ملء الفراغ في جملة) شائعة، لكن كلاً منها يضيف قواعد. أضفها عندما يعمل الأساسي.
المجموعات المشتركة. مشاركة المعلم مجموعة مع صف دراسي ميزة رائعة، وهي أيضاً قضية صلاحيات: يدرس الطلاب المجموعة لكنهم لا يستطيعون تعديلها، وتصل تعديلات المعلم إلى الجميع دون أن تُعاد تهيئة تقدم أي منهم.
دون اتصال. يدرس الناس في القطارات والطائرات. يستطيع تطبيق ويب تقدمي تخزين بطاقات اليوم مؤقتاً، لكن مزامنة المراجعات من جهازين دون اتصال صعبة فعلاً. والعمل المتصل فقط نسخة أولى معقولة. يشرح دليلنا التطبيقات الأصلية مقابل تطبيقات الويب التقدمية الخيارات.
مثال لطلب أولي
ابنِ تطبيق بطاقات ويب مصمماً للهواتف أولاً. يسجل المستخدمون الدخول وينشئون مجموعات، ويضيفون بطاقات بوجه أمامي وخلفي (نص، مع صورة اختيارية). لكل مستخدم حالة مراجعة خاصة به لكل بطاقة: تاريخ الاستحقاق، والفاصل الزمني، وعامل السهولة، وعدد التكرارات، والإخفاقات. استخدم خوارزمية SM-2: التقييمات مرة أخرى، وصعبة، وجيدة، وسهلة؛ وتعيد “مرة أخرى” ضبط الفاصل الزمني وتعرض البطاقة مجدداً بعد 10 دقائق. ضع المُجدول في دالة مستقلة ومختبرة. تعرض شاشة المراجعة الوجه الأمامي، وزر “إظهار الإجابة” كبيراً، ثم أربعة أزرار تقييم كبيرة. يستخدم “المستحق اليوم” المنطقة الزمنية للمستخدم، ويبدأ اليوم عند الساعة 4 فجراً. احصر البطاقات الجديدة بـ20 لكل مجموعة في اليوم كإعداد افتراضي. سجّل كل مراجعة. اعرض قائمة مجموعات بأعداد المستحق، وصفحة إحصاءات بسيطة لعدد المراجعات يومياً. أضف استيراد CSV بعمودين: الوجه الأمامي والخلفي. احفظ كل شيء في قاعدة بيانات.
خطوات البناء
- المجموعات والبطاقات. أنشئ مجموعتين وعشرين بطاقة. لاحظ مدى سرعة إضافة بطاقة.
- شاشة المراجعة. ادرس على هاتف. يجب أن تكون فورية؛ فأي تأخير بين البطاقات يُحسّ مئات المرات في اليوم.
- اختبارات المُجدول. أعطِ الذكاء الاصطناعي جدولاً من تسلسلات التقييم والفواصل المتوقعة، وتحقق من النتائج. ثم غيّر ساعة جهازك أو اطلب وضع اختبار يحاكي الأيام القادمة.
- الحدود اليومية والمنطقة الزمنية. راجع في وقت متأخر من الليل وتأكد من صحة طابور اليوم التالي.
- الاستيراد. استورد ملف CSV حقيقياً بمئات البطاقات، وتحقق من الأحرف الخاصة، والفواصل داخل البطاقات، وفواصل الأسطر.
- الإحصاءات. المراجعات يومياً، والأعداد المستحقة قادماً. اجعل الرسوم بسيطة.
- الإضافات. الصور، والصوت لبطاقات اللغات، والبطاقات المعكوسة، والمجموعات المشتركة، واحدة تلو الأخرى.
أخطاء شائعة
- تخزين تاريخ الاستحقاق على البطاقة. يجب أن يكون لكل مستخدم.
- التخلص من سجل المراجعات. ستحتاجه للإحصاءات وأي مُجدول مستقبلي.
- غياب حد للبطاقات الجديدة. يحترق المستخدمون خلال أسبوع.
- أزرار صغيرة. التقييم يحدث بيد واحدة؛ اجعل الأزرار كبيرة ومتباعدة بما يكفي لتجنب النقر الخاطئ.
- غياب التراجع عن آخر تقييم. النقرات الخاطئة تحدث يومياً.
- استخدام وقت الخادم لتحديد “اليوم”. استخدم المنطقة الزمنية للمستخدم.
- إعادة ضبط التقدم عند تعديل بطاقة. تصحيح خطأ مطبعي لا يجب أن يعيد بطاقة ناضجة إلى البداية.
متى يكون منتج جاهز أفضل
إذا كنت تريد الدراسة فقط، فتوجد بالفعل تطبيقات بطاقات راسخة، كثير منها مجاني، وقد أمضت سنوات في تطوير الجدولة والمزامنة والعمل دون اتصال والمجموعات المشتركة. وAnki على وجه الخصوص لديه مكتبة ضخمة من المجموعات التي أنشأها المجتمع. استخدمها.
ابنِ تطبيقك الخاص عندما تكون البطاقات جزءاً من شيء أكبر: دورة تبيعها تُدعّم فيها البطاقات كل درس، أو مدرسة لغات تمنح طلابها مجموعات مرتبطة بمنهجها، أو شركة تعلّم موظفيها معرفة المنتج، أو موضوع فيه أنواع بطاقات لا تتعامل معها الأدوات العامة جيداً. فأنت تملك المحتوى والتصميم وبيانات الطلاب. ويمكن إقرانه بتطبيق اختبارات للامتحانات، أو بناؤه ضمن منصة دورات إلكترونية.
البناء مع Mythex
يبني Mythex هذا كتطبيق ويب يمكنك فتحه على أي هاتف وإضافته إلى الشاشة الرئيسية. صف التطبيق في الدردشة، وراجع شاشة المراجعة في إطار المعاينة بحجم الهاتف، واطلب الحسابات والتقدم المحفوظ؛ يضيف Mythex قاعدة بيانات مخصصة عندما يحتاجها التطبيق، وتخزين ملفات إذا كانت البطاقات تحتوي على صور أو صوت. وفي خطة Pro يستطيع Mythex تغليفه كتطبيق لأندرويد وآيفون يُرسل إلى الاختبار الداخلي في Google Play وTestFlight. استخدم وضع Ask ليشرح لك الوكيل دالة الجدولة قبل أن تثق بها، وانشر على رابط mythex.ai عندما يعمل كل شيء.
الأسئلة
ما هو التكرار المتباعد؟
يعرض التكرار المتباعد البطاقة مجدداً قبل أن تنساها بوقت قصير. فالبطاقات التي تعرفها جيداً تعود بعد فترات أطول وأطول، والبطاقات التي تخطئ فيها تعود قريباً. وهذا يجعل وقت الدراسة يحقق أكثر مما تحققه مراجعة كل شيء بالتساوي.
أي خوارزمية للتكرار المتباعد ينبغي أن أستخدم؟
للنسخة الأولى، يكفي نظام صناديق Leitner أو SM-2 ويسهل اختبارهما. أما FSRS فجدولة أحدث وأدق، ويقدمها Anki كخيار، ويستحق النظر فيه بعد أن تتوفر لديك سجلات مراجعة لضبطه.
هل يستطيع تطبيق بطاقات ويب العمل دون اتصال؟
جزئياً. يستطيع تطبيق ويب تقدمي تخزين التطبيق وبطاقات اليوم مؤقتاً، فتعمل المراجعات دون اتصال، ثم تتزامن عند عودة الاتصال. لكن مزامنة مراجعات أُجريت على جهازين دون اتصال تحتاج إلى قواعد دمج دقيقة، لذلك تبقى كثير من النسخ الأولى متصلة بالإنترنت فقط.
هل يمكنني بناء تطبيق بطاقات دون برمجة؟
نعم. يستطيع منشئ تطبيقات بالذكاء الاصطناعي إنشاء المجموعات والبطاقات وشاشة المراجعة والجدولة من وصف. أعطِه أمثلة محلولة لقواعد الجدولة وتحقق منها، لأن هذا المنطق هو ما يحدد هل يساعد التطبيق الناس على التعلم.