# معلّم البطاقات التعليمية بالذكاء الاصطناعي في 2026: اختبر بطاقاتك المستحقة مع Claude وMCP

*2026-07-15*

عشر بطاقات مؤهلة للمراجعة الآن. سؤال واحد ظاهر على الشاشة. وتبقى الإجابة المحفوظة مخفية حتى تجيب.

هكذا يبدو **معلّم البطاقات التعليمية بالذكاء الاصطناعي** المفيد في 2026: اربط Claude ببيانات بطاقاتك الفعلية في Flashcards عبر MCP، وحمّل لقطة صغيرة للقراءة فقط من البطاقات المؤهلة للمراجعة حاليًا، واجعله ينتظر بين الأسئلة. تستطيع الجلسة كشف الوجه الخلفي المحفوظ لكل بطاقة وتدوين ملاحظة عن محاولتك الأولى داخل الدردشة. لكنها لا تستطيع إكمال مراجعة FSRS. ما زال عليك تسجيل Again أو Hard أو Good أو Easy في تطبيق Flashcards، وإلا ظلت كل بطاقة اختبرتها مؤهلة للمراجعة.

![معلّم بطاقات تعليمية بالذكاء الاصطناعي يختبر بطاقة مستحقة بينما تنتظر مراجعة FSRS الرسمية في التطبيق.](/blog/ai-flashcard-tutor-due-cards.png)

## سير العمل في دقيقتين

إليك الخطوات كاملة قبل أن ندخل في تفاصيل الإعداد:

1. أضف موصل MCP البعيد الخاص بـ Flashcards إلى Claude.
2. اسمح باستدعاء `list_workspaces` و`sql_query` في هذه الجلسة.
3. احظر `sql_execute`، لأن هذا التدريب لا يحتاج إلى أي كتابة.
4. الصق مطالبة الاختبار الموجودة أدناه.
5. أكّد مساحة العمل، ودع Claude يجلب ما يصل إلى عشر بطاقات مؤهلة.
6. تعامل مع وجه أمامي واحد في كل مرة. ولا تطلب تلميحًا إلا عند الحاجة، وبحد أقصى تلميح واحد.
7. افتح [Flashcards](https://app.flashcards-open-source-app.com/) بعد ذلك، وأكمل المراجعات الرسمية بتقييمات FSRS التي تختارها بنفسك.

هذه الخطوة الأخيرة جزء من سير العمل. جلسة MCP ليست سوى طبقة تدريب حوارية تعمل على بطاقاتك؛ فهي لا تُخرج البطاقات من قائمة المراجعة ولا تعيد جدولة أي منها.

إذا لم تكن قد أعددت الموصل بعد، فستجد خطوات الإعداد الحالية داخل القوائم في [دليل ربط Flashcards بـ Claude عبر MCP](/ar/blog/how-to-connect-flashcards-to-claude-with-mcp/). وعنوان الخادم هو:

`https://mcp.flashcards-open-source-app.com/mcp`

## هيّئ Claude ليعمل معلّمًا لبطاقاتك، للاختبار فقط

يتيح موصل Flashcards ثلاثة استدعاءات:

- يسرد `list_workspaces({})` مساحات العمل التي يستطيع حسابك الوصول إليها.
- يقرأ `sql_query({ sql, workspaceId? })` البطاقات عبر لهجة SQL محدودة.
- يستطيع `sql_execute({ sql, workspaceId? })` إنشاء البطاقات والمجموعات أو تعديلها أو حذفها.

تُمرَّر قيمة `workspaceId` مع كل استدعاء على حدة. استخدمها لاستهداف مساحة العمل التي أكّدتها. وإذا أغفلتها، تستخدم الأداة مساحة العمل الافتراضية المحددة حاليًا. ولا يغيّر تمرير المعرّف هذا الإعداد الافتراضي أو يحفظ مساحة عمل افتراضية جديدة.

الموصل ككل ليس مخصصًا للقراءة فقط. يفرض الخادم اقتصار `list_workspaces` و`sql_query` على القراءة، بينما تملك `sql_execute` صلاحية الكتابة في البطاقات والمجموعات. ويستخدم Flashcards حاليًا نطاق OAuth واحدًا هو `flashcards`؛ ولا يوفّر من جهة الخادم تفويضًا منفصلًا للقراءة فقط.

في هذا الاختبار، احظر `sql_execute` من أذونات الموصل داخل Claude. هذا الحظر سياسة يطبّقها العميل، وليس إذن OAuth أضيق يفرضه Flashcards. وإذا كان عميلك يطلب الموافقة بدل أن يتيح الحظر التام، فارفض كل طلب لاستدعاء `sql_execute`. تخبر المطالبة Claude أيضًا بألا يستدعيها، لكن جملة داخل مطالبة أضعف من قيد فعلي في أذونات الأداة.

تستخدم التطبيقات التفاعلية OAuth 2.1 مع PKCE والتسجيل الديناميكي للعملاء (Dynamic Client Registration). لست بحاجة إلى لصق مفتاح API داخل Claude. ويعرض [توثيق موصل MCP](/ar/docs/mcp-connector/) عقد الأدوات وطريقة المصادقة الحالية.

## انسخ هذه المطالبة ليختبرك Claude في بطاقاتك المستحقة

تستخدم المطالبة التالية أشكال الأدوات وحقول البطاقات وقاعدة الاستحقاق الموثقة. تكون البطاقة مؤهلة إذا تحقق الشرط `due_at IS NULL OR due_at <= NOW()`؛ أي حين لا يكون لها موعد بعد أو يكون موعدها قد حل. وفي هذا العقد، يشير `due_at IS NULL` إلى بطاقة جديدة لم تبدأ مراجعتها بعد.

```text
استخدم موصل Flashcards MCP لتعمل معلّمًا يختبرني فقط خلال هذه الجلسة.

حدود الأدوات:
- استدعِ list_workspaces وsql_query فقط.
- لا تستدعِ sql_execute أبدًا.
- لا تنشئ أي بطاقة أو تحدّثها أو تحذفها أو تعيد جدولتها أو تضع عليها علامة تدل على مراجعتها.

الإعداد:
1. استدعِ list_workspaces({}).
2. إذا كانت هناك مساحة عمل واحدة، فأخبرني باسمها واطلب مني تأكيدها.
3. إذا كانت هناك عدة مساحات عمل، فاعرض أسماءها واطلب مني اختيار واحدة.
4. توقّف وانتظر تأكيدي لمساحة العمل قبل قراءة البطاقات.
5. مرّر workspaceId المؤكد إلى sql_query في هذا الاستدعاء. لا تقل إن ذلك يغيّر مساحة عملي الافتراضية.
6. استخدم استعلام SQL التالي كما هو تمامًا:

SELECT card_id, front_text, back_text, due_at, created_at
FROM cards
WHERE due_at IS NULL OR due_at <= NOW()
ORDER BY due_at ASC, created_at DESC, card_id ASC
LIMIT 10 OFFSET 0

يحمّل هذا الاستعلام لقطة مستقرة من البطاقات المؤهلة للمراجعة حاليًا. ولا يطابق الترتيب الدقيق للبطاقات في شاشة Review في Flashcards. الصفوف التي تكون فيها due_at IS NULL هي بطاقات جديدة لم تبدأ مراجعتها بعد، وتأتي أولًا في الترتيب. لا تجلب أي بطاقة موعد استحقاقها في المستقبل.

إذا لم يُرجع الاستعلام أي صفوف، فأخبرني بذلك وتوقّف.

سلوك الاختبار:
- اعرض front_text للبطاقة الأولى فقط. لا تكشف back_text مبكرًا.
- اختبرني ببطاقة واحدة كل مرة، وانتظر إجابتي قبل المتابعة.
- لا تحوّل السؤال إلى اختيار من متعدد.
- قدّم تلميحًا واحدًا قصيرًا بحد أقصى، وفقط إذا طلبتُه. ويجب ألا يكشف التلميح الإجابة.
- بعد إجابتي أو قولي «لا أعرف»، اكشف back_text المحفوظ وضع فوقه بوضوح عنوان «الإجابة المحفوظة».
- قارن محاولتي الأولى بالإجابة المحفوظة. واحتفِظ بملاحظة تخص هذه الجلسة فقط: «استرجاع ناجح»، أو «استرجاع جزئي»، أو «إخفاق». وإذا كان التصنيف ملتبسًا، فاسألني أي ملاحظة أنسب.
- احتفِظ بملاحظة المحاولة الأولى حتى لو ساعدني تلميح أو تصحيح لاحقًا. ولا تحوّل هذه الملاحظة أبدًا إلى Again أو Hard أو Good أو Easy.
- لا تنتقل إلى البطاقة التالية إلا بعد أن أقول «التالي» أو أؤكد بطريقة أخرى أنني مستعد.
- لا تكرر أي بطاقة خلال هذه الجلسة.

في النهاية، اعرض قائمة موجزة تضم الوجه الأمامي لكل بطاقة وملاحظة محاولتها الأولى. واذكر بوضوح أن هذه مجرد ملاحظات داخل الدردشة لم تُحفظ في Flashcards، وأنه لم تُسجّل أي مراجعة، ولم تتغير أي جدولة في FSRS، وأن عليّ إكمال المراجعات الرسمية في تطبيق Flashcards.
```

أبقِ `NOW()` في الاستعلام؛ فواجهة SQL هذه لا تدعم `CURRENT_TIMESTAMP`. والترتيب بثلاثة أعمدة مهم أيضًا. تأتي أولًا البطاقات الجديدة التي لم تبدأ مراجعتها بعد. وبين هذه البطاقات، تأتي الأحدث أولًا؛ ثم تسير البطاقات المجدولة من أقدم موعد استحقاق إلى الأحدث، ويستخدم `card_id` لحسم أي تعادل متبقٍ. وتظل النتيجة قابلة للتكرار إذا ظلت اللقطة نفسها، لكنها لا تماثل ترتيب شاشة Review في التطبيق تمامًا.

العدد عشرة حد أقصى، وليس هدفًا يجب بلوغه. يمكنك إيقاف التدريب بعد خمس بطاقات من دون تغيير الاستعلام أو كتابة أي شيء في Flashcards.

## كيف تبدو جولة واحدة مع المعلّم

يعرض Claude الوجه الأمامي المحفوظ لبطاقة واحدة. تجيب من ذاكرتك، ويفضّل أن تفعل ذلك بصوت مسموع. وإذا علقت، يمكنك طلب تلميح واحد. بعدها يكشف Claude الوجه الخلفي المحفوظ ويقارن ما قلته به.

تبقى المحاولة الأولى ظاهرة في ملاحظات الجلسة حتى لو جعل التلميح الإجابة واضحة. وهذا يمنع نوعًا شائعًا من خداع النفس: تحويل «أخفقت في استرجاعها، ثم فهمت الشرح» إلى «كنت أعرفها». الملاحظة تقريبية عن قصد؛ فهي تساعدك على ملاحظة الأنماط عبر عشر بطاقات، وليست مدخلًا إلى خوارزمية الجدولة.

الانتظار قبل كل كشف هو الذي يؤدي معظم العمل. فإذا عرضت الدردشة كل الوجوه الأمامية والخلفية دفعة واحدة، أصبحت مجرد صفحة أخرى تقرؤها. سؤال واحد، ومحاولة واحدة، ثم كشف واحد: هذا ما يجعلها جلسة استرجاع فعلية.

## التدريب الشفهي ليس مراجعة FSRS رسمية

لنقل هذا الحد بوضوح: يستطيع Flashcards MCP قراءة البطاقات المؤهلة، لكنه لا يستطيع إرسال حدث مراجعة. ويقتصر الوصول إلى مورد `review_events` وحقول جدولة البطاقة، بما فيها `due_at` و`reps` و`lapses` و`fsrs_card_state` و`fsrs_last_reviewed_at`، على القراءة عبر واجهة الوكلاء. حتى `sql_execute` لا تستطيع تعديل سوى البطاقات والمجموعات. لا يستطيع Claude حفظ تقييم Again أو Hard أو Good أو Easy، أو تحديث الجدول، أو وضع علامة على اكتمال المراجعة.

لذلك ستظل البطاقات مستحقة بعد انتهاء الدردشة.

افتح التطبيق المستضاف أو أي عميل آخر لـ Flashcards، وأجب عن البطاقات مرة أخرى ضمن سير المراجعة الرسمي. قيّم تلك المحاولة بنفسك. قد تجعل الإجابة التي رأيتها في الدردشة التكرار الفوري أسهل، لذلك لا تحوّل ملاحظات «استرجاع ناجح» أو «استرجاع جزئي» أو «إخفاق» تلقائيًا إلى تقييم. وإذا صعّب ذلك عليك التقييم بصدق، فاستخدم معلّم الذكاء الاصطناعي بعد مراجعتك المعتادة في التطبيق بوصفه جلسة شرح بدلًا من ذلك.

إذا أردت فهم هذا الفصل النظري بمزيد من التفصيل، فيشرح دليل [الاسترجاع النشط مقابل التكرار المتباعد](/ar/blog/active-recall-vs-spaced-repetition/) أن الأول يختبر ما تستطيع إنتاجه الآن، بينما يحدد الثاني ما ينبغي أن يعود لاحقًا. تتولى جلسة Claude المهمة الأولى، ويتولى التطبيق المهمة الثانية.

## لماذا يهم التوقف قبل إظهار الإجابة

القيد المفيد هنا هو نفسه القيد المزعج قليلًا: يجب أن ينتظر Claude. إذا رأيت الوجه الخلفي قبل أن تحاول الإجابة عن الوجه الأمامي، تتحول الجولة إلى قراءة. أما إخفاؤه فينشئ محاولة استرجاع يمكنك فحصها فعلًا.

تابعت تجربة عشوائية محكومة نُشرت عام 2009 أربعين طبيبًا مقيمًا في تخصصَي طب الأطفال وطب الطوارئ وهم يتعلمون موضوعين طبيين. وأُجريت اختبارات متكررة بإجابات قصيرة مع تغذية راجعة فورًا، ثم مرتين إضافيتين على فواصل تقارب أسبوعين. وبعد أكثر من ستة أشهر، بلغ متوسط الدرجات 39% للمادة التي اختُبرت مرارًا، مقابل 26% للمادة التي دُرست مرارًا من أوراق المراجعة. ويذكر [الملخص المنشور فارقًا قدره 13 نقطة مئوية](https://pubmed.ncbi.nlm.nih.gov/19930508/).

كانت هذه دراسة صغيرة واحدة في التعليم الطبي، لا تجربة على معلّم ذكاء اصطناعي، ولا دليلًا على أن سير MCP هذا تحديدًا يحسّن الدرجات. وهي تدعم قرارًا تصميميًا أضيق: إجراء محاولة قبل رؤية الإجابة. تلتزم المطالبة بهذا الحد عبر إخفاء الوجه الخلفي، وتقييد التلميحات، والاحتفاظ بالمحاولة الأولى.

## اجعل الوجه الخلفي المحفوظ هو المرجع

يستطيع معلّم الذكاء الاصطناعي بسهولة أن يحسّن الإجابة أو يوسّعها أو يستبدلها من دون تنبيهك أثناء تقييمها. وهذا خطر حين يكون الهدف مراجعة بطاقاتك أنت.

تطلب المطالبة من Claude كشف `back_text` المحفوظ ومقارنة ردك بذلك النص. يستطيع شرح موضع الاختلاف، لكن مصدر الحقيقة في هذا التدريب يظل ظاهرًا. وإذا كان الوجه الخلفي خاطئًا أو ناقصًا، فأصلح البطاقة بصورة منفصلة بعد الجلسة بالرجوع إلى مصدر موثوق. لا تدع تصحيحًا سلس الصياغة يختفي داخل الدردشة وكأن البطاقة الأصلية كانت سليمة.

ولسير عمل أوسع يبدأ بالسؤال، تشرح مقالة [كيفية استخدام الذكاء الاصطناعي للاسترجاع النشط](/ar/blog/how-to-use-ai-for-active-recall/) كيف تمنع التلميحات والشروح من الوصول مبكرًا أكثر مما ينبغي.

## الخصوصية والأذونات قبل الاتصال

حين يستدعي Claude أداة `sql_query`، يعيد Flashcards بيانات البطاقات المطلوبة إلى عميل الذكاء الاصطناعي الخارجي. وقد يعالج العميل أو مزوّد النموذج الذي اخترته هذه البيانات أو يحتفظ بها وفق إعدادات حسابه وشروطه. ولا تبقى البيانات داخل Flashcards وحده.

قبل استخدام مجموعة خاصة، تحقّق مما إذا كان يجوز إرسال نصها إلى ذلك المزوّد. فمجموعة مفردات عامة لا تستدعي القرار نفسه الذي تستدعيه بطاقات منسوخة من ملاحظات مرضى أو مستندات جهة العمل أو يوميات خاصة. لا تجلب سوى العدد القليل من البطاقات المطلوب للجلسة، وتجنّب جمع موصلات غير مرتبطة أو مصادر حساسة في الدردشة نفسها.

يحمي حظر `sql_execute` من عمليات الكتابة في عميل يفرض هذا الحظر. لكنه لا يحوّل بيانات اعتماد OAuth إلى بيانات اعتماد للقراءة فقط، ولا يجعل النص المعاد خاصًا. وإذا كان عميلك لا يستطيع تعطيل أدوات بعينها أو عرض الاستدعاءات للموافقة، فتعامل مع الاتصال على أنه يملك صلاحية الكتابة.

ستجد نموذج التهديد المفصل في مقالة [هل استخدام MCP مع Flashcards آمن؟](/ar/blog/is-mcp-safe-for-flashcards/). أما الاختبار العادي، فتكفيه قائمة قصيرة: تحقّق من عنوان خادم MCP، وأكّد مساحة العمل، واحظر الكتابة، واطلب عددًا قليلًا من الصفوف، واعرف إلى أين تذهب البيانات المعادة.

## أبقِ دفعة البطاقات المستحقة صغيرة

تبدو عبارة «اختبرني في بطاقاتي التعليمية بالذكاء الاصطناعي» كأنها طلب للمجموعة كلها. لكنها تعمل عادة بصورة أفضل حين تعني خمس بطاقات أو عشرًا.

تمنحك الدفعة الصغيرة مساحة للإجابة كاملة، وطلب تلميح، وملاحظة سبب إخفاقك. كما تحدّ من مقدار نص البطاقات الذي يصل إلى العميل الخارجي. وبعد أن تكمل المراجعات الرسمية في التطبيق، لا تبدأ دفعة أخرى إلا إذا بقي لديك ما يكفي من التركيز.

تجنّب أن تطلب من Claude اختيار البطاقات «الأكثر أهمية» ما لم تكن لديك قاعدة حقيقية لتعريف الأهمية. للاستعلام النموذجي قاعدة أضيق: يضم البطاقات الجديدة التي لم تبدأ مراجعتها والبطاقات المجدولة التي حل موعدها. تأتي البطاقات الجديدة أولًا، ثم البطاقات المجدولة من أقدم موعد استحقاق إلى الأحدث. هذه اللقطة الثابتة مفيدة لتدريب قصير، لكنها لا تدّعي مطابقة ترتيب شاشة Review في التطبيق. يظل FSRS مسؤولًا عن التوقيت؛ ولا يغيّر Claude إلا طريقة تقديم السؤال.

## أسئلة شائعة عن Claude وMCP ومراجعة البطاقات المستحقة

### هل يستطيع Claude أن يختبرني في بطاقاتي التعليمية؟

نعم. باستخدام موصل Flashcards MCP، يستطيع Claude قراءة لقطة صغيرة من البطاقات المؤهلة للمراجعة في مساحة العمل التي تؤكدها، وعرض الوجه الأمامي فقط، وانتظار إجابتك، ثم كشف الوجه الخلفي المحفوظ. وتحصر المطالبة أعلاه الجلسة في `list_workspaces` و`sql_query`.

### هل يضع Claude علامة «تمت المراجعة» على البطاقة بعد إجابتي؟

لا. لا تستطيع واجهة الوكلاء إرسال أحداث مراجعة أو تغيير حقول جدولة FSRS. راجع البطاقات المستحقة نفسها داخل [تطبيق Flashcards](https://app.flashcards-open-source-app.com/) حتى تُسجّل تقييماتك وتحصل البطاقات على مواعيد استحقاقها التالية.

### هل اتصال MCP هذا مخصص للقراءة فقط؟

الموصل ككل ليس مخصصًا للقراءة فقط. أداتا `list_workspaces` و`sql_query` للقراءة فقط، أما `sql_execute` فتستطيع الكتابة. ويعتمد منع الكتابة أثناء الاختبار على حظر `sql_execute` أو رفضها داخل العميل. ويستخدم OAuth حاليًا نطاق `flashcards` واحدًا، لا منحًا منفصلة للقراءة والكتابة.

### هل يستطيع الذكاء الاصطناعي اختيار Again أو Hard أو Good أو Easy بدلًا مني؟

لا ينبغي له ذلك. يستطيع Claude الاحتفاظ بملاحظات تقريبية داخل الجلسة مثل «استرجاع ناجح» و«استرجاع جزئي» و«إخفاق»، لكنها لا تُحفظ في Flashcards وليست تقييمات FSRS. اختر التقييم الرسمي بنفسك داخل التطبيق.

### هل يشمل استعلام المطالبة البطاقات الجديدة؟

نعم. تطابق البطاقات الجديدة التي لم تبدأ مراجعتها بعد الشرط `due_at IS NULL`، وهذا يجعلها مؤهلة وفق قاعدة الاستحقاق الموثقة. وتأتي قبل البطاقات المجدولة المستحقة في هذا الاستعلام. أما أي بطاقة يحمل حقل `due_at` فيها موعدًا مستقبليًا فتُستبعد.

### هل يغيّر `workspaceId` مساحة عملي الافتراضية؟

لا. يؤدي تمرير `workspaceId` إلى `sql_query` إلى استهداف مساحة العمل تلك في استدعاء واحد. وإذا أغفلته، تُستخدم مساحة العمل الافتراضية المحددة؛ أما تمريره فلا يحفظ إعدادًا افتراضيًا جديدًا.

## أبقِ دور معلّم البطاقات بالذكاء الاصطناعي محدودًا

للنسخة المفيدة من **معلّم البطاقات التعليمية بالذكاء الاصطناعي** مهمة صغيرة: تحميل الوجوه الأمامية لعدد قليل من البطاقات المؤهلة، وانتظار إجاباتك، وتقديم مساعدة محدودة، ثم كشف الإجابات المحفوظة أصلًا مع البطاقات.

أبقِ `sql_execute` محظورة داخل العميل، واستخدم `sql_query`، التي يفرض الخادم اقتصارها على القراءة، للحصول على اللقطة. تعامل مع تسميات المحاولة الأولى على أنها ملاحظات مؤقتة داخل الدردشة. وبعد ذلك أكمل المراجعات الرسمية في Flashcards حتى يتلقى FSRS تقييماتك ويعيد جدولة البطاقات. وإلى أن تفعل ذلك، ستظل كل بطاقة ظهرت في الدردشة مستحقة.

---
*[عرض النسخة المنسقة HTML من هذه الصفحة](https://flashcards-open-source-app.com/ar/blog/ai-flashcard-tutor-due-cards/)*

*يمكن لوكلاء الذكاء الاصطناعي إنشاء حساب للمستخدم في هذه الخدمة بدءًا من `GET https://api.flashcards-open-source-app.com/v1/`. وبعد الإعداد، يمكنهم أيضًا الاتصال عبر MCP على `https://mcp.flashcards-open-source-app.com/mcp`.*

*نصيحة: أضف `.md` إلى أي رابط على https://flashcards-open-source-app.com للحصول على نسخة Markdown نظيفة من الصفحة.*